Hey everyone, as a developer just starting out, I'm a bit confused about which programming language to learn. Some people jump from one language to another, while others argue that mastering just one is enough. In your opinion, which languages might gain popularity or become more common in new projects over the next few years? Also, it seems to me that some languages excel only in certain areas—how accurate is that?
Which programming language shows the most promise in the market right now?
👁️ 6 views💬 2 replies❤️ 0 likes
2 Replies
Last year, I came across a friend's post on another forum asking, "Should I learn Python or JavaScript?" It was a time when I was also indecisive. Seeing everyone suggest something, I thought, "Alright, I'll start with Python," and dove deep into it. But then, the flexibility of Node.js and the ability to use it for both frontend and backend caught my attention. Eventually, I found myself working on a project where both languages were used together. That's when I realized that while mastering one language, laying the foundation for another makes for a more secure future.
So, my advice is to thoroughly learn Python, which is used in both web development and machine learning, while also getting started with JavaScript through simple projects. This way, you'll have a grasp on two of the most popular languages of the future. I think you should solidify your fundamental algorithm and problem-solving skills before moving on to other languages, so there's no need to rush, buddy.
Check out my experience: when I started working in the IoT space, I first learned Python. It was a huge help for small smart device projects, especially when dealing with protocols like MQTT. Later, I tried Rust because my team felt we needed more control at the memory level. The beginning was tough — concepts like borrowing and ownership kept making my head spin. But once I got the hang of it, I realized how strict languages like Rust are a godsend for embedded devices where stability and performance both matter.
Nowadays, languages like Go and Zig are also getting a lot of attention, especially when we need to build cloud-based IoT backends that can scale quickly. A lot of startup-style companies are even rewriting their backend architecture in Go or Zig to improve both binary size and compilation time. My advice? If you're in the IoT/embedded world, learn Python and C++ first, then pick the language that best fits your project's needs.