|
|
|
|
|
by fragmede
4020 days ago
|
|
Only if you think of programming languages as an individual golf-club. Put it this way: Is there a conference for professional basketball, baseball AND ice hockey players? I'm not even aware of anyone who managed to go pro in two of those, not to mention all three. Most programmers have a preferred domain and language. Once you scale past a pet project and have a decently sized team, specializations start to occur, especially as the code base grows beyond what one person can hold in memory. I'm reminded of the saying "jack of all trades, master of none". |
|
Programming languages are different. For one, they all run on the same hardware. For another, the basics of logic and such are the same. And for the coup de grace, we have the well-known acecdata that learning a language of a significantly different paradigm than your "main" language generally improves your ability to program in your "main" language, to the point where I and others routinely recommend to people that they learn (or implement!) other language paradigms as a routine, expected part of their programming career. Learning Haskell to the point you can effectively use it can and will improve your PHP.
In the programming field, I don't think you can be a master programmer without being a fairly effective polyglot, as a bare minimum requirement. That is, if someone claims to be a master but they only have fluency in one language, even if that language is C++ or something, I would not consider them a "programming" master, only a C++ master.