I'm curious about this- I'm betting that a good majority of the jobs are in sales within these companies?
a masters can only go so far and certainly its good to have, but you really need to couple that with at least a little experience. Working full time and school full time is no fun but it also sends a strong message to a potential employer. thank god i dont have to worry about the work/school juggling anymore...donkey magic, MBA.
I have a computer science degree. Computer Science as taught at the university level is basically an extension of math. You will learn a lot of theory and will do programming to prove you know the theorys... but it will not prepare you for jobs in IT, and it will only marginally prepare you for jobs in software engineering.
No, they're all CS specific. He's interning for Amazon right now designing new software for their website. He even gets to pick specific projects that he wants to work on. Of course it helps when you have a 3.9 GPA. The guy knows his stuff.
CS degree from UT here. My experience has been that companies are always looking for a unique combination of skills. I came out of college when it was tough to find a job. So I took a low paying "computer guy" job at a small company. Sometimes, that's the best way to start out if you don't land that monster job right out of school. Why? B/c you should have a lot of time to learn on your own. A good idea is to dabble in the business side of things as well. Don't be just a programmer/coder. For me, I picked up BizTalk. Have good communication skills. I know I've beaten people out of jobs that require you talk to customers, clients, etc. Someone might have better coding skills than me, but I sure as hell communicate a lot easier than they do. Knowing the entire process of developing an application/process and going out and getting the information you need I think will be what gets you jobs. Of course, you have to have the technical know-how as well. I guess what I'm saying is, get into a good opportunity and make sure you get exposure to doing everything. Don't sit at your computer and code all day. You can always look for someone to hire you as a coder, or you can be the one hiring coders.