|
|
|
|
|
by acroback
2626 days ago
|
|
What a terrible advice. Does author has trouble with discipline? You don't get anything by learning more and more programming languages. Programming languages are tools, be expert at 2 or 3 languages and that should be enough. Learn anything more to solve a specific problem. You understand the crux of a language by being expert at it not by "me too" novice at it. |
|
Let's not pretend "knowing" a language well is akin to a 10-year-journey like some arcane samurai art.
If you
- could build an interpreter for a minimal version of the language
- can expand most syntactic sugar into more minimal constructs of the language
- can reason about the language in usual PL terms (call-by-value/call-by-name, pure/not-pure, strictly/dynamically typed, ...)
- know the 5-10 most important milestones in the history of that language
- know the standard libraries so that you don't repeat code that is written there,
then what use is there to master a language further? If someone is experienced in language learning, the above can be accomplished for nearly any language in idk, a year? At that point of mastery, it makes much sense to learn another way of thinking instead of memorizing the official language specification verbatim.
A programmer with 3 completely different paradigms to think in will be much more effective than one with just one paradigm to think in. Time is much better spent learning new paradigm than to gain that last bit of mastery.