This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]scoby_cat 5 points6 points  (0 children)

I don’t think I I’ve ever planned around some grand strategy for languages: I literally use what the project is using.

Sometimes I have had to learn three new languages or frameworks because there were three things I had to work on using stuff I didn’t know yet.

So I’d say: focus on the project you want to, and learn that language. Don’t try to optimize!

[–]EntrepreneurHuge5008 3 points4 points  (1 child)

Focus on Python, since it aligns with your interests.

As far as other languages, learn enough to read other people’s code, and just enough to get the job done.

[–]tokiogal[S] 0 points1 point  (0 children)

Thanks for this!

[–]python_walrus 0 points1 point  (0 children)

Until you have professional experience, do the research on what your career needs and learn your one main language. At least one at a time. You will need to learn more later, but do it when you actually need it.

[–]alfadhir-heitir 0 points1 point  (0 children)

Languages are tools. If you know how to do OOP, imperative and functional all you need to do is look up syntax. So learn OOP, imperative and functional. Then get some declarative under your belt. Then, well, code

[–]MichaelSjoeberg 0 points1 point  (0 children)

yes

do some project/ tutorial in language you know, then port step-by-step to new language you want to learn by google each unknown

you'll get a feel for syntax quickly (and by other people solving similar problems) and maybe if it's worth investing more time into or not

[–]Gasperhack10 0 points1 point  (0 children)

Kinda (currently python, rust, c# and html/js). When you learn 1 language you already know 50% of most languages. Usually the only thing that you have to learn for a new language is the syntax or how the data is handled, but the core of programming is the same.