Hacker News new | ask | show | jobs
by opensrcken 1504 days ago
This is an interesting take. I find CS to be a beautiful subject that I've enjoyed studying in my free time, and would probably enjoy it even more if I really delved into it. But I have a hard time justifying the time and cost. The key question: would it make me a more effective software engineer?

I've been in the industry for many, many years now, and the work I do has a small amount of overlap with the contents of a CS degree. But a lot of software engineering in the real world exists "above" the layer that CS teaches, not unlike CS living above electrical engineering. On top of that, in general, soft skills seem to matter so much more than having 10-30% more hard skills. This varies with your position of course, but I'd wager that the majority of software engineering positions are like this.

Having a credential from a decent school might help get more compensation, but without being able to truly quantify the amount of "help" it gives, it becomes impossible to adequately quantify the ROI.

And sure, you'll see some job postings from time to time that say they "prefer a masters degree," but what about once you're in the door? I don't think I've ever heard a software engineer explicitly put much weight onto the educational credentials of a peer. There may be unconscious biases, but for most engineers, it's about producing results.