“Beeeep!” The loud car horn echoes through the bustling city. Loud pedestrians walking past you, footsteps that varied in intensity and urgency, a hat lying on the ground as a street performer plays his vibrant and energetic music while dancing in front of a large crowd full of smiles. I stand in the middle of all this chaos feeling contentment and ease. This is how I would describe my experience learning Javascript. Starting from highschool I had gained a small experience in working with the Javascript programming language. My first ever project was a tip calculator website that had basic uses. You input your total amount and it would tell you how much to tip based on the percentage you picked. As a teenager, I was astounded as I realized what you can create with a few lines of code. So, I learned more. I became familiar with other programming languages like Java, Python, C, and C++. When it came time to revisit Javascript, I was amazed. How can a programming language that I learned years ago feel so mind boggling?
As I have described at the beginning, revisiting Javascript felt like I was in the middle of a chaotic city. When learning about variables, the experience of not specifying it as a string or integer felt outlandish. Another example is the difference between “==” and “===”. I did not expect that the slight difference in equal signs could affect my code. Similar to ES6, I was confused how a multi line function can be compressed into a short line. Some topics from ES6 were also new to me, like destructuring and spread syntax. Although, I knew that every programming language has their quirks. So, I went along with it, embracing the intricacies of Javascript and ES6. By the end of the Javascript modules I felt like I mastered the chaos and I felt contentment. Regressing back to high school making my tip calculator. Lastly, I would say that Javascript is a good programming language because of its ease of learning. Its syntax can be very forgiving which is good for any beginner programmers.
Overall, I felt accomplished revisiting and learning new things about Javascript. I feel that I have only scratched the surface of Javascript. I can’t wait to learn more and in my way contain the chaos of Javascript.
My initial views on WODs is that it’s an anxiety inducing, gut wrenching, and heart pumping experience that I would never voluntarily put myself in. But, having been able to practice them by myself and with others had a positive impact on my initial beliefs about WODs. I have fully understood that they are a great way to not only teach yourself how to program but also improve your problem solving skills. I think WODs are a great way to experience the pressure of working in the tech environment and being able to produce work that you know will work. I would say that WODs are enjoyable in the sense that they are like playing puzzle games. Lastly, I hope to gain valuable experience from this style of learning and use it towards my career.