Hacker News new | ask | show | jobs
by majidfn 4727 days ago
I would say Go for it. You're on the right track.

I did my Master's after having few years of experience in the industry. It opened my eyes to some struggles which I had when I was working, and showed me good problem solving skills. If you enjoy studying, you will enjoy doing a Masters. It's only 2 years but you can gain a lot. At the University which I did mine, I had the option of doing a Thesis, or a Course-Based degree, I chose Course-Based, because it was more interesting, and diverse in terms of the different subjects. So it gives you view on multiple subjects, compared to focusing on one subject and doing research. If you wanna stay in Academy, thesis is nice, but if, you're like me and enjoy working in the industry, course-based is more useful. It's the debate of vast & shallow, or deep & narrow. But to me, Software Engineering is where you need to know your tools, as much as much as possible.

I know that there are billions of resources available online, prints and etc. BUT it requires a lot of discipline. To me, nothing replaces the force you get you studying for an exam. If you have an exam this Friday, you have to finish reading the book this week, while the same book might take me 6 months or even a year to finish.

Not all the subjects are very interesting at school, but to me it's a 50% of really good materials and 50% of useless materials and/or bad profs. So don't set your expectation very high.

Also I would recommend, not disconnecting from the industry, you could do a part-time school and a full-time job or both part-time or even if you decided to do a full-time school, keep an eye on what's going on in the industry.

Good luck.