Computer Science PhD

From 80,000 Hours Research
Revision as of 09:09, 12 June 2015 by Roman.duda (talk | contribs) (Career capital)
Jump to: navigation, search

This page contains all notes on Computer Science PhD's over and above what we put in our career profile. Read the profile first, here.

Profile type


What is this career path?

What are the people like?

Personal fit

Entry requirements.

How to get into grad school

Who should especially consider this?

What does it take to progress?


Career capital

Knowledge and skills

"However, I am really glad I got my PhD rather than just getting a job after finishing my Bachelor's. The number one reason is that I learned a hell of a lot doing the PhD, and most of the things I learned I would never get exposed to in a typical software engineering job. The process of doing a PhD trains you to do research: to read research papers, to run experiments, to write papers, to give talks. It also teaches you how to figure out what problem needs to be solved. You gain a very sophisticated technical background doing the PhD, and having your work subject to the intense scrutiny of the academic peer-review process -- not to mention your thesis committee."[1]

Will it help you if you want to do software engineering after? "I do think that doing a PhD is useful for software engineers, especially those that are inclined to be technical leaders. There are many things you can only learn "on the job," but doing a PhD, and having to build your own compiler, or design a new operating system, or prove a complex distributed algorithm from scratch is going to give you a much deeper understanding of complex Computer Science topics than following coding examples on StackOverflow." [2]

Common exits


Exploration value

Role impact

Direct impact potential

Earnings potential

Advocacy potential

Job satisfaction


Software engineering

Past experience

Take action

Learn more

Next steps

Best resources

Remaining issues

Research process


So, you want to go to grad school? Do you need a PhD? Advice on whether to do a CS PhD