Teach Yourself Programming in Ten Years

PUBLISHED ON 2014-01-22

Learn at least a half dozen programming languages. Include one language that supports class abstractions (like Java or C++), one that supports functional abstraction (like Lisp or ML), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), one that supports coroutines (like Icon or Scheme), and one that supports parallelism (like Sisal).

Peter Norvig - Teach Yourself Programming in Ten Years

comments powered by Disqus