Practicing Continuous Learning
Practice · Chapter 17
Why it matters
Section titled “Why it matters”- 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.
Breadth and depth
Section titled “Breadth and depth”- 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.
Avoiding the law of the instrument
Section titled “Avoiding the law of the instrument”- 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.
Finding the time
Section titled “Finding the time”- Set a realistic, committed weekly amount; balance work and personal life.
- Multitask when busy — podcasts on a commute, videos while exercising.
Ways to keep skills sharp
Section titled “Ways to keep skills sharp”| Channel | Notes |
|---|---|
| Books / e-books | Broad topic range; e-books are portable and searchable |
| Formal education | Classes or programs, increasingly available online |
| Learning sites | Pluralsight, LinkedIn Learning (Lynda), Udemy, Coursera, MS Virtual Academy — often faster to cover new trends |
| Articles, blogs, podcasts, videos | Low time cost, very current, selectively consumed |
- Other chapter activities — open source, blogging, trying new tech — double as learning methods.
Citations
Section titled “Citations”- Software Architect’s Handbook (Packt, 2018), Ch.17 “Practicing continuous learning”, pp. 1161-1165.