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

Exactly this.

As a fulltime functional programmer... I cannot ask university graduates to learn functional programming to the depth of SICP teaches.

Even the "Scala redbook" is 50-100 hours of work.

Junior graduates, have so, so, so much information to cover.

Bashing a "good" development workflow/flow state into them. Communicating with correct nouns. There's SO MUCH work for them to do. Plus, output they're paid to produce.

Functional Programming, manipulating higher order functions, is useful for reasoning about truly complex concurrency.

Hard to justify the time investment otherwise.

There's SO much work to do in software development.



SICP is better for full-time programmers with some experience than it is for recent HS grads, however motivated they might be.

As I understand it, no freshman class ever made it through the full text anyway, so it was always understood that you can go further later, and come back to it, similar to how much undergrad calculus is taught.


And yet the best stuff is in the last chapter.


The part where you write a virtual machine followed by a Scheme compiler for said VM? It's so cool.


So true.




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

Search: