Real Q: Do you prefer to specialise in one/two languages?
I sometimes hear the opinion, that "real" devs are not restricted by any language, but this could mean that they have a broader knowledge base rather than in-depth expertise. What do you think?
Sometimes you just have to use multiple languages. I program graphics, and if I'd used only Python, my path would have ended quickly, since Python accesses the CPU. So I learned GLSL, since it accesses the GPU. But without another language that allows you to create context, it's useless. You could certainly do everything in Python, but performance would be low if you delve into the details. So, there's a forced coupling. And I think you're right that the more languages you know, the more you need to learn all the little details. But you won't become a "real" dev if you learn dozens of languages just to take advantage of their syntax. The main thing about programming languages is their purpose. If you don't encounter a specific task for which the language was designed, you don't need it. Well, unless, of course, you just want to play around with it.
Definitely! The forced coupling you described totally makes sense! I often wonder what is the best approach - learn the language you want to work with, or learn the language for the work you want?
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Top comments (2)
Sometimes you just have to use multiple languages. I program graphics, and if I'd used only Python, my path would have ended quickly, since Python accesses the CPU. So I learned GLSL, since it accesses the GPU. But without another language that allows you to create context, it's useless. You could certainly do everything in Python, but performance would be low if you delve into the details. So, there's a forced coupling. And I think you're right that the more languages you know, the more you need to learn all the little details. But you won't become a "real" dev if you learn dozens of languages just to take advantage of their syntax. The main thing about programming languages is their purpose. If you don't encounter a specific task for which the language was designed, you don't need it. Well, unless, of course, you just want to play around with it.
Definitely! The forced coupling you described totally makes sense! I often wonder what is the best approach - learn the language you want to work with, or learn the language for the work you want?