I never interacted much with others in CS courses until my last year. I took Japanese, though... you are forced to talk to others in language courses, and have plenty of opportunities for fun (mistranslations, lots of confusion, etc). Figure out which language department is the most fun in your school and give a 101 course a go. It lead to me studying in Japan for a year, which was some of the best times I had in college.
Try google translate. Input a word or phrase that describes your product and translate to Portuguese, Latin, etc. Just make sure google translate is accurate before you buy the .com :-) The biggest problem I always had was finding a domain name that wasn't taken by pirates.
glassdoor.com is a good place to find salaries for established companies and positions in your field. Every company will think "good salary" is different so you just have to figure that out while interviewing.
I can focus for more than 12 hours at a time... if I love what I'm working on.
When I find myself distracted, I use the pomodoro technique. I set a kitchen timer for 30 minutes and leave it in another room. In those thirty minutes, I am not allowed any distractions - no facebook, no email, etc. I just focus on one task until it's complete. When the timer goes off, I have five minutes to relax or work out. Then I set the timer again.