大型网站技术架构阅读笔记6
大型网站技术架构阅读笔记6
开发软件的目的是为了解决现实世界的问题,但是很多时候人们并不清楚真正的问题是什么,有可能大家很辛苦的忙活了一场,发现做出来的软件一点价值都没有,软件开发过程中也会遇到很多问题,需要协调各方面的利益关系获取尽可能大的支持,需要平衡客户需求,软件产出,开发资源之间的关系,需要搞定许多事情才能实现软件设计最初的蓝图。
网站架构师人在职场,需要处理好个人,团队,公司的利益。需要不断的在工作中发现问题,解决问题,提升工作经验,知识技能和核心竞争力,扩大自身影响力。达成工作效应,其实即使在一流的技术团队里,也一定有数不清的问题,只是人们习惯了这些问题,以至于无视他们的存在,正所谓,问题被发现,它只是问题发现者的问题,而不是问题拥有着的问题,如果想要解决一个问题,就必须提出这个问题,让问题的拥有着知道问题的存在。大多数人都不喜欢问题,问题意味着麻烦,当他听到你说我遇到一个问题的时候,下意识的远离你和你的问题,如果你需要它的支持,就要想办法把你的问题变成他的问题,是他遇到了问题,而你帮他解决。
在多数情况下,严格区分你的问题还是我的问题意义不大,既然你身在其中,就是为了解决问题,所以这个时候把问题表述成我们的问题,会拉近彼此的问题。
如果在合作中出现问题,告诉他问题的存在和紧迫性,而不是责问他为什么出现问题。人在听到批评信息的时候你,本能的想要去针对批评进行反驳或者辩解,于是谈话就变成关于批评是否合理的争论,里解决问题越来越远。在项目评审或者讨论问题的时候,发现对方的方案中存在缺陷,不要直言你这里有问题,对方可能会本能的进行自我保护而拒绝你的建议。对于网站和软件企业而言,架构师是一个重要的角色,对于公司,架构师引领公司的技术方向,架构师的眼界和高度决定了公司的技术高度,对于技术团队,架构师的决策和技术方案影响工程师的开发模式和工作量,一个称职的架构师是公司的宝贵财富,而一个不合格的架构师可能会成为开发团队的梦魔,正所谓将无能,累死三军。对于大型网站而言,公司有很多架构师,他们的角色,能力和影响力各不相同,大致可分为以下三类,这些分类方式是非正式的,仅供诸位看官一乐,读者请勿以此给自己所在公司的架构师贴标签。
按照作用划分架构师,一般可分为设计型架构师,救火型架构师,布道型架构师,Geek型架构师等等,还有其他类型的分法,此书读到这里就完了,令我感触很深,此书非常好,值得每个人去读。