3 ms·
If you are programmer, you should always learn something new. If you stop learning new things, soon you'll be a bad programmer - you will be just outside of the
by EugeneOZ 11y ago
If you are programmer, you should always learn something new. If you stop learning new things, soon you'll be a bad programmer - you will be just outside of the current scope of technologies.
- vinceguidry 11y agoNever said I stopped learning. I learn new things all the time. I just don't waste time trying to pick up new languages. I read about the features of other languages all the time and I try to glean insights to use in my Ruby code. But people really underestimate how deep topics like object orientation really are. If you burn all this time figuring out syntax, semantics, standard libraries, toolsets, et al of languages, then you won't have the time or the head space to dive deep into them.
- EugeneOZ 11y agoDifferent languages will allow you to have different points of view for problems solving. It's better to know about different but right tools for each job, than know how to use one tool everywhere (often with hacks and limitations).
- vinceguidry 11y ago> Different languages will allow you to have different points of view for problems solving. You don't need to actually know different languages in order to get this benefit. For example, I know how to code in a functional style in Ruby and gain the benefits. I know how to use design patterns in Ruby. A lot of times, I find concepts in other languages that amount to hacks. Haskell's monad concept, for instance, once I understood what was going on, I now feel is mostly used to hack state into a language that was designed to eschew it. > It's better to know about different but right tools for each job, than know how to use one tool everywhere (often with hacks and limitations). I disagree. I want to use the tool I know like the back of my hand. I want to keep the number of things I have to learn for each new objective to a minimum. If you call on me to solve a new problem in a new language, I'm liable to ask you to just call a specialist. I am a professional, not someone you can just boss around.