Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ok, so here's the question: what options could I have in software, where I can actually have a career and get comfortable and eventually even raise some kids, that don't involve me in awful levels of politics/deception (particularly regarding my own "career coherency", as you put it), and don't bore me to death?

Because I've programmed for a hobby since age 11, and I've programmed a few times "for reals" in actual paid work, and while I've every bit of respect for the craft of programming, merely doing that every day under industrial production conditions drives me a little out of my mind.

I won't finish my research-track MSc for a while, so I don't have to definitely choose industry or academia for a while. Still, I'm back doing this because I found that without a higher degree or industrial experience in such, you really can't get into the cooler, higher-level jobs in "the real world" either. If you get out of school and code for a living, you will eventually find yourself locked out of the deep wizardry of computing (systems programming, programming languages, networking protocols, security, etc.)... unless you find just the right company willing to take a chance on you.

It's rather frustrating.



Yes, getting the Master's degree is a good call, for the reasons you mentioned. PhD bigotry is pretty severe in a lot of places.

CS academia is less scammy than other disciplines, because of the high-quality exit options. You're not doing wrong by going for the MSc. That's a good call.

Regarding being "locked out", I think the new rules are:

* network aggressively at all times. When you join a big company, network internally so you can get a decent transfer after 6+ months. You won't get hired on to the ML project at the front door. Nor will you get it through official channels. Network aggressively and find someone who will request you.

* keep learning. Eventually, you'll stand out as the guy who's 30+ and keeping abreast of cutting-edge software trends, and that has its own kind of impressiveness.

It's harder than it should be to get interesting work, because the world is run by idiots, so there isn't much tolerance for interesting stuff. I'd love to see that change, but for the mean time, you just have to figure out how to play the world that is. Stealing an education from work is usually a good idea (don't consider it "deception"; honest people mouth off and get fired.) Keep Learning and Carry On.


Well, bizarrely, my internship hunt for this summer is actually going pretty well. Got about 4 companies I'm interviewing with at this point, one of which is The One that I absolutely want to work for. Not as a Final Career Destination or anything, but I think they do some of the best and most interesting work on Earth, so I'm very interesting in seeing how they've built a business out of the stuff.

CS academia is less scammy than other disciplines, because of the high-quality exit options. You're not doing wrong by going for the MSc. That's a good call.

Actually, in this case I think it's a good idea because even the coursework here seems very devoted to building artifacts. This semester's project in my Coursework Course is building a static analyzer for LLVM IR of C code. Next semester I'm going to try to take Advanced Operating Systems, in which project groups build a small OS from the ground up.

These aren't exactly start-ups, but they're the kind of coursework that generates project code which you can throw on Bitbucket and use as proof not only that You Can Code but that You Can Do Advanced/High-Level Work.

Surprisingly, my undergrad institution wasn't very good at that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: