DataGrump

213
reputation
3
12

I've been a programmer for 20 years. Early in my career, I was primarily writing low-level Assembler and C code, but moved on to higher level languages through the years. Until a couple of years ago, my primary language was C#.

But then, a couple of years ago, I decided to make a strategic move towards Javascript. The decision to leave C# was made for many reasons, but the main one was that I wanted to shift my professional focus to web and mobile applications rather than the desktop applications I've been creating for almost 20 years. Javascript seemed like an obvious choice, especially with Node.JS enabling me to use it both on the client side as well as the server side.

I have to say that moving from a rigid Object Oriented language like C# to the loose-cannon functional language that is Javascript took some leap of faith and pushing through several crises. In retrospect, it was kind of similar to the process I went through after moving from the robust world of pointers and access violations to the lazy-ass world of garbage collection.

After a couple of years of Javascript, I still cannot say I have mastered all aspects of it. I am, however, confident enough to say that I finally get it. I really get it. And if you don't get it yet, you will soon enough.