I just can't resist making up words when there is even a remote chance of rhyming potential :). Anyways, I've been on one of my periodic binge-learning sprees lately and since I've been trying to be more aware of how, when and why I do things, it got me thinking about how people learn (especially developers), mentoring, apprenticeships, knowledge transfer on software projects and a few other things. I've touched on some of this stuff briefly in several of my recent posts such as:
- Building Software Development Expertise – Using The Dreyfus Model
- Are You The Best Developer In The World?
- Do You Morph Into A Different Programmer?
But I haven't yet specifically covered learning and how to do it more effectively especially when it comes to software development. So, rather than just writing a bunch of posts in an ad-hoc fashion (whenever the fancy strikes me) I've decided to plan and write a series of posts on the topics of learning, teaching and knowledge transfer (as it relates to development and developers of course). Hopefully by having an overarching theme (a story arc or an epic if you like) the posts will be more interesting and it will hopefully force me to finish all of them within a reasonable stretch of time (rather then jumping to the next fascinating idea that I've been mulling over). As it stands I am planning to write six posts:
- All Developers Should Know How They Learn Best
- The Secret Of Being A Great Mentor
- The Secret Of Being A Great Apprentice
- Become A Better Developer By Indexing Your Brain
- Why Aren't You Awesome Yet? (Learning Via The World-Wide Community)
- What Playing Cards Can Teach Us About How We Learn – And How Fast We Do It
Hopefully I can finish them within the next 2-3 weeks, but we'll see how we go considering I haven't tried writing a series of posts before. These aren't set in stone, so if anyone has any other ideas about what I should cover, feel free to leave a comment and let me know, otherwise I hope you enjoy reading the posts.