I would further add that if you’re going to learn how to program, you should start with a good teaching language, such as Smalltalk. Industrial languages like JavaScript, Java, and Python are not good teaching languages; they carry too much baggage or “cruft” from years of industrial use that get in the way of a beginner learning basic programming concepts.

In fact, I said as much in my plea to universities for better programming education.

Moreover, JavaScript is one of the worst imaginable programming languages. It’s currently hot for web development because the web itself is hot. The only reason JavaScript is used for web development is because you have no choice. (Actually, you do have choice: read my link.)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store