Skip to content

Practicing Continuous Learning

Practice · Chapter 17

  • Technologies and development approaches change constantly; unused skills go stale.
  • Expertise decays: even a strong C#/.NET expert loses competence after time away, and the framework itself evolves.
  • What separates a good architect from an average one is the drive to keep improving and the humility to accept how much they still do not know.
  • Depth = expertise on a specific topic; breadth = the full scope of topics you can speak to (concept introduced in What is the software architect role?).
  • Continuous learning grows both over time — sometimes drilling deep on one topic, other times widening scope with new topics.
  • Architects are expected to have breadth. Take a perceived weak area and deliberately turn it into a strength.
  • Also called the “law of the hammer” or Maslow’s hammer: if the only tool you have is a hammer, everything looks like a nail.
  • If you only know the technologies you already use, you can only ever recommend those — even when they are wrong for the problem.
  • Breadth gives you more tools and lets you compare pros and cons to pick the most suitable approach.
  • Set a realistic, committed weekly amount; balance work and personal life.
  • Multitask when busy — podcasts on a commute, videos while exercising.
ChannelNotes
Books / e-booksBroad topic range; e-books are portable and searchable
Formal educationClasses or programs, increasingly available online
Learning sitesPluralsight, LinkedIn Learning (Lynda), Udemy, Coursera, MS Virtual Academy — often faster to cover new trends
Articles, blogs, podcasts, videosLow time cost, very current, selectively consumed
  • Software Architect’s Handbook (Packt, 2018), Ch.17 “Practicing continuous learning”, pp. 1161-1165.