I’m currently reading Pragmatic programmer, a book that is considered a bible for software developers. I’m approximately 1/3 in and just read a section about (continuous) learning.
Effective learning is a huge topic in itself. I plan to explore it in the future and summarize what I have learned so far from the books I have read and podcasts I have listened to regarding this topic.
Anyway, I really like the suggestions from the authors of the book about improving your learning process, they suggest you to:
- Learn at least one new language every year
- Read technical book each month
- Read non-technical books too
- Take classes/courses
- Participate in local user groups and meetups
Each suggestion is further explained, but the bottom line and the most important reason to go through such a learning process is, as the authors say:
“…The process of learning will expand your thinking, opening you to new possibilities and new ways of doing things. The cross-pollination of ideas is important; try to apply the lessons you’ve learned to your current project. Even if your project doesn’t use that technology, perhaps you can borrow some ideas.”