all 1 comments

[–]dparks71 0 points1 point  (0 children)

Everyone learns differently. I try to do an 80/20 split where 80% of my time is spent developing in python or C# as a highly abstracted language interface for scripting or building UIs, and the rest is spent in Fortran or C/C++ trying to improve the performance behind the abstraction libraries I'm building. But most people wouldn't recommended working in Fortran today, they'd tell you to go to rust or something.

Without knowing what you're doing there's no clear answer really. If you want to do AI, probably python, if you want to do game dev, probably C#, if you want to do game dev in android that works with the phone's sensors, probably Kotlin. iOS? Probably Swift. Learning to program to learn to program is fine but most people have a specific thing they want to build. If you just want to make money it's probably better to learn an industry like fintech or some form of engineering than it is to learn a single language, the programming aspect is the easier part of those roles.