读书感想-软件架构师的12项修炼

2017-07-15  本文已影响0人  至高无上的微笑

这不是一本技术类的书。它不是讲述如何提升水平以让自己达到架构师的入门标准;它默认你已经有了充分的技术水平。它讲述的,是软件架构师所需要的“软技能”。

对于目前还在技术方面努力的我,还是有些为时尚早,所以也只是快速浏览一番。

它讲述的技能,其实在其它的书里都能找到到:人际关系,办公室政治,领导力,公信力……作者是从架构师的角度特化了这些技能,给出了更专业化的描述和建议。从这一点上,这本书是很有指向性的,适用于架构师,并不见得适用于所有人。

作者将参考的书目列在了每一章的后面。同时,作者也贴心地在每一章后面做了总结。

后面是笔记,照抄作者在每一章后的总结内容。目前我只需要了解到这个程度,未来如果需要,可能还会再来看看。

1、举止文雅

选择关系基于争执孰对孰错

学会委派

生活是有反射性的

说到做到

与他人相处时真诚、正直、不呆板

以适时的行动应对问题

提供专业的服务

原谅、遗忘别人以往的冒犯

2、成为杰出的沟通者

沟通原则:先听后说;专心致志;正面思考;尽早道歉;不要招致恼羞成怒。

沟通策略:多说“是”,少说“不是”;特殊场合才说“不”;抑制想自卫的冲动;倾听建议来改善合作;了解别人和自己的沟通需求;才思敏捷。

与执行官沟通:执行官需要信任、忠诚和连贯性;清晰性胜于完整性;不要让执行官感到惊讶。

3、成为杰出的协商者

协商原则:不要让单位的人惊讶;不要模棱两可;委派权威而不是义务;当你有困难时寻求帮助;不要掩盖问题;即使很难,也要坚持做正确的事。

协商策略:倾听你的内心呼唤;设法同意;不要找分歧;寻找共同点;如果无法达到一致意见,就让所有人稍微不满;将协商作为一种改进的方法。

协商前的工作:知道哪些是可协商的;了解如何在单位里游刃有余;关键决定上寻求合作氛围;学习所做决定涉及的文化;让别人明白你的想法。

协商的收尾:捍卫决策的执行;维护架构决定记录;认识到你有时会赢,有时会输;从委派中学习。

4、领导力

领导力的原则:建立信任关系;建立共识;建立战略合作伙伴关系;要身体力行;感知风险、评估影响、做出行动;适当处理风险。

领导策略:应用奥卡姆剃刀法;展现可视化信息;领导要确保事情不跑题;寻找机会利用已有的资源;基于听众所处的环境推销;使执行官参与,关注执行官于策略,而非冲突的解决。

领导时机:利用单位动力;学会何时介入来拯救项目;知道何时该卓尔不群;知道何时请求原谅,何时请求许可。

领导其它人:通过影响力激励别人;允许别人奉献;确保别人能做主;处理冲突。

5、成为一名好的政治人物

理解政治是什么。

了解政治市场的本质。

政治环境:你的目标要与公司的战略方向保持一致;了解你所处的文化环境;及早处理别人关注的问题;相信你所推销的东西;认识到有些事并非你的问题;关系很重要。

政治原则:宽宏大量;不要为你的价值妥协;光明正大地竞争;透明地操作;你是怎样的人就怎样表现;帮助别人,不求回报;认识到生活是反身的。

政治策略:帮助别人达成其目标;学会享受过程而不是目标;在关键之处力争出色;愿意就低优先级目标妥协;不要被别人的糟糕举止得罪;私下处理人际问题。

政治时机:以适时的作风执行事情;今天失利并不代表明天不会成功;要认识到政治上你不会是常胜将军;积极参与政治游戏。

6、成为一名透明的架构师

认识到架构师是生活在玻璃房中的。

自我透明化:表现自然真诚;承认自己的弱点;承认你的实力与兴趣;赶在人前与上司沟通。

项目透明化:让执行官看到你手里的所有扑克牌;架构师把透明化和清晰性带到许多领域;架构师将“发现”变成“收获”。

关系透明化:该信任时就给别人信任;你说的话长久不变;学会道歉;学会在做出反应前倾听;允许别人对你透明化。

7、激情

什么是激情。

