What real-world programming skills do computer science curricula not teach or fail to teach?
-
When I talk about skills, I am talking about those skills that make a programmer 10x more productive (i.e. producing more code faster that is also of better quality) This is a follow-up question to .
-
Answer:
I would recommend this very enlightening document, via HackerNews. How To Be A Good Programmer: http://samizdat.mines.edu/howto/ It lists "soft" skills and other skills you won't learn in school that nevertheless are key to being really productive.
Amelia Lin at Quora Visit the source
Other answers
A2A. The purpose of Computer Science (the Science of Computing) is more than just programming on a single platform found in development, see http://cs.stanford.edu/degrees/mscs/specializations/ for current specializations.To blame a college major that teaches software engineering best practices as the cause of sloppy programming is ridiculous. If you want fast code, the theory of algorithms is the way to make code faster. It is not the speed of development but the lack of errors that makes good programmers. Better quality starts with better design and better execution that produces bug free code.When I hear this nonsense, it is clear that someone is not comparing the best but the average. I can assure you that Ken Thompson who is product of experimental operating systems at Berkeley was the reason why he could design Unix. And the list goes on.I guess you didn't understand "My degree is from Stanford, and although my experience is dated, my answer would be 'neither.'" If you are going to quote an answer, you should understand what the answers are.Bottom line: Any CS top student at a top university can program. But a programmer cannot necessary understand the current research that has resulted in the development environment that they use today.
J. Lee Anthony
Related Q & A:
- What is the difference between a Computer science (A.S.) and Computer Information Systems (A.S?Best solution by Yahoo! Answers
- What should I do with my Computer Science degree?Best solution by Quora
- Career in programming without a computer science degree?Best solution by techrepublic.com
- What can I do with a computer science degree besides web development or IT?Best solution by worldwidelearn.com
- What to major in: biotech or computer science?Best solution by xconomy.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.