The Pragmatic Programmer says:
Learn at least one new language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut.
For few years I have followed this. Last year I learned Python. I have to admit I didn’t master it so much that I can use it in my work but I have learned different approaches and it broadened my thinking. For example, the way that Python handles arrays powerfully in many ways was something fresh and new for me. I don’t anymore see arrays just as a static collection of objects and I can thank Python for that.
Don’t worry too much whether you will actually use that new language for work. If you learn something new to expand your mind, it’s likely that the knowledge will come in handy at work, and even if it doesn’t, it will have helped you cultivate an alternate perspective towards problem solving. www.programmr.com
I made the following poll on Twitter few weeks ago:
- I want to learn front-end programming and
- It is used in my workplace.
It is a bit ashamed to admit the first reason that I am not good at front-end programming. But now is the time to get some knowledge in this area!