| I think it is impossible to make a list of programming languages that are worth learning.
Just as a comparison, would you also make such a list for normal languages? English, Arabic and Chinese? Choosing a language to learn depends on, among many more aspects: * What style do you prefer. Return codes vs exceptions, small lambdas vs elaborate functions... * What paradigms you find useful (procedural, functional) * how do you think, rather mathematical, more in a state/execution way or more like cooking (recipes),... * what applications do you like? Frontend to a store, embedded/industrial, mission critical,... * simply taste. I hate ruby and love python. For a lot of people it is the other way around. * do you love optimizing? For what memory, speed? * Do you prioritize or advocate readability, maintainability, re-use? In the end you have to choose your battles, you can't master all paradigms and styles in one lifetime. |
Without this, there’s a risk that the “learning” is just tunneling in on your own pre-existing prejudices (insert hammer-nail metaphor here).