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

I have a traditional, theoretical-focused CS degree, which I followed up with a more practical CS master's and half a PhD in natural language processing. I dropped out of the PhD to do a startup.

I do not currently program for my job - I'm a product manager - so this is a counterpoint to the "no CS degree but I rock at programming" responses. I'm actually a mediocre programmer, but an excellent improviser and duct-taper.

However, I absolutely loved studying CS, especially the more theoretical parts, and even nearly ten years later, there are odd things that turn up that make me happy I studied CS rather than sticking with my original plan of maths. (for example a recent foray into compiler design, and a sidetracked conversation about memory, both of which were topics I hadn't touched as hobbies since my undergraduate years but which I had some base, stored-away knowledge of).

Perhaps I took the shortcut and self-teaching would have resulted in the same long-term results (except the whole immigration process, which was greatly expedited by my career-relevant Master's). I do wonder, however, if lack of role models and environment would have become an issue if I were slogging it alone. At university I had a fantastic mentor and a great environment where I could delight in logic and systems without worrying about anything else - employability, chromosomes, the real world.. ultimately, that latter was the downfall of my PhD.



I feel like computer science is like music - if you complete your PhD without getting recruited by industry, it shows that something is wrong.




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

Search: