背景:工作至于图书馆借了本《软件架构师的12项修炼》来读了读,刚开始的时候我一度都有不想看下去的冲动了,后来看着看着,感觉还挺好,于是在读的过程中,记录下了相关笔记。
主要内容如下:
第一部分关系技能修炼
第一章 文雅的举止
通过文雅举止之路要经过以下几步:
Ø 选择关系甚于争执孰对孰错。
Ø 学会委派。
Ø 生活是有反射性的。
Ø 说到做到。
Ø 与他人相处时真诚、正直、不呆板。
Ø 以适时的行为应对问题。
Ø 提供专业的服务。
Ø 原谅、遗忘别人以往的冒犯。
对于倾向做技术的人,举止专业、文雅不仅使人生活得更加有意思,还能创造成长和进步的机会。
第二章 沟通
成为一名杰出沟通者的道路从下列步骤开始。
Ø 沟通原则
- 先听后说;
- 专心致志;
- 正面思考;
- 尽早道歉;
- 不要招致恼羞成怒;
Ø 沟通策略
- 多说“是”,少说“不是”;
- 特殊场合才说“不”;
- 抑制想自卫的冲动;
- 倾听建议来改善合作;
- 了解别人和自己的沟通需求;
- 才思敏捷;
Ø 与执行官沟通
- 执行官需要信任、忠诚和连贯性;
- 清晰性甚于完整性;
- 不要让执行官感到惊讶;
对于倾向做技术的人,例如我自己而言,要成为一名出色的沟通者是充满挑战的。我总是想在分析问题、彻头彻尾地考虑问题的方方面面时,与外界隔绝。通过关注成为一名更熟悉的沟通者,不仅使我的职业生活更加有趣,推动了我事业的发展,还丰富我的个人生活。
第三章 协商
成为杰出协商者的道路从下列观念开始。
Ø 协商原则
² 不要让单位的人惊讶;
² 不要模棱两可;
² 委派权威而不是义务;
² 当你有困难时寻求帮助;
² 不要掩盖问题;
² 即使很难,也要坚持做正确的事;
Ø 协商策略
- 倾听你的内心呼唤;
- 设法同意;
- 不要找分歧;
- 寻求共同点;
- 如果无法达到一致意见,就让所有人稍微不满;
- 将协商作为一种改进的方法;
Ø 协商前的工作
- 知道哪些是可协商的;
- 了解如何在单位里游刃有余;
- 关键决定要寻求合作氛围;
- 学习所做决定涉及的文化;
- 让别人明白你的想法;
Ø 协商的收尾
- 捍卫决策的执行;
- 维护架构决定记录;
- 认识到你有时会赢,有时会输;
- 从委派中学习;
学会如何协商对于每个人都是有挑战性的技能。对于那些吃技术饭的人,难度如同攀登一座大山。
尽管所有软技能都要学习,再次领域你要有成长的内在动力。就我而言,在阅读、训练和指导方面的协调发展使我在事业上已经得心应手。这需要坚持不懈的努力,注重如何改进自己,以及在错误中学习。
应当考虑花时间研究人们的行为,如肢体语言和心理学,理解这些领域能帮助你提炼协商技能。
第四章 领导力
成为杰出领导者的道路从下列指导原则开始。
Ø 领导力的原则:
- 建立信任关系;
- 建立共识;
- 建立战略合作伙伴关系;
- 要身体力行;
- 感知风险、评估影响、做出行动;
- 适当处理风险;
Ø 领导策略:
- 应用奥卡姆剃刀法;
- 展现可视化信息;
- 领导要确保事情不跑题;
- 寻找机会利用已有的资源;
- 基于听众所处的环境推销;
- 找机会利用已有资源;
- 关注执行官于策略,而非冲突的解决;
Ø 领导时机:
- 利用单位动力;
- 学会何时介入来拯救项目;
- 知道何时该卓尔不群;
- 知道何时请求原谅,何时请求许可;
Ø 领导其他人:
- 通过影响力激励别人;
- 允许别人奉献;
- 确保别人能做主;
- 处理冲突;
只要有恒心学习,你就能成为一名杰出的领导者。这需要你有别人希望追求某个方向的激情。你确实需要相信此认知。对于技术领域的大多数人来说,对技术充满热情通常并非挑战,但渴望允许他人一起塑造认知,并为其奉献,则是完全不同的经历。
花时间一次掌握一两个本章提到的技能。有意识地评估你在尝试达到的目标与你的行动。经过一段时间,它就会成为一种容易重复的习惯。你会顺理成章地成为一名自己在寻求的领导者。
第五章 政治
要成为一名好的政治人物,就从下列步骤开始:
Ø 理解政治是什么(通过与别人协作把事情办成的艺术);
Ø 理解政治市场的本质(就是你和别人讨价还价,搜寻适当东西的地方);
Ø 政治环境:
- 你的目标要与公司的战略方向保持一致;
- 了解你所处的文化环境;
- 及早处理别人关注的问题;
- 相信你所推销的东西;
- 认识到有些事并非你的问题;
- 关系很重还要;
Ø 政治原则:
- 宽宏大量;
- 不要为你的价值妥协;
- 光明正大地竞争;
- 透明地操作;
- 你是怎样的人就怎样表现;
- 帮助别人,不求回报;
- 认识到生活是反身的;
Ø 政治策略:
- 帮助别人达到其目标;
- 学会享受过程而不是目标;
- 在关键之处力争出色;
- 愿意就低优先级目标妥协;
- 不要被别人的糟糕举止得罪;
- 私下处理人际问题;
Ø 政治时机:
- 以适时的作风执行事情;
- 今天失利并不代表明天不会成功;
- 要认识到政治上你不会是长胜将军;
- 积极参与政治游戏;
政治并不总是处理起来很有意思,但这里列出的技巧是在政治系统中的若干方法,可以使你高效工作,保持头脑清楚。对于架构师而言,一个简单的事实是政治不可回避。你需要学会如何适应所在公司的政治现状而工作。
第二部分个人技能修炼
第六章 透明化
成为一名透明架构师之路要经过以下步骤:
Ø 认识到架构师是生活在玻璃房中的。
Ø 自我透明化:
- 表现自我真诚;
- 承认自己的弱点;
- 承认你的实力和兴趣;
- 赶在人前和上司沟通;
Ø 项目透明化:
- 让执行官看到你手里的说有扑克牌;
- 架构师把透明化和清晰性带到许多领域;
- 架构师将“发现”变成“收获”;
Ø 关系透明化:
- 该信任时就给别人信任;
- 你说的话长久不变;
- 学会道歉;
- 学会在做出反应前倾听;
- 允许别人对你透明化;
成为一个拥抱透明化的架构师,会让你沿着充满成功的道路前进。要克服的最大障碍就是你的面子。好消息是大多数人都想接收一个真实的你,会赞赏你的开放性。
第七章 激情
成为一名激情四射的架构师的道路需要采取下列步骤:
Ø 理解什么是激情。(对我而言,就是我在空闲时间自然而然的想做、想考虑的事情)
Ø 发现激情:
- 如何找到激情;
- 结合恒心与激情;
- 通过工作岗位选择激情;
- 有时需要重新点燃激情;
Ø 将激情作为向导:
- 等待机遇静静地说话;
- 学会跟着感觉走;
- 选择你有激情的领域;
- 改变你的环境或者境况;
- 认识到缺乏激情会限制你事业的发展;
- 把难事做好,尽心尽力投入;
- 用激情作为你前进的动力;
Ø 保护你的激情:
- 忽略批评;
- 不要分神;
Ø 以追求你的激情开始今天的生活。
Ø 学会投入并享受过程。
成为一名有激情的架构师意味着你在路途上充满兴奋、好奇和积极的见解。要客服的最大障碍就是意识到自己何时偏离航向,而采取纠正措施。好的消息是,追求你的激情所在只需要相对少的功夫,但它需要很大的勇气。
第八章 语境切换
成为一名善于察言观色、见风使舵的架构师,要从下列步骤开始:
Ø 语境1------自我意识:
- 专心致志;
- 明白你的弱项;
- 生命不光有工作;
- 不要受多任务工作的效率折磨;
- 控制你的肾上腺素:慢下来;
Ø 语境2------架构意识语境:
- 使用“可/有…性”的字眼;
- 需求适当的耦合性和内聚性;
- 持续构建你的语境;
Ø 语境3------“大象”语境:
- 哪些事没有提到;
- 对自己和他人提问一些难题;如果你不提问,以后自然会有人提问这些问题;
- 早些发现坏消息;
- 问问别人,如果他们拥有这个公司,他们会怎么做?
Ø 语境4------决策意识语境:
- 他们真的已经把问题解决了?
- 他们知道哪些替代方案可行吗?
- 别人是否已经权衡过此技术了?
- 作为中立的第三方,即便这么做是个缺点时;
Ø 语境5------交谈语境:
- 不要开会和用电子邮件,尽量采用面对面的交谈;
- 如果需要,(马上)让别人参与进来;
Ø 语境6------谈话者语境:
- 了解你的谈话对象;
- 中庸之道;
- 有时要唱红脸,有时要唱白脸;
- 提供背景信息;
Ø 语境7------项目语境:
- 明了自己工作时需要哪些资源预算;
- 方法是实用主义的;
- 学会在雪崩中冲浪;
- 寻求专门的资源;
- 知道自己做出了哪些假设条件;
对某些人来说做到察言观色、见风使舵是很自然的事。而我,则要考虑一番才行。我得有意识地去想有哪些变数在起作用。我需要主动需找可能把决定搞砸的那些假设条件。要做到察言观色、见风使舵,首要因素就是知道合适切换语境。
第三部分商务技能修炼
第九章 商务知识
成为一名谙熟商务的架构师之路从以下步骤开始:
Ø 了解商务:
- 了解营销、财务、投入产出比和销售;
- 那一个商务学位;
Ø 了解你的公司:
- 了解产品对客户的价值所在;
- 知道你的公司如何赚钱;
- 了解你公司的历史/文化;
Ø 了解你的客户:
- 拜访客户或打电话给销售人员;
- 参与可用性研究,参与产品概念访谈或者其他客户产品评估;
- 使用敏捷技术;
Ø 了解你的领域:
- 收集领域知识;
- 在商务环境中了解你的领域;
Ø 帮助公司更好地了解技术。
学会成为一名谙熟商务的架构师,能够极大地提升你与软件开发商务那边的合作效率。长年累月地注重收集商务知识,已经让我成为一名高效的架构师。当然,任何事情都不会总是顺畅的,但这种即会商务又会软件的做法,使我能够与商务人员紧密配合,建立能够满足业务需求的实用的软件解决方案。
第十章 创新
成为一名能创新的架构师的道路从采集下列步骤开始:
Ø 了解创新的定义。(把只是转换成经济增长点和社会效益过程)
Ø 建立边界条件:
- 找出边界条件;
- 在边界内创新;
- 移走所有的约束条件;
- 鼓励别人思考、开放;
- 应对那些唱反调的人;
- 尽量少接触那些唱反调的人;
Ø 发展内心准则:
- 听听内心的想法;
- 学会信任自己;
- 认真倾听客户的声音,但要保持自己的认知;
- 以协作的方式听听别人的话;
- 采取循序渐进的措施;
- 愿意今天接收“不行”,持续埋头苦干,去收获明天的成功;
Ø 组合基本概念:
- 通过阅读、阅读、再阅读找寻新概念;
- 构思疯狂的主意;
Ø 要有大眼光(确信它足够大)。
Ø 读读ClaytonChristensen写的《创新者的困难抉择》(Innovator’s Dilemma)。
Ø 将事情按正确分组聚合在一起。
Ø 整合适当的概念。
Ø 选择简洁。
Ø 了解知识产权申明的根本是在于简洁性。
Ø 在着手解决前先思考问题。
Ø 定义问题。
Ø 睡觉时思考:岔开思绪,答案可能不期而至。
Ø 只在必要时创新。
学会成为一名能创新的架构师,这样会极大促进你在与软件开发的商务伙伴合作时更有效率。最难的事情就是既对战略认识融合战术需要,又不牺牲认知的完整性,如何在工作中取得两者的平衡。高效的创新更像是一种艺术,而不光是通向成功的固定诀窍。
第十一章实用主义
成为一名实用主义的架构师的道路从采取下列步骤开始:
Ø 熟悉实用型架构的含义。(战略上朝架构认知努力,战术上将项目约束于现实的条件)
Ø 范伟管理:
- 与商务伙伴一起确定特性的优先级;
- 帮助执行官做出正确决策;
- 处理不确定性;
- 有些时候,只要一个概念就开始干;
- 使用敏捷过程;
Ø 风险管理:
- 区分可能性和可用性;
- 围绕每个决定都自问一些重要的问题;
- 应对可能的风险;
- 使用架构刺探;
- 与运营人员一起确定效率;
- 观察那些地方是可牺牲的;
Ø 沟通:
- 记录下大家一致同意的决议;
- 提供多种替代方案,并推荐其中一种;
- 用透明性拉平期望值;
- 发展经验方法;
学会成为一名实用主义的架构师可能会从项目的蜜月阶段去掉一些乐趣,但按时、按预算交付项目的回报是丰厚的。它将帮助你事业攀升,给你巨大的成就感,来看到项目产生出真实的客户价值。
第十二章认知
成为一名有远见的架构师的路线图如下:
Ø 了解认知之定义。(一种意识形象或概念,表示一种理想的最终状态,能用来作为专注或矫正你所寻求达到事物的指引)
Ø 找寻和创立引人注目的目标:
- 发现你的认知;
- 从混沌实现编造出有说服力的故事;
- 客服障碍;
Ø 开发与建立战略路线图:
- 将路线映射至你的认知;
- 指定支持认知的战略;
Ø 确定志同道合的伙伴:
- 认知需要齐心协力;
- 认知要求有关键的利益相关者;
- 认知需要资金支持;
Ø 实践认知:
- 将认知当作增加投入产出比的战略;
- 使用认知灌输目标感;
- 在项目评估时就应用认知,以让大家齐心协力;
- 做一个支出信封来为战略解决方案提供具有展现的方法;
学会成为一名有远见的架构师,能够引导你所监督的一些列项目,使它们繁荣昌盛,融入到认知里。通过花时间超越你日常的架构职责,通过奋力发展与公司一致的架构认知,你能够极大提升自己的职业潜能,使你有个令人兴奋的人生道路。