[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼
本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表
本书勾勒了软件架构师的必备技能的金字塔模型,大体如下:
本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述。
本篇书摘主要记录商务技能的修炼部分,主要分为了:商务知识;创新;实用主义与认知五个分支。阅读后感觉每一项都很让我为之激动,因为可以从中摄取到自己需要的东西。不枉费我白天全职照看儿子(九天假期的唯一主题)晚上点灯熬夜的阅读。
商务知识主题中,主要围绕“了解商务”;“了解公司”;“了解客户”;“了解自己的领域”进行了阐述,前三者是为了达到“了解自己的领域”而做的基础准备。我从中摘抄了一段我很喜欢的话:“作为架构师,最重要的一项工作就是熟悉工作中涉及到的领域知识,需要埋头苦干了解客户说话中提及到的要点,了解他们话语中的细微之处,这些措辞可以作为逻辑模型的基础,来理解客户是怎样看待其需求的,他们帮助我们创建了系统中的名词(系统中存在的事物)与动词(系统中最终要提供的功能),在许多方面,软件系统应该代表客户所认知的世界”。
创新主题中,主要围绕“建立边界条件”;“”发展内心准则”;“组合基本概念”三个方面进行了阐述。书中提到创新定义为:”创新是把知识转换成经济增长点和社会效益的过程“。显然这个定义更加注重接地气的特质。创新主要分为了:”产品创新“;”过程创新“;”位置创新“;”范式创新“四种类型。该章节中提到了Innovator’s Dilemma(Clayton Christensen),有机会要拜读一下。还提到了成为一名有创新能力的架构师会遇到的一件难事就是:”即对战略认知融合战术需要,又不牺牲认知的完整性“。
实用主义主题中,主要围绕“范围管理”;“风险管理”;“沟通”三个方面进行了阐述。成为一名具有实用主义印记的架构师,可以按时、按预算的交付项目且回报是丰厚的,产生最真实的客户价值,三个方面也是项目管理上重要课题。
认知是一种意识形态或概念,表示一种理想的最终状态,能指引我们专注或矫正我们的实践(个人观点:原文翻译的不甚易理解,我斗胆自己转换了下表达方式)。主要围绕“引人注目的目标”;“战略线路图”;“协同的伙伴”三个方面进行了阐述。认知是你与未来的舞蹈(目标);没有执行的认知只是空想(需要志同道合的小伙伴们按照战略线路图艰苦奋斗的贯彻执行才可以让认知落地)。
最新文章
- JDBC、JTA、Spring的事务管理
- Add Binary <;leetcode>;
- POJ 2892 Tunnel Warfare(线段树单点更新区间合并)
- android 获取activity 的name
- 解决maven Generating project in Interactive mode卡死问题(转)
- oracle修改列的类型
- NYOJ-469 擅长排列的小明 II AC 分类: NYOJ 2014-01-02 22:19 159人阅读 评论(0) 收藏
- centos ";cannot open display";的问题
- 【HDOJ】4884 TIANKENG&#39;s rice shop
- 1191: [HNOI2006]超级英雄Hero
- 1.JAVA WEB 笔记中文乱码
- Python并发编程协程(Coroutine)之Gevent
- YYHS-NOIP2017Training0921-逆光
- 【Java】java 中的泛型通配符——从“偷偷地”地改变集合元素说起
- Machine Learning - week 4 - 习题
- python 报错 TabError: inconsistent use of tabs and spaces in indentation
- WPFのDecorator 、Adorner和AdornerDecorator
- (关于数据传输安全)SSH协议
- JAVA 编程思想第一章习题
- spring boot 配置多数据源
热门文章
- easyUI 新增合计一行
- jquery $(&#39;#btn&#39;).click与$(";#btn";).live(";click";,function()有什么区别?
- css sprint 生成工具 bg2css
- ASP.NET5中间件
- MVC跳转
- Asp.Net中的session配置
- struts2与spring整合问题,访问struts2链接时,spring会负责创建Action
- Linux下安装php加速组件XCache
- 使用POI进行Excel操作的总结一——创建Workbook,Sheet,Row以及Cell
- windows 7下安装python+mongodb