Do you need to learn a lot of Programming Languages🤔❓

Do you need to learn a lot of Programming Languages🤔❓

The Beginning!🔥

Let track this from the beginning. For making it easy, I will denote the start point of your Programming career from your College. It's the common starting point for a lot of us. We all love coding and we enjoy it. It's our dream to get paid for our code and the code that we write simplifies someone's life. Isn't? 👨‍💻

Let me make you understand the whole concept by telling you a small back story.

Love at first sight❤

No, I am not discussing my love interests and all that romantic stuff but it's when I first got introduced to a programming language( C++ to be precise ). I was ecstatic and trilled by the whole idea. I was like Damn..man! We can do these cool stuffs with just writing some gibberish on the computer. I want to do it, maybe I will make some cool robot which can read minds of people.

I was so in love with the idea that via a simple lines of code I can interact with a machine. I was so happy doing COUT and CIN on the compiler all day. Though it was not easy for me to get the language but I enjoyed the journey. I sucked at writing good code and I still do at it. But then, I did not had the idea of What to google and the Stack Overflow thingy.

How language define your taste in Programming🍕

While I was learning C++ as my first ever language, my friend from other College was learning Java at the same time. He used to tell me the differences and brag me about the simple and easy syntaxes in Java. Months passed but I still was into C++ and one day I got tired. I wanted to leave and move. C++ was getting out of hand with the introduction of Pointers.

I immediately moved to Java as my friend was bragging about it and I could not be more happy than that. I was enjoying Java in it's full glory but sometimes I felt like I was writing too much of code for just a simple thing. I was already reading about Python at that time but their was a consistent rumor that Python was not easy and not for everyone. I wanted to move again and explore. The Java classes were too much and Data Structures were getting disturbed. I was even missing C++ because it was quick and easy on the hands.

The Game Changer🎉

I downloaded Python and started reading about it. I read "How to Automate the boring Stuff with Python" and I loved it. Python opened hundreds of new doors(opportunities) for me. It was easy on the hands and the syntaxes were like pieces of Lego. It was too easy for me as I was coming from C++ and Java. I enjoyed a lot. Till this day, I use python and I can completely rely on the language. The community is helpful and millions of articles everywhere. Since I was enjoying my college days doing Python everyday, I wanted to showoff my skills in Competitive Coding. I was sure that I will crack each and every challenge.

Oh! Boy I was so wrong about it. I got into Code Chef, LeetCode, HackerRank and what not. I was working too hard to get into the top coders in the country and world wide. I was so much invested in the Competitive Coding that I didn't see a simple thing.

Though I was getting into the top but the process was slow and I was losing it. There was too much of similar amount of error from the compiler and the Coding platforms. "Runtime Error" , I hated it. It was annoying, I could not understand why the compilers could not run my simple piece of code. Few weeks later I got the answer.

Final Verdictđź’ˇ

Before jumping to any programming language, read about it. Understand it. The reason why I was not getting into the top of Competitive Coders because I was trying to cut a cake with a swordâš”. In the end, I had to switch back to my old buddy C++.

To conclude, every programming language comes with their own pros and cons. Now you can learn a lot of languages and make it your own favorite but why?. Know what and why you're doing it. I saw a lot of my colleagues learning C, C#, C++, Java, Python all at the same time.

Knowing a lot of languages will not make you a great at programming until you know what you're doing with it. Now a days, I saw people on the internet sharing Programming Language Trends and I can't stand that.

In the end, I'd say don't be

Jack of all trades, master of none.