I’ll be honest, it still evades me a bit, why have so many different languages? I suppose the best guess I can venture is somewhat like my toolbox. I have tools in there that are generations old and don’t serve much of a practical function these days save for nostalgia. Then I have tools that I have picked up in the past few years that are fantastic for the jobs that I need them for on a regular basis and they look all shiny and new, especially when compared to the tools my great-grandfather made while working with Henry Ford (true story). But still I would never dream of throwing out the ones that I don’t use anymore, they are a piece of history and they remind us of where we have come from. Very similar to photos I will see randomly of a single flash drive sitting next to a stack of a dozens of floppy disks.
Low and behold I began the first sections talking about comments and declaring variables and I was stunned. I knew this stuff. Granted it was a bit simplified but the same basics ideas were all there. I felt like I was learning a less complicated version of Java. Now, don’t get me wrong, I was actually pretty happy to stumble onto some familiar territory, but I felt like I’d been lied to a bit. This wasn’t Japanese to my native English, it was more like a different dialect of the same language, more user friendly if you will.
Before all that I even took a free online intro to Python, I believe this was my first “Hello, World!” experience. That was probably the language that sticks out the most as “different”, not that I remember much of it, as I took the class at least 4 years ago and haven’t looked at it since. And working on electrical systems as my day job for the past 6 years I have been taught at least how to decipher the basics of binary, by no means am I an expert here either. But that about sums up the few different languages that I have been exposed to.
But I think that when it comes down to it, I remember back to what my cousin’s husband said to me when I first toyed with the idea of learning how to code. He told me that “once you learn that first language, and get good at it, you can pick up others pretty quickly”, meaning that the basic programming concepts and ideas are fairly similar across the board, with some syntactical differences thrown in. He also told me that learning that first one is not easy, but it’s absolutely worth the struggle and eventually the fun of coding out-weighs the amount of pain killers you need. That seems to be the overwhelming consensus from all the YouTubers, podcasters, and article writers that I have come across. Coding is so vast and expanding that it’s foolish to think that it will be easy to get good at it. But, on the flip side of that same coin, it’s also foolish to think that it will ever get boring, there is just too much out there to learn and create.
Any who, that is not at all where I expected this post to go but thus far it hasn’t gone where I thought it would, but as usual I think we ended up in a good place.
~Until Next Time, Squatch Out~