Hi all !!
I am planning to do a masters in computer science from a US university. I am not sure which field I should specialize in. I have my interests, but job prospects are also important to consider, which I have little idea of. I am listing the specializations I know of, and the corresponding kind of jobs. Please add/correct these :) :
- Software Engineering
Typical software company like IBM, SAP, Adobe, Microsoft, etc.
- Databases
Companies like Oracle?
- Networking/ Wireless networking
companies like CISCO...?
- Artificial Intelligence / Robotics
No idea about companies. The only thing that comes to my mind is Honda's ASIMO and Research.
- Neural Networks
No idea about companies. Only good if you want to do research?
- Software Testing
Typical software companies like IBM, SAP, Adobe, Microsoft, etc.
- Computer Architecture
Intel, AMD, Research ??
- Operating Systems
Microsoft, research ?
- Bioinformatics
Pharma companies?
- Game development/ graphics
EA, Blizzard, Ubisoft, Bioware, etc.
- Distributed systems / Parallel computing
No idea.
I have two more questions:
How much does specialization matter? For example, say if I major in bioinformatics (and lets assume that later I change my mind and want to be in a typical software company like microsoft), then how much will that get in my way of getting a job at a regular company, like Microsoft?
Upon preliminary readings on internet, I somewhat like bioinformatics, game development, Distributed systems / Parallel computing. Could you elaborate specifically on these on what kind of jobs there are, working conditions, payscale, job security, and if possible prospects of findind a job in US and back in India?
Thank you very much in advance !!!