读书感想--程序员必读之软件架构

从程序员到架构师,是很多程序员给自己定义的职业发展路线。但是这并不是水到渠成的发展模式,架构师的技能要求远比程序员高得多。


作为程序员,总有些书籍可以作为里程碑,标识着“我看完、吃透这本书就变得nb了一些”,比如《java编程思想》,《c++ primer》,等等。且不说这种共识是否正确,但在架构师领域,并没有这样一本可以称为“圣经”的书籍。因为架构的技能是很难评估水平的,基本上都属于“软技能”;同时架构师的技能是需要不断练习才能提升的,仅仅看书提升有限。


这本书很好,对于想成为架构师的人有很大帮助,值得多次阅读,但仍然不是圣经。


架构师的发展,基本可以分成下面几个阶段:单机简单软件架构,单机复杂软件架构,简单系统架构,小规模复杂系统架构,大规模系统架构,等等。这本书对于不同阶段的架构师,有着不同的帮助。


对初级架构师来说,可以把这本书作为操作标准手册。书里从方法论层次涵盖了架构的方方面面,但是实际执行时难免觉得无从下手。对于新手来说,书中的样例和最后两个附录中的示例是最有价值的。刚开始不妨严格一些照搬示例,等到可以明确取舍示例中的内容时,架构的技能自然上了一个档次。


对中级架构师来说,书中的系统性的方法论是最有价值的。这部分为阅读者提供了查漏补缺的机会,为技能的进一步发展打下基础。


对高级架构师来说,这本书就类似工具书,不时翻阅一下,就可以了。


对于不想成为架构师的人来说,这本书的用处非常小,甚至都不能提供架构的初步印象,因为书里讨论了太多抽象的方法论。而对于架构师来说,这本书会有极大的价值,值得多次阅读,随着水平提高,会有不同的收获。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从程序员到架构师,是很多程序员给自己定义的职业发展路线。但是这并不是水到渠成的发展模式,架构师的技能要求远比程序员...
    至高无上的微笑阅读 2,732评论 5 6
  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 13,823评论 6 244
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,132评论 25 709
  • 指导原则: *原则一:从和你有密切关联的外语内容学起 任何对你本人有重要意义的信息,自然会吸引你高质量的注意力,...
    ccprincess阅读 5,151评论 1 51
  • 在一个等级制度中,每个员工趋向于上升到最终他所不能胜任的职位。 俗话说不管白猫黑猫,抓住老鼠的就是好猫,但是我们也...
    423429d90f38阅读 1,274评论 0 0