As an example: most people who code in javascript probably don't cite familiarity with lambdas and closures as a relevant and highly-useful skill, but I certainly would. After I submit this comment I'm going to return to my web app that uses closures to bridge the gap between the DOM and the javascript variable environment. Outcome: awesome. Could you do it with a Javascript for Dummies book? Probably not.
I have this guy to thank: http://www.cs.brandeis.edu/~mairson/
(But then I only know the German way to teach math at university --- which is very formal, and prepares better for programming than most computer science courses I have heard of.)
I'm curious what this means, can you elaborate on that?
http://catch-and-sing-the-sun-in-flight.blogspot.com/2009/02...
You don't need a degree for that. I do agree that you need a solid understanding of computing fundamentals. However, you hardly "need" a degree for that. Far to many college drop-outs have built hugely scalable and highly optimized systems for that.