发现激情:如何找到激情;结合恒心与激情;通过工作岗位选择激情;有时需要重新点燃激情。

将激情作为向导:等待机遇静静地说话;学会跟着直觉走;选择你有激情的领域;改变你的环境或境况;认识到缺乏激情会限制你事业的发展;把难事做好,尽心尽力投入;用激情作为你前进的动力。

保护你的激情:忽略批评;不要分神。

以追求你的激情开启今天的生活。

8、成为一名善于察言观色、见风使舵的架构师

语境1——自我意识:专心致志;明白你的弱项;生命不光有工作;不要受多任务工作的效率折磨,限制同时处理的任务数量;控制你的肾上腺素:慢下来。

语境2——架构意识语境:使用“可/有……性”的字眼;寻求适当的耦合性和内聚性;持续构建你的语境。

语境3——“大象”语境:哪些事没有提到;对自己和他人提问一些难题,如果你不提问,以后自然会有人提问这些问题;早些发出坏消息;问问别人,如果他们拥有这个公司,他们会怎么做。

语境4——决策意识语境:他们真的已经把问题解决了吗;他们知道哪些替代方案可行吗;别人是否已经权衡过此技术了;作为中立的第三方,即便这样做是个缺点时。

语境5——交谈语境:不要开会和用电子邮件,尽量采用面对面的交谈;如果需要,(马上)让别人参与进来。

语境6——谈话者语境:了解你的谈话对象;中庸之道;有时要唱红脸,有时要唱白脸;提供背景信息。

语境7——项目语境:明了自己工作时需要哪些资源预算;方法是实用主义的;学会在雪崩中冲浪;寻求专门的资源;知道自己做出了哪些假设条件。

9、成为一名谙熟商务的架构师

了解商务:了解营销、财务、投入产出比和销售;拿一个商务学位。

了解你的公司:了解产品对客户的价值所在;知道你的公司如何赚钱;了解你的公司的历史/文化。

了解你的顾客:拜访顾客或打电话给销售人员;参与可用性调查,参与产品概念访谈或其它客户产品评估;使用敏捷技术。

了解你的领域:收集领域知识;在商务环境中了解你的领域。

帮助公司更好地了解技术。

10、创新

了解创新的定义。

建立边界条件:找出边界条件;在边界内创新;移走所有的约束条件;鼓励别人思考,开放;应对那些唱反调的人;尽量少接触那些唱反调的人。

发展内心准则:听听内心的想法;学会信任自己;认真倾听客户的声音,但要保持自己的认知;以协作的方式听听别人的话;采取循序渐进的措施;愿意接受今天“不行”,持续埋头苦干,去收获明天的成功。

组合基本概念:通过阅读、阅读、再阅读来寻找新概念;构思疯狂的主意。

要有大眼光(确信它足够大)。

读读Clayton Christensen写的《创新者的困难抉择》Innovator's Dilemma。

将事情按正确分组聚合在一起。

整合适当的概念。

选择简洁。

了解知识产权申明的根本是在于简洁性。

在着手解决前先思考问题。

定义问题。

睡觉时思考;岔开思绪,答案可能不期而至。

只在必要时创新。

11、成为一名实用主义的架构师

熟悉实用型架构的含义。

范围管理:与商务伙伴一起确定特性的优先级;帮助执行官做出正确决策;处理不确定性;有些时候,只要一个概念就开始干;使用敏捷过程。

风险管理:区分可能性和可行性;围绕每个决定都自问一些重要的问题;应对可能的风险;使用架构刺探;与运营人员一起确定效率;观察哪些地方是可牺牲的。

沟通:记录下大家一致同意的决议;提供多种替代方案,并推荐其中一种;用透明性拉平期望值;发展经验方法。

12、成为一名有远见的架构师

了解认知之定义。

找寻和创立引人注目的目标:发现你的认知;从混沌现实编造出有说服力的故事;克服障碍。

开发与建立战略路线图:将线路映射至你的认知;制定支持认知的战略。

确定志同道合的伙伴:认知需要齐心协力;认知要求有关键的利益相关者;认知需要资金支持。

实践认知:将认知当作增加投入产出比的战略;使用认知灌输目标感;在项目认知时就应用认知,以让大家同心协力;做一个支出信封来为战略解决方案提供有战术性的办法。

上一篇下一篇

猜你喜欢

热点阅读