Ask HN: Is it worth doing an MS in a university from US?
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?
9 comments
[ 6.3 ms ] story [ 11.4 ms ] threadI 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?
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.
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.
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.
I also have a B.S. in Mechanical Engineering, which took 5 years to get. I often wonder how far ahead I would be if I just went into software dev without bothering with college/university. I look back at it as a 7 year distraction.
So think hard on why you want that degree before you pull the trigger.
Still, they're not great in many cases. The "Bachelor's + 1 year" model is especially bad, IMO, since I believe you gain more from a Masters with some amount of experience.