Hey everyone! I'm currently studying for my bachelor's degree in Computer Science and I've completed most of the basic courses like OOP, DSA, and databases. I've had some internship experience working with languages like Elixir, Erlang, and React, but I'm feeling really lost when it comes to choosing a clear career path. I want to know which programming languages or stacks I should focus on that can lead to high-paying jobs. I'm overwhelmed by all the information available and often end up switching between learning materials without making real progress.
I've been considering Python because it has a lot of potential for AI development, but people have also suggested JavaScript (especially the MERN stack), which aligns with my university courses. Right now, I'm leaning towards backend development, but should I dive deeper into niche languages like Elixir or Go, or stick with more mainstream options like Python or JavaScript? I'm really hoping to find a useful skill that will allow me to freelance or land a job. Any advice would be greatly appreciated!
2 Answers
When it comes to programming, remember that any language is just a tool for solving problems. It's more about knowing how to use the right tool for the job. Focus less on the specific language and more on the concepts and skills you'll gain along the way. The demand for a language can also change; while Python and JavaScript are in high demand, they also have a lot of new developers vying for positions. Think about building projects for fun using a combination, like React for your frontend and Elixir for your backend. That way, you can get experience with both!
I think a lot of your confusion stems from trying to pick the 'perfect' stack rather than just putting in the time to practice with one. You don’t need to be overly concerned about having a niche stack right away. Focusing on Python or JavaScript will give you solid foundational skills that can transfer to any other language later. Commit to one mainstream path for 6 to 12 months, build real projects, and then you’ll have a clearer view of what interests you.
That really resonates with me! I recently decided to dive back into Python, and I feel that commitment is key to really understanding the material. Stick with it!

I totally get that! Building something fun with the tools you like can definitely clear up confusion and help you pivot if needed. Just stick with what excites you for now!