Everywhere I turn, there seems to be a new way to learn how to program online. There are free resources like Codeacademy, Udacity, Coursera, Mozilla’s P2PU, Google Code University, and MIT Open Courseware. There are also more and more high-quality paid resources, both online and off, like General Assembly, Treehouse or Bloc, not to mention local continuing ed classes across the spectrum of relevance and quality.
But first, let’s address the question head on, why should non-programmers consider learning to code?
By Anthony Wing Kosner