4 ms·
From what I've heard, other engineering disciplines (civil, industrial, etc) curriculum is based on actual real world work experience and jobs. They prepare yo
by Fluxx 15y ago
From what I've heard, other engineering disciplines (civil, industrial, etc) curriculum is based on actual real world work experience and jobs. They prepare you to work as an engineer. CS, on the other hand, tends to prepare you very poorly to work as a programmer. Being a programmer is about 25% CS fundamentals and 75% other stuff - understanding requirements, writing maintainable and easy to understand code, being productive, testing, bug fixing, estimation, refactoring, reading documentation, pair programming, prioritization of work, managing your task list, handling failure, working with 3rd party vendors, etc. All that stuff is not taught and should be.
A good video sort of on this subject that I recommend is this one:
http://confreaks.net/videos/282-lsrc2010-real-software-engineering http://confreaks.net/videos/282-lsrc2010-real-software-engin...
- absconditus 15y agoThat is because computer science is not engineering just as biology is not practicing medicine.