I am having total 4yrs of experience in the software industry currently working as a software engineer in India. I have also been the co-founder of a startup. Now i want to pursue MS in computer science from a US university just because I want to improve my skills in this field and moreover, I have a bachelors degree in Mechanical Engg. Do you think doing an MS is worth it at this time?
The predominant answer around here seems to be that it's not worth it if you are doing it for external rewards because the experience you could gain in that time would be better. More work experience might be a better way to improve your skills. However, if you're doing it for personal reasons it might be more justifiable.<p>I did undergrad in EE/CPE in the US and I always felt like, personally, I need a "real" CS degree, which may be a bad reason. I guess you need to decide if the Mech degree is actually hurting you somehow?<p>But also I went for a masters degree because I wanted exposure to CS fundamentals, which I think is a good reason: compilers, operating systems, artificial intelligence, data mining, etc. Depending on the job, you aren't likely to pick those things up on your own.
No.<p>Masters degrees are never a good idea, regardless of your circumstances. It's an opportunity to exchange two years of your life for a 10% salary boost on your first job. After that, nobody will ever ask about your schooling so it will never again be relevant.<p>In those same 2 years after school, your value could increase 50 - 100% by working for a software company and demonstrating that you're good at what you do. That's where the better payoff will be, so that's where you should focus your attention.
If you need H1B visa to work after masters degree, it's getting more tricky nowadays! With limited number of visas lot of people are finding it harder to get H1B even after US masters degree
a master's degree is only useful when:
1. u want to switch career;
2. ur resume needs help from a presitigious name-brand school;
3. u need to figure out whether u would want to pursue a Ph.D.;