Deciding Between Programming Languages: Need Guidance

December 17, 2025 2 answers
Asked by CuriousCoder42
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!

Answers

TechieTommy
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.

ProgressiveDev: 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!

Reply to this answer
CodeCrafter88
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!

StudentSupport: 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!

Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions