《程序员必读之软件架构》读书笔记

开发 架构
网站作者 Simon Brown的书。编码的架构师,一直是我的职业模板。而当年我觉得RUP的基于4+1视图的机械架构文档模板不足以表达系统时,Simon Brown的模板给了很好的过渡范例。

网站作者 Simon Brown的书。编码的架构师,一直是我的职业模板。而当年我觉得RUP的基于4+1视图的机械架构文档模板不足以表达系统时,Simon Brown的模板给了很好的过渡范例。

[[129028]]

架构师应该编码吗?

有些公司认为架构师太宝贵了,不该承担日常编码工作。

优秀的架构师的重要特征是抽象思维能力,也可以理解为不把时间耗在细节里。

一些大型项目通常意味着照看更大的“大局”,有可能你根本没时间写代码。

你不必放弃编码,也不要把大部分时间用于编码

你不应该因为“我是架构师”,就把自己排除在编码之外。但也必须有足够的时间扮演技术架构师的角色。

1. 参与编写代码

要避免成为PPT架构师, ***是参与实现与交付的过程,确保架构的交付,接地气的了解设计在实现上的问题,演进架构而不是画完框图就交给实现团队从此不管。同时,缩短与团队的距离,分享自己软件开发的经验,帮助团队对架构的正确理解。

另外,作为开发团队的一份子,你不需要是开发代码***的。

2. 构建原型、框架和基础

如果不能参与日常编码,至少尝试在设计时快速构建原型去验证你的概念。还有为团队编写框架和基础,这也是最磨练与体现编码与设计能力的时刻。

3. 进行代码评审

如果完全没有时间编码,至少参与代码评审,了解发生了什么。

4. 实验并与时俱进

如果完全没有时间在工作时间里编码,在工作之外你往往有更多空间来维持编码技能,从贡献开源项目,到不断尝试***的语言、框架。

一般来说,一个写代码的软件架构师会更有成效也更快乐。

责任编辑:王雪燕 来源: OPEN资讯
相关推荐

2022-02-08 09:52:37

新年读书程序员

2014-04-16 11:39:52

2015-03-31 14:28:18

程序员程序员必读的书-Linux

2015-08-24 08:51:01

程序员读书

2013-07-22 11:25:12

2013-10-28 01:39:07

程序员书籍编程书籍读书计划

2019-05-29 08:04:44

Zookeeper迁移扩展

2013-12-13 13:38:32

C程序员

2016-11-16 09:52:39

Linux读书笔记内核

2009-06-18 14:20:45

hibernate实战

2009-06-16 13:09:15

Hibernate实战Hibernate

2015-08-14 10:27:53

跳槽程序员读书摘要

2018-06-19 15:15:44

程序员Java书籍

2013-05-21 09:36:13

程序员程序员读书

2012-06-20 15:01:04

Web

2020-10-26 15:20:05

架构运维技术

2011-07-20 09:11:58

C++

2014-05-14 14:26:47

GitHub集成工具

2010-05-06 10:12:55

2009-01-16 19:49:49

程序员考试数组指针
点赞
收藏

51CTO技术栈公众号