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

If you read my reply to "brodawg" I agree, I say "I don't mean you can understand the full depth of each topic in an afternoon or two, I mean at a working level you could get an understanding of the topic".

I don't mean to imply that someone should be teaching courses after an afternoon of flipping through a textbook.

That being said, do you need to have a PhD to be a good computer scientist? Most of the skills needed are basic analytical abilities. Sure, someone might not know all the terms that we use and might even think some of the ways we talk about problems are flat out wrong, but it is those individuals who truly leave a mark.

I'd argue that the best in our field have just been random people who have stumbled in and said "This looks cool, let me see what I can do with this".

Here is a list of people who, in my opinion, fit this category.

* Donald Knuth - Do I even need to describe him? (Is a PhD in Mathematics, not CS)

* Brian Wilson Kernighan - The Practice of Programming, The C Programming language, The Unix Programming Environment (All books), and first Hello World

* John Carmack - Or even him (Dropped out after the 2nd year)

* Douglas Crockford - JSON

* Carl Sassenrath - REBOL

* Bram Cohen - BitTorrent

* Michael Widenius - MySQL AB and MariaDB

* Larry Wall - Perl

I'd love to see you sarcastically mock these people for not having the correct pedigree to even approach understanding our field.

I know for certain that since he dropped out of college and does not have a degree in CS John Carmack has no valuable input to give when discussing optimization or algorithms.

I don't know honestly. All I can say is that someone can definitely succeed as a computer scientist if they do not have a degree in computer science, and I don't think publishing papers has anything to do with professing your knowledge (mainly my gripe is with how corrupt and obtuse that entire system is). What I do know is that it is extremely unlikely that I will get a job if I don't get a piece of paper from a place that promises it will teach me something.



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

Search: