HACKER Q&A
📣 jdthedisciple

Should I quit my CS Masters Program?


I have a Bachelor's Degree in Electrical Engineering and Information Technology from a top #3 University in Germany. After my Bachelors I switched to a Masters of Science program in Informatics / Computer Science at that same University. For the switch I had to take a lot of foundational CS courses which I did, so I'd say I already have a solid CS grounding, almost a full bachelors. I am still in my 1st year of the masters (about 25% of the way through). Concretely, this means I need at least about 1.5 more years to finish it.

I dread the world of academia, I don't wanna become a researcher and really just wanna go full time into software enginnering at some reputable company and contribute to some interesting project(s).

A bit more about myself: I have gathered 2-3 years of Software Enginnering experience on the side and consider myself a junior software engineer. I think I am a decent developer, always eager to learn, and I feel I am very good at selling my skills to companies as I have a rather high application-to-job-offer-ratio so to say. I guess part of it is that I display a lot of confidence in my abilities outwardly. Moreover, I'd say I have a pretty entrepreneurial mindset. I wanna create stuff on my own but feel like I never have the money to invest in anything as I currently don't work, being a full time student.

About my performance at university: I am proud to say I never had to repeat a single exam, but I also usually don't pass with "flying colors" - I kind of always aim for a max result with min effort. And I sort of figured it out: I typically study in a very time-efficient manner and focussed on simply passing, and it always worked so far. The rest of my time I use on personal software projects that I'm 10x more excited about. The downside is I don't learn too much practical knowledge anymore at Uni. A lot of the stuff there I consider academic acrobatics that I'm not interested in.

Here is the problem though: I am and want to be a software engineer, but if I drop out now my only degree will be in electrical engineering and NOT computer science. So I fear that I will never be considered a real software engineer based on my academic title.

I have swayed back and forth multiple times and am currently kind of half-heartedly still doing my courses and everything.

Would it be a good idea to drop out? Again, I frankly hate academic life and love creating stuff NOT for university credits but for an actual purpose. What would people experienced in the field advise me to do?

Thanks a lot


  👤 luhego Accepted Answer ✓
1.5 years will pass so quickly you won't even notice. It's true that there are a lot of self-taught people that are able to land software engineering jobs without a formal CS education. However, CS degrees are still relevant and they will make your job search easier. Software engineering jobs will still exist in 1.5 years, so there is no harm in completing your master. You can apply for internships in the meantime. If you leave your master and then in the future you decide you want to do it again. It is going to be harder studying a master while having a job.

👤 bjourne
No, you will regret it. Plus, Germans fetishizes degrees hard (or so I heard) so you will be looked down upon because M.Sc >> B.Sc.

👤 pleasejustdont
As it has already been said, do NOT drop out, you will regret it, and it will make any progress in your career VERY complicated.

I have done exactly what you are considering to do. I'm French, and I dropped out 6 months away from completing my Master Degree in CS (the most ridiculous part is that I had completed all the coursework shenanigans and I just had to do a 6 months internship to close the deal). It has made my job search hell, and in fact, I was never able to land a programming job, and I've been stuck in a help desk position for 6 years now.

Trust me, you don't wanna be that guy. These days, Master Degrees are the new baseline, so under no circumstances go below that.


👤 manx
Sounds like RWTH Aachen, or similar ;).

I'm happy I finished my CS degrees. I have more depth in my software engineering skills than without. Quite often I'm encountering a problem where I can apply a bit of knowledge I only have because of my studies. And that is quite satisfying and makes me a better engineer.


👤 PaulHoule
In the US I see a lot of people getting 2 years masters of engineering degrees that are intended for people to raise their level and go back to industry. Is it different in Germany?

👤 jorpal
You should finish the masters, and meanwhile get an internship for the real world experience you crave.