When reviewing my work and learning habits I conclude that my learning was not the most efficient or engaged. I hope to ameliorate that this year. I transitioned from a Test role back to full stack development after a hiatus of 18 months.
Looking back at 2015 there are a bunch of books I’ve enjoyed that influenced my work habits; I have to admit some were not for me and did not get cover to cover treatment…
Team and soft skills
Of these, the following two were gold and I thoroughly recommend them:
- The Pheonix Project.
- Easy to read and a great way to learn.
- The Five dysfunctions of a Team by Patrick Lencioni.
- Very absorbing and a title to be revisited periodically.
- Clean Code: A Handbook of Agile Software Craftsmanship by Uncle Bob.
- Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles by Gary McLean Hall.
Refactoring my learning
- Started to summarise books using Mind maps - see Software
- Playing with spaced-repetition-learning using Anki and flash-cards.
- Paying attention to ThoughtWorks Technology Radar
Software I started using
- MindMup, the free, open source mind map tool built on HTML 5 by Gojko Adzic.
- ReactJs, Flux, Alt
- GitHub’s Atom editor has become my favourite.
Practises that I grocked
- Lean Engineering
Looking forward into 2016
I have a bunch of avenues for study this year…
Learning in 2016
- Build real software instead of kata’s
- Learn Functional programming with Elixir
- Follow David Thomas, author of The Pragmatic Programmer
- Author of CodeKata
- Give Anki a real trial
Books on my 2016 shortlist
- Pragmatic thinking and learning
- And a bunch of other Pragmatic Programmer titles touching Pheonix, Elixir…