Earlier quoted context omitted.
Eh, I'm not going to tell you not to get a Master's, there's sure as hell some cool programs I've sen out there personally. But the entry level can be hell, especially if you're mass applying. It can be a numbers game sometimes.
It can also be the exact opposite. A targeted approach that leveraged my here and now skillset and long-term technical interests is what worked for me.
Ask HN: Is a Master's in CS worth it?
21–30 of 43 posts
Re: Ask HN: Is a Master's in CS worth it?
#22From my perspective (ie, opinion), probably not. I've been hiring engineers for a few years, and I've come to associate a CS/IT Masters + unrelated undergrad with bad candidates and generally use it to filter _out_ candidates (unless something else on the resume catches my eye). Conversely someone with a science degree and a bit of experience (or some decent personal projects for fresh career-switchers) is a much bet…
I'm also in Australia and have found your perspective to be identical to mine.
Unrelated undergrad + IT/CS Masters usually equals "I want money" or "X was terrible so I'm falling back to something safe". Obviously, that's not always the case, but it has been in many interviews (and a few hires).
Re: Ask HN: Is a Master's in CS worth it?
#23I'm going to go against what the majority of people have said here at this point in time. I am currently undertaking a Masters and I love it. Each subject is like a small window into a deep research area. I've become aware of TLA+, Paxos, Raft, distributed algorithms in general, branchless programming, how to implement various compiler optimizations, etc. I'm okay within these fields, I still have a lot to learn, as…
I think if you're currently in academia, I can't give too much weight to your opinion.
Yes, you'll get a relatively deep introduction to lots of different research and interesting areas. If your goal is to do research, or work for an organisation that specialises in a field..
Start a project related to that field. Learn as you go. Publish. Network. Keep a part-time programming/dev job to support its development.
You'll save 3-5 years, you won't go into debt, you will work much less, you'll learn about the field and build a network of peers globally as you meet people online and you'll have a headstart on your career not being hired as a grad that will be treated by a toddler, but as a peer with valuable domain knowledge.
You'll probably shave 5-6 years overall off your career trajectory.
If you can't self-motivate... Go the grad path. But the grad path sucks if you don't have money, have to support yourself or if you don't want to go into debt. It's also slow, full of bureaucracy and if you're an international student - supports a really crappy industry engineered to exploit you.
Re: Ask HN: Is a Master's in CS worth it?
#24From my perspective (ie, opinion), probably not. I've been hiring engineers for a few years, and I've come to associate a CS/IT Masters + unrelated undergrad with bad candidates and generally use it to filter _out_ candidates (unless something else on the resume catches my eye). Conversely someone with a science degree and a bit of experience (or some decent personal projects for fresh career-switchers) is a much bet…
Re: Ask HN: Is a Master's in CS worth it?
#25Re: Ask HN: Is a Master's in CS worth it?
#26From my perspective (ie, opinion), probably not. I've been hiring engineers for a few years, and I've come to associate a CS/IT Masters + unrelated undergrad with bad candidates and generally use it to filter _out_ candidates (unless something else on the resume catches my eye). Conversely someone with a science degree and a bit of experience (or some decent personal projects for fresh career-switchers) is a much bet…
This has been my experience too, but I don't work in research or specialised areas. I work in CRUD code and API development. Hardly need a CS degree for 90% of software development. I'd prefer they taught these grads engineering principals.
When kids ask about undergrad I say, 'Do a degree called "software engineering" if there is one, otherwise "computer science" is the same thing'. Some unis just have one general coding degree and pick the name randomly out of those two, some have both with either an industry or research focus respectively.
eg in my CS undergrad degree I got some theoretical & research stuff (simulations and queuing models, computer vision being two of the research focus areas), but also some good old Operating Systems, compilers, databases, practical programming, software engineering, etc. Vocational stuff; has been very useful!
Masters students (back then at my uni, and seemingly now too) mostly wrote essays and had the option of doing very, very little coding at all.
Re: Ask HN: Is a Master's in CS worth it?
#27I'm going to go against what the majority of people have said here at this point in time. I am currently undertaking a Masters and I love it. Each subject is like a small window into a deep research area. I've become aware of TLA+, Paxos, Raft, distributed algorithms in general, branchless programming, how to implement various compiler optimizations, etc. I'm okay within these fields, I still have a lot to learn, as…
So you're someone who's currently doing a Masters, attesting to it being worth it. I think if you're currently in academia, I can't give too much weight to your opinion. Yes, you'll get a relatively deep introduction to lots of different research and interesting areas. If your goal is to do research, or work for an organisation that specialises in a field.. Start a project related to that field. Learn as you go. Publ…
This is just a note, my motivation for Masters was for specialization in distributed algorithms.
The Masters degree has opened a lot of opportunities to the people I study with, yes you need to be a good student (high distinction at least) to get these opportunities but they are there.
If you are willing to put in hours and hours of study a day, it will almost guarantee interesting work when you graduate.
Yes if you just perform averagely, it probably won't help you to break into your area of specialization right after uni.
Out of people I know, one is working at Jane Street on the OCaml compiler now. Another is working on Azure at Microsoft, another on powershell at Microsoft. A friend has managed to get internships at Atlassian, Facebook and is now interviewing with a well known database company (I will leave the name out, since its an ongoing interview) to work on distributed systems stuff there.
I've had a few interesting opportunities through my masters as well, currently I am working on a real time social media topic discovery platform.
To add to this, the skill difference of the average undegrad student I encountered and the average Masters student I encountered was quite high.
Additionally, the grad path also allows for research alongside world leading experts in their field (Depending on the university).
To do add to this, most universities allows for exchange, at my institution, students are granted the opportunity to go to universities such as ETH Zurich (4th in the world for comp sci) and Imperial College London (9th in the world for comp sci).
These will not only look great on a resume for someone looking for their first job, it will allow the students to network with other students who will likely be in the top of their fields.
To add to this so many people that are specialized have advanced degrees. It's really hard to find research papers by people who do not have an advanced degree.
I do agree universities do take advantage of international students, UoM is awful with international students, they have lower standards for them, so that they come here, fail and have to repeat subjects over and over again.
Re: Ask HN: Is a Master's in CS worth it?
#28If you already know what you like or what you want to do, there are plenty of online tools available to help you on your journey, no point wasting time and money for a buffet.
Re: Ask HN: Is a Master's in CS worth it?
#29I've stayed in my engineering role, but it's absolutely given me an advantage in certain aspects of my job. I can more effectively communicate with IT, and I find myself in leadership positions because I can bridge the gap between IT and Engineering.
I think at the end of the day though, the Master's is not going to give you the knowledge to ace a FAANG interview.
Re: Ask HN: Is a Master's in CS worth it?
#30Unless you want to do things where the letters by your name matter (academia, r&d at larger corps, enterprise jobs where the letters give you extra points, etc.) I wouldn't expect any benefit.
The only place where it mattered for me was applying for a permanent residency in Australia, since it's points-based and your education is counted.