Ask HN: Is a Doctorate Worth it?
First, why do I want a doctorate? At this point in my life I am nearing the end of My computer science bachelor's and I have learned enough to know I have so much left to learn. I love learning, I feel like I can learn so much in the process of getting this degree.
My goal in life right now is to be as educated as I can and have a stable income large enough to support a family. My worry is that the two might be mutually exclusive.
I see myself teaching while in graduate school, but I do not want to make it my long term profession. I want to work in software engineering and I have a big interest in Artificial Intelligence and Machine Learning and right now university seems the place to work on such things right now.
This all boils down to, what is the job market for a 25 year old with a PhD in Computer Science and no work experience?
14 comments
[ 3.9 ms ] story [ 42.8 ms ] threadUnless your pursuing something that you absolutely need the PhD for, don't worry about it for now. You might enjoy yourself more in industry.
I (and various other former Googlers) can attest to it being very difficult to do what you want to do within an organization. But that's the way it is in any company. Google just gives you access to a lot of other great people, resources, and perks that would otherwise be effectively unavailable.
If you do decide, look for the right advisor (http://www.cs.berkeley.edu/~jordan/) and try to go to a top program.
edit: realize this reads as "not very helpful". But you seem to know what you want to do. Job opportunities will be what they are in 5 years. Who knows. But if you try to change your natural trajectory, I think you'll be less happy, and ultimately less successful as a result.
If you go to grad school, you are going to need to TA or teach, this will be good for you. You'll probably also need to grade homework, tests, etc. This will also be good for you.
If you pay attention, work hard, and have fun, grad school can be even better than undergrad. Depending on your workload, you may even have time to do contracting work to help pay for school, and/or earn some experience along the way. Be careful though, I knew a lot of people who dropped out to join companies, and who will never finish.
Most of the advice I've been giving out over the years I've written out here: http://www.ics.uci.edu/~jcarlson/gradschool.html
Good luck, whatever you decide.
Unless your expectation of grad school is 16 hour days work every day for 4 years, then it will be harder than you expect it to be :P In all seriousness, work will ebb and flow. Some weeks/months you will be inspired and working whenever you're not sleeping or eating. Some weeks/months/years, you'll be uninspired, spending a few hours checking email, news sites, then sit down and play video games or watch TV.
Really though, those days intermix, and the sum total of the work that I did for my degree (aside from coursework for the masters degree) could have been completed in 6-9 months. The rest of that time was spent (in order of most to least time) relaxing, trying to figure out what to work on, campus politics, working on things that didn't make it into any paper (but which expanded my knowledge in other directions), and waiting on other people.
Edit: forgot the requisite infographic http://matt.might.net/articles/phd-school-in-pictures/
I have a PhD in Comp Sci. It took me 4.5 years after my BS to get it. (2 for MS, 2.5 more for PhD.)
I rather suspect that I don't make any more than I would have if I'd just started work 4.5 years earlier, but I do believe that the work I've done is much more interesting than what I would've found with just a BS.
OTOH, times were different then (mid-90's) than they are now. Arguably you could learn more about AI/ML if you went to work for Google or a startup right now than you would in school.
I guess my advice would be: Apply to grad school, but look for an interesting job at the same time. If you find one, take it.