- Ease of getting started
- Simple to get going
- in very high demand with employers worldwide
- easy to prototype with
Ease Of Prototyping
There’s a plethora of frameworks and libraries that make becoming useful really easy.
Unlike a language like C or C++, or even a more complex higher level language like Go or Scala, you can go from zero to hero in next to no time.
Low Learning Curve
It’s easy to underestimate how much a low learning curve is important. Old hands frequently make the mistake of thinking newbies should dive in at the deep end.
But when you are a beginner engineer, you don’t know what you don’t know.
Worse, any difficult bump in your road can derail your plans and discourage you… and many newbie programmers give up in frustration.
If only they had started with an easier language!!!
You Want Hard? Save It For Later
Some developers have a perception that “real” software engineering is done in low level languages like C++, or in esoteric functional programming languages like Ocaml or Haskell.
Think of it as starting a new career as a fighter in Mixed Martial Arts.
Would you sign up to go and face off against Connor McGregor on your first day in the industry?
No, and neither should you feel obligated to tackle these more advanced programming languages early on in your career.
If you don’t mind getting a few early bruises, sure, there’s no real harm.
I couldn’t recommend the Mozilla tutorials more. Begin here.
About Ten Mutunhire and Programming Renegades
These are the technologies we work with most:
Node.js and React
Our founder, Ten Mutunhire, a Programming Renegade himself, is also available for keynote speeches and tech speaking engagements. Ten’s areas of focus are tips for improving developer/team productivity and happiness, and other high performance strategies for tech teams. For speaking requests, contact us here