
I’ve been learning and writing Javascript for the past two weeks. That may not be long but when you have prior experience with Java and utilize online resources, you’d be surprised how quickly one can grow comfortable with a programming language. I just wanted to share a few things I found interesting when commencing my Javascript journey.
First I want to give a brief history of my software experience to paint a better picture. I am currently a senior and nearly completed with my BS in Computer Science. Over the course of my schooling I have worked with Java, C, C++, C#, Python, with my newest addition being Javascript.
I have to say my first impressions of Javascript are very favorable. It feels like I can do everything I wanted to do in Java, in Javascript with great ease. Many things that would have taken several lines of code in Java now can sometimes take a single line in Javascript. When we learned about objects and Object Oriented programming back in freshman/sophmore year we spent a lot of time just learning to create objects in Java. Now with Javascript, we learned to create versatile objects in just a few minutes. On top of that, it can be done in a single line!
As of 2022, Javascript serves as the main language for 98% of all websites. So it was not very surprising when I searched “Is javascript good?” and found many lists claiming the top 10 reasons Javascript was the best language. Instead of spewing all my research out, I’ll instead share a few of the reasons that were most interesting to me personally. I found that Javascript is a good language for newcomers to software engineering. Many find it easy to learn, especially those with prior knowledge of Java, C++, or Python. Javascript not only has the ability to create a website, but also the ability to make a visually appealing one. An extension of this fact that interested me a lot was that having the ability to easily create visual effects means JS is a powerful language for video game developers.
The list of why Javascript is awesome goes on but you could just as easily look those lists up yourself. My experience with it so far has been a very positive one. I find the concepts understandable and easy to implement. I am also happy to find that it can be good for game designers/developers because that has been a side interest of mine for a while. I am excited to dive deeper into Javascript and see what I can really accomplish.