Hacker News new | ask | show | jobs
by amichail 5882 days ago
Programming requires a lot more than learning the syntax and semantics of a programming language.

Most CS profs don't teach programming because they don't have anything interesting to say and would rather teach something else. They are not programmers.

1 comments

Most CS profs don't teach programming because they don't have anything interesting to say and would rather teach something else. They are not programmers.

I feel this is slightly hyperbolic. CS often isn't a productless field, even in academia. While many fields in CS can get away with simply publishing algorithms and other codeless papers there are many subsections where implementation is a vital part of the project. For example, the Xen project was originally an open source academic project.

I think the biggest problem in academia is the tight schedule. Unfortunately, many of the problems you encounter in industry take too long to be properly implemented in the structure of a semester course. For example, long-term maintenance and technical documentation are at the core of any significant software project but by the time most of that stuff would come up the semester is already over.