4 ms·
> I've seen people with PhDs from top schools who couldn't code their way out of a paper bag A computer science PhD, in my humble opinion, does not teach how t
by jkyle 11y ago
> I've seen people with PhDs from top schools who couldn't code their way out of a paper bag
A computer science PhD, in my humble opinion, does not teach how to program anymore then having PhD of Architecture teaches you how to build a residential home. If it did, there'd be much more time spent learning about tooling and practicing programming instead of reading papers and generating novel research.
If I were hiring C.S. PhD's, I would not be judging them on the quality of their code or proficiency in any particular language.
- duaneb 11y agoThis is true, and the unfortunate effect of treating all software engineers as equal. However, if PhDs are not expected to write code, don't call them software engineers, call them "researchers".
- noarchy 11y ago>This is true, and the unfortunate effect of treating all software engineers as equal. However, if PhDs are not expected to write code, don't call them software engineers, call them "researchers". Generally, they aren't called "engineers". They'd be computer scientists. But I say that as someone who lives in a place (Canada) where "engineer" is a protected term, of sorts. You can't just slap the title on anyone.
- duaneb 11y agoFair, but not relevant—all the alternate titles (programmer, coder, computer "scientist" without the science... whatever) would also be just as ill-fitting.
- danso 11y agoObligatory link to Larry Page's question about Java while getting his PhD at Stanford: https://news.ycombinator.com/item?id=8587697 https://news.ycombinator.com/item?id=8587697 I consider the ability to perform practical programming a skill of software/computer engineering...In the same way that someone can be brilliant in chemistry and yet have little clue how to perform the kind of chemical engineering needed to efficiently produce chemical reactions...being a great mathematician/computer scientist doesn't necessarily relate to building. It's not that they don't have the intellectual capacity to do it, it's just that building/engineering requires its own experience and field of knowledge.
- jkyle 11y agoHe'd have never passed a Google interview. ^_^
- raverbashing 11y ago> If I were hiring C.S. PhD's, I would not be judging them on the quality of their code or proficiency in any particular language. No, it's not about this It's about a CS PhD that can't program at all. Believe me, they exist