1 minute read

let MachineLearning = new ReinforcementLearner()

This afternoon, I stumbled upon Jeff Atwood’s “Principle of Least Power”, and it occurred to me that perhaps some of the machine learning strategies I have been helping clients with could be implemented in javascript.

Why Javascript?Permalink

The short answer is popularity, and the long answer is flexibility, speed, and short learning curve (I guess it is not so long). Which leads me to the idea that

Javascript is a StrategyPermalink

In the near future, coding will be a requisite skill for employees. But choosing a first programming language can be tough, in that understanding a programming languages strength and weaknesses are typically topics for more seasoned programmers. Therefore, I recommend you find a project that interests you, and the learn the language that people working on those projects are learning. For example:

  • Interested in the web or building something visual? Javascript is a great first choice.
  • Interested in data analysis? Maybe try Python, then SQL, then R. Python, being designed for ease of learning, makes for a great first language.
  • Interested in high-performance computing or computer architecture? Try C++.
  • Interested in distributed computing? Try Elixir
  • Interested in symbolic computation or the study of computer languages themselves? Try LISP or Scheme

and so on…

But, then why do I say Javascript is a strategy if you can do so much with so many different languages? It turns out that everything but writing code is a hassle. Installing, configuring, and getting packages for different languages tends to suck up time. But, good news, you are most likely set up to code with javascript already

Happy coding.

follow me @jikanter for more.

Updated: