The 20 Minute Rule

很惭愧,没有学什么新东西。只是简单介绍一种职业成长中的学习方式,我个人也在践行中,这就是软件架构基础(Fundamentals of Software Architecture)这本书的最后一张提到的 The 20-Minute Rule。

我只是翻了下这本书的目录,挑了几页快速瞄了一眼。作者觉得作为架构师,技术广度比技术深度更重要,但是维护广度需要大量的时间和精力。并不是所有人都有时间每天访问各种网站,阅读各种文章、论文或期刊。这里介绍了一种技巧就是每天花费至少 20 分钟来学习新知识或者深究一些某个题目,至于通过什么网站获得新的知识这就自己决定了。另外还强烈建议把这一段时间放在工作开始之前,这样才不会因为常常因为临时的事情而取消了。

他还举了 Thoughtworks 长期使用 DOS 上的软件而没有注意到 Windows 的流行这个例子来说明发现新技术的重要,或者叫 Technology Radar. 你只有知道这个事物存在你才能够去学习它。前几天也在 Twitter 看到一句话:“信息造就思维,思维影响判断,判断决定行为,行为就是你的命运”

How do we get great designers? Great dsigners design, of course.

So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?

Practice is the proven way to build skills and become better at anything in life… including architecture.

所以未来介绍一些优秀的架构和系统设计也也是一个不错的计划。