4 ms·
Understanding the material from the lower level courses in whatever university you attend in an afternoon is not even remotely comparable to picking up any of t
by solipsism 11y ago
Understanding the material from the lower level courses in whatever university you attend in an afternoon is not even remotely comparable to picking up any of those topics fully in an afternoon. Are you under the impression that after you've been through your 200-level algorithms course you've now exhausted the topic and have nothing left to learn?
If you haven't even taken 300 and 400 level courses, how would you know whether "the university environment... is adverse to the development of good CS knowledge"? If that's the case, you should probably drop out of school and save some money. Just start submitting some research papers now! Your lack of a PhD won't matter once you've shown everyone how fully you know each topic.
- gravypod 11y agoIf 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.