3 ms·
I would expand that to "If you learn to program in one language, it's easy to learn another within the same paradigm". If you know Python, Ruby or PHP will be
by tasuki 7y ago
I would expand that to "If you learn to program in one language, it's easy to learn another within the same paradigm".
If you know Python, Ruby or PHP will be pretty easy for you to pick up. You might have some difficulties with Haskell and Lisp.
- SaxonRobber 7y agoI'd add that spending some time to play with the languages that are hard or different will pay dividends down the road. Learning some Haskell was probably the most worthwhile time I have spent learning a language because it forced me to fundamentally reevaluate how I think about programming. Now I don't use Haskell at work, and likely never will; but, years later, the techniques I learned from it I still apply daily when I write C, Python, JS or whatever. It made my code far cleaner.
- LandR 7y agoI feel this same way about Clojure, I won't likely ever use it professionally, but it's made me a better programmer having learned it.
- ben-schaaf 7y agoWhenever a newish programmer has asked me what language they should learn next I always say prolog. I fully expect them to never touch the language afterwards, but writing prolog was a truly a mind opening experience. More so than learning functional programming imo.