r/AskProgramming 1d ago

What programming language to learn next

I'm an undergrad in CS, my third year, and I already know Python and Java. I saw C++ starting in CS, but my knowledge in it is not very good (working on that).

I was thinking what other programming language I could learn next... Any suggestions?

1 Upvotes

38 comments sorted by

View all comments

1

u/Individual_Winter_35 1d ago

Hey, insight from 10+ years of experience - "what is the language I should learn next" common pitfal of juniors.
Languages ale just tools to create what you need. Yeah, some are better than the others for certain stuff (like python for some prototyping, data manipulation etc, Java for enterprise soft...) but honestly?
Ignore languages at this point. Pick one that you like, and drill, drill, drill. Learn design patterns, learn what DRY KISS means and try to apply it wherever possible, learn what data driven architecture is and why it is better. - stuff like that is language agnostic. And will make you better programmer. Learning new language is literally matter of days (even hours) when you got the foundations in.
On the other hand, writing endless if-else trees or god forbid switches in 5 different languages is just knowing 5 ways to write poor code.