Things I wish I knew: Part 1 - Focus on a single language
It’s been a couple years since my last blog post which is a bit ridiculous, but in these last 2 years I’ve learned a thing or two and I thought it would be best to get used to blogging consistently. I decided to start a series of posts titled “Things I wish I knew.” This series will focus on my personal thoughts and experiences about the process of learning web development.
I’ve grown a lot from being an intern/apprentice to mid-level developer and today I would like to talk about why you should focus on a single language when you first start learning web development.
Throughout my first 6 weeks as a student at General Assembly, we started off learning the basics of Ruby/Sinatra/Ruby on Rails. I vividly recall watching a few of my classmates slowly become passionate about the language and it was really inspiring to see how someone could fall in love with something. Unfortunately for me, Ruby and Back-End Web Development in general were a lot harder for me to grasp at first. I spent more time playing catch-up and the process of learning Ruby felt more like a chore after a while and I was jealous that I didn’t feel the same passion as others, but everyone is different. It is a frustrating part of coding in general, but that is just how it is sometimes.
The main takeaway is that everyone is different and this may seem simple, but it’s more efficient to focus on learning a programming language that you actually enjoy. It is better to start the foundation of learning from personal interest or passion because you will get a lot more out of it in the long run. Do your research and weigh the pro’s and con’s of a specific language as well as its popularity. After you gain intermediate to expert level knowledge in one language, it becomes easier to learn another.