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

20% of good software engineering is knowing the computer science aspect of software. 80% of good software engineering is being able to translate the problem domain into software and back, as well as communication. IQ tests do not test for the latter, which is arguably the most important part.

My ability as a software engineer to effortlessly shift between industries is directly due to the broad college education I received. Software apprenticeships would only lead to a largely immobile workforce stuck in one or two particular technologies.

There seems to be this perception in some circles that software engineering is a handful of senior or principal software engineers tediously writing very detailed stories with specifications for hundreds of junior software engineers to crunch out without thinking. This is, without a doubt, one of the most expensive and least efficient means of software development. It's also what an apprenticeship system without college gets you.



> IQ tests do not test for the latter, which is arguably the most important part.

They do, proper IQ tests have a language component. Properly reading, understanding and writing text is very much related to IQ.




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

Search: