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:

  1. Learn at least one new language every year
  2. Read technical book each month
  3. Read non-technical books too
  4. Take classes/courses
  5. 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.”