The Disposable Academic: Why doing a PhD is often a waste of time (2010)
economist.com
economist.com
It's been exhaustively shown that stopping after undergrad or masters degrees will be more financially lucrative, so some reasons to go on:
- you want one of the specialized researchy positions that
are typically filled by Ph.D. holders
- you have a genuine interest in some specialized field and
want to work purely on learning/investigating that field
- you want to be a professorAnd even google...might tell you to go work on ads with your hot VM/compiler skills. Disclosure: I'm a PL PhD who got out of the vm/compiler area to focus on PL design, which is even more esoteric.
From conversations with hiring managers at each, Apple, Microsoft, Intel, NVidia, and Adobe all have far more positions than they can fill for people with PhD-level VM/compiler writing skills. Heck, we can't turn out experienced _undergrads_ fast enough for their tastes. I assume there would also be stuff in embedded systems, particularly FPGA compiler-related, though I don't personally know hiring managers at the big firms in that area.
I'd be weary taking just any job in VM/compilers, much of it is quite tedious and boring for a PhD. Intel used to have compiler groups filled with PhDs, Sun also. Them there are smaller companies like coverity.
I mean, people posting links like this, on this board, don't really have English lit grads in mind, do they?
Not that I disagree with the sentiment entirely, but it seems to be getting a lot of mileage the past few months.
Funnily enough, when you apply for your student visa, you're required to assert that you will return to your country after your education in the US is over :-)
I don't think mechanical engineers get any perks anyway.
Not unless you consider going home at 5 pm a perk.
I've had similar experiences with PhDs in many other fields as well. I have a great deal of respect for the degree, the person who worked so hard for it, and I love to read their often brilliant research, but either the effort of getting the degree or the mindset it takes to want to obtain one makes these people nearly useless in the business world. Give me an entry-level BS degree or 5-6 years equivalent experience any day.
Parts of this community have a real problem with ego and unsubstantiated generalizations.
except in very rare circumstances
In the private sector, I've been given a list of specifications and told to report back in a week on what progress I'd made. In research, on the other hand, a professor would hand me the requirements and then stand there until I delivered the code. If the professor was on a looser deadline, he might take a chair while he waited me. Most deadlines are measured in hours, instead of days, so the thought of a PhD not having his code finished in a month is baffling to me.
Of course, I'll also be the first to admit that this still produces some poor production habits. When you have a twenty minute deadline to write code in a language you've never seen before on during your first ever experience on a VAX, you tend to skip the unit tests. And the source control. And the comments. And the white space. But, I'd like to think that, if I had an extra hour, I'd go back for all of that.
That said, its always to pair up new hires with real world coders to help them become productive quickly.
Here's how grad school really works.
At least in the US, completing a PhD requires you to take classes. I took classes in my field (Mechanical Engineering) and in my elected minor field (CS). None of them had anything to do with my research are (modular robotics): Vibrations, Linear Systems, Feedback Control, Intermediate Dynamics, Intro to AI, 3D Perception, Evolutionary Methods, Autonomous Mobile Robots (you get the idea, there are more). I also took a management class and a course on technology commercialization, but that's just me. Basically, they are the same classes Master level students take (and companies pay them a premium for doing so), just more of them.
Very few grad students work on only one project during their PhD program. Many students "bounce around" for a while before selecting an adviser. Sometimes projects don't work out and you switch to something else (happened to me). Sometimes the availability of grants dictates what you are working on and when. And often you just start a new project because the old one is completed. What causes every PhD to have that brief, often obscure sounding, description for their work, is that the thesis describing all those different projects needs one title (not five). When you open the cover of the thesis you might find sections on a wide range of topics covering many areas of expertise that the author had to master before being able to produce original work in their obscure topic area.
There might be disciplines where you can work exclusively on one subject area without using any external tools. I don't know any. As a PhD student you rarely have someone to delegate work to. And because what you do in a PhD is new, you often have to build your own equipment for doing it. As a result of having to do everything yourself, you often end up accumulating experience of varying depth in all kinds of languages and technologies during grad school. Dealing with external suppliers and contract manufacturers is also quite common, at least in engineering. My actual everyday work in grad school is definitely more varied than any job in any of the companies I have seen.
Soft skills are something frequently cited as an area that PhDs are lacking in. I don't agree with this assessment. Some skills are less important in academia (negotiation skills, leadership), but others are more important (endurance, teaching/presentation skills, ability to learn quickly). Only very few scientists are the socially awkward eggheads that popular media portrait them as.
Finally, it's worth pointing out that PhDs have spent several years working in the future. The technology that in development at universities today includes things you might consider cutting edge a few years from now. Your freshly graduate PhD job applicant just spent five years interacting with this stuff and the people building it on a daily basis. If your company can't make use of having somebody from the future work for you, I'd consider that a problem.
Please do yourself (and people like me) a favor and kindly stop pigeon-holing anyone with a PhD as "overspecialized". Have a look at what kind of work they were doing during their five year time in the ivory tower, and see what useful skills they needed to get their maybe-not-so-useful research done. You might be surprised at the breadth. And don't worry if your PhD job applicant's qualifications are a little strange and don't quite fit between any of the department walls in your company. The PhD is used to working interdisciplinary and learning new skills quickly.
The point of my comment was that you, and many others here and elsewhere, seem to assume that completing a PhD requires very specialized work only, which is wrong in my experience. I did not make any comment about whether PhD graduates have the skills that match the requirements of the positions that you are trying to fill.
Your focus is exclusively on coding habits and you do not seem to assign any value on other skills. It appears to me that you are seeking highly specialized people whose only expertise is the production of high quality code. In that context it seems rather amusing that you are suggesting that others are too specialized to be useful. Maybe PhD graduates are in fact too generalist to be a good match for your positions?
Academics work on real world problems, a great many solutions which you use daily. They care about accuracy, otherwise the science is bad. The only thing they don't design for, and this is because of the nature of research, not bad practice, is sustainable code that you can build on. Why try to build a great design when your requirements can change weekly? All you will do is slow down your research work and end up with a jumbled mess.
The right thing to do when exploring is write quick correct code with little thought to sustainable design. If you find an idea that works, rewrite it into something you can maintain.
All you've demonstrated here is your ignorance both of your own domain as well as that of others. You don't understand what PhD/MS grads are going for, are unable to hire good ones, and don't understand what it takes to research new ideas. That latter point probably means that your company is not at all innovative.
There's so many assumptions surrounding a PhD degree. "I'll make more money!" Maybe, but it takes a lot of years to make up for making $0 for several years. "the only jobs for a PhD is in academia" depends on the subject, last I checked google hires lots of PhDs. "I'll only work 5 hours a week!" just because you only saw your professor when you showed up for class does not mean those were the only hours your prof was working. "PhDs are super smart!" maybe, or they're just good at jumping through hoops.
The article pointed out that there is a glut of PhDs compared to available academic jobs. But then laments that only 57% of PhD students finish the degree within 10 years. The author seemingly argues that more people should graduate sooner, and increase the glut?
It's not about smarts, self-motivation and leadership are required to finish a PhD. If someone expects to have their hand held and be told what to do, they might never finish.
The article also says that these students are the smartest of their class. If that's true, then they are smart enough to view the job market and weigh the pros and cons of higher education themselves. (if they can't do that, then I'd argue they are not the brightest in their class after all)
(Nothing against the article in question, which is a better-than-usual discussion of the issue.)
Still the fact that a Ph.D. is "often a waste of time" should not be regarded as very important. Why? Because that statement is essentially a probability. So, if W is the 'event' of a waste of time and P is a probability measure, then the claim is that the probability of W, P(W), is too large. I'd agree P(W) is too large.
But a given student usually doesn't have to 'face' only P(W) and, instead, has information about some more 'events', say, A, B, and C, that are relevant, and then gets to observe an estimate of the 'conditional probability of W given A, B, and C', that is, P(W|A, B, C). Then, even if P(W) is too high, P(W|A, B, C) can be quite low in which case that student might go ahead.
We know that a Ph.D. is the 'union card' for professors in college and universities. While there can be a lot to discuss about a career as a professor, I set that aside as, at least for HN readers, not very interesting.
But, what about a Ph.D. for careers other than being a professor? Okay:
I limit my discussion to Ph.D. degrees in 'technical' fields. I omit biomedical fields due to my limited knowledge of those fields.
There are pros and cons:
Cons. In nearly every line of work other than being a professor, having a Ph.D. is 'unusual'. So, in particular, if a Ph.D. takes a a job, say, job J, at company UGE, then somewhere in the path in the tree of the organization chart of company UGE from job J to the CEO likely there will be a person S without a Ph.D. where person S has a Ph.D. reporting to them. This is an uncomfortable situation; lawyers know this, and supposedly their profession tries to arrange that any working lawyer reports only to a lawyer. This unfortunate situation is a special case of the larger situation that Ph.D. holders in technical fields do not have a strong 'profession' to protect them.
A Ph.D. in electronic engineering can at times want to swap their degree for an electrician's license -- good union card, key to a sole proprietorship that commonly pays well enough to buy a house and support a family, a rock solidly stable industry, a great geographical barrier to entry.
Why "awkward"? Because person S will be afraid of two cases: (1) The Ph.D. training is irrelevant so that the Ph.D. holder will have their degree influencing their job performance in ways irrelevant to the job. (2) The Ph.D. training is relevant in which case the subordinate may conclude that their supervisor S is low on competence and, thus, be insubordinate and, with their extra competence, may be a threat to the career of person S.
So, if get a technical Ph.D. and pursue a non-academic job, then likely will be in an awkward position without help of a recognized, respected profession.
Pro. One aid in making 'the big bucks' is to do some work that meets three criteria: -- powerful, valuable, and new. If everyone over at UGE is determined to hire people only like themselves, keep down any additional competence, and, net, just keep doing things they way they long have been doing them, then a person with work meeting the three criteria might have a golden opportunity. Call it 'innovation', 'creative destruction', 'survival of the fittest', or just blowing the doors off those other guys, getting the big house, winter vacation house, summer vacation house, sports cars, good, old Stradivarius violin for a talented daughter, help getting into Princeton for another child, yacht, for wine for dinner parties, shopping, for a few dozen cases, between Beaune and Dijon, seat at the Round Table of the university president, for a child help getting through graduate school and seed funding for a startup, etc. Or just quite a lot of additional financial security.
Of course, in this case will be 'different'; maybe in a good way different but definitely not the same. Often will not 'fit in'. E.g., would not be hired at UGE.
But being different is commonly what goes with success, which in itself is 'different'.
So, what does a Ph.D. have to do with doing some work that has the three criteria of powerful, valuable, and new? Answer, a lot: Those three criteria are essentially those of some successful original research -- the usual statement is "new, correct, and significant" but for non-academic work we can substitute the three criteria I gave. So, the crucial work is necessarily about 'research'.
So, how to do 'research'? Well, history shows that commonly it's not easy, but there's education for that, called Ph.D. programs at the best 20 or so US research universities -- many of the names are well known, Harvard, MIT, Cornell, Brown, Yale, Columbia, NYU (and Courant), Princeton, Johns Hopkins, UNC, Georgia Tech, CMU (see, Jerry, I didn't leave you out!), University of Chicago, University of Washington, Berkeley, Stanford, Cal Tech.
Nearly always the main difficulty in a Ph.D. program is the research part. For a good, succinct description of much of the challenge, buried in at least the machine readable copy of D. Knuth's 'The TeXBook' is
"The traditional way is to
put off all creative
aspects until the last part
of graduate school. For
seventeen or more years, a
student is taught
examsmanship, then suddenly
after passing enough exams
in graduate school he's
told to do something
original."
And there can be other challenges.But as difficult as the original work is via a Ph.D. program, commonly such work is more difficult otherwise. So, for someone in business trying to do work with the three criteria I listed, a Ph.D. program should be a big help.
In my Web 2.0 startup, the computing is often a pain in the back side due to poorly written documentation, system management headaches, security holes, ..., bugs but is all just routine. The key to my startup, if it is successful, will be some work that meets the three criteria, and for that work I have to admit that my Ph.D. program helped.
So, right, glad you noticed: If get a technical Ph.D. and want to use it outside of academics, then are heavily betting on doing some work that meets the three criteria and being a founder of a successful startup.
Maybe there are too few examples successful Web 2.0 companies founded by a Ph.D. who did some research crucial to the success of the company. Then can take this situation as evidence that (1) a Ph.D. and some research are not powerful or (2) there is a wide open field full of opportunities. My guess is (2).
I know; I know: But why can't there be just a nice, easy, secure, 20-30 hour a week job that will provide good financial security for life? Well, Obama already has that job (that's intended to be a joke!).
The two kinds of PhD students may look the same but they're very different. If you belong to the first category, even if you realize you won't get that Nobel Prize, I doubt you're going to regret trying. If you're of the second kind, why yes, you have wasted five years of your life, which is exactly what you signed up for so why do you complain?
There are a lot of advantages for PhDs in CS, if you like learning and studying. If you don't, there's really no reason to do a PhD, you're not going to get an outcome that you'd like. The types of jobs that work well for PhDs require (at least) some continuing research.
All these things didn't just appear out of nowhere because Google hired a bunch of bright fresh college graduates.
If PageRank were a new idea now, Google.com could have come up through YC.
You say that today they could've come up through YC. I'm not sure that's true. Would they have the necessary grounding in those "standard graph algorithms" if they had just come straight to YC (or bearing in mind Stanford undergraduates benefit tremendously from the graduate program--skipped college entirely?) I think you're downplaying the interaction of study and invention here.