16.软件架构设计:大型网站技术架构与业务架构融合之道 --- 个人素质的提升
第16章 个人素质的提升
16.1 能力模型 1.格局举例说明什么是全局视野。比如现在要开发一个新系统,可能需要理解下面这些关系到"大局的问题":1.系统的定位是什么?它能创造什么核心价值?2.开发这个系统的背景是什么?为什么以前不做,现在要做?是因为业务发展到了一定规模?还是开发资源现在有多余的,没事可干?3.系统在整个组织架构中处于什么位置?与这个系统关联的其他系统目前处于什么状态?4.产品经理如何看待这个系统?技术负责人如何看待这个系统?5.这个系统的需求处于比较确定,比较清晰的状态,还是有很大的灰度空间?有很多核心点,大家有没有想清楚?6.这个系统所用的技术体系比较老,还是最新的?7.对于业界类似的系统,别的公司是如何做的?...一个有大局观,有"格局"的人,在做一件事之前,会对所做的事情有一个"全局把握",风险在哪,挑战在哪?2.历史观---技术血脉如果说"格局"是从 空间 的角度看待问题,那么"历史观"就是从时间的角度看待问题。任何一种技术,都不是凭空想象的,它一定是要解决某个特定问题而产生的。这个特定问题一定有它的历史背景:因为之前的技术在解决这个特定问题时不够好或者有其他副作用,所以才发明了这个新技术。所以,看待一个技术或者方法论,需要把它放到"历史长河"中去,看它在历史中处于什么位置。 何止技术,其他也需要"历史观",这就是"历史唯物主义"。3.抽象能力很多人写代码都习惯"自底向上"的思维方式。当讨论需求的时候,他首先想到的是这个需求如何实现,而不是这个需求是否合理?这个需求与其他需求有何关联。这种过早考虑"实现细节"的思考方式会让我们"只见树木,不见森林"。 同样是前面的例子,假如做一个新的系统,从"抽象"到"细节",应该考虑:1.每个需求的合理性?2.这个系统的领域模型是怎么样的?3.这个系统应该在旧的上面改造?还是应该另起炉灶?4.这个系统可以分成几期,如何实施?5.这个系统要拆分成几个子系统?6.每个子系统又要拆分成多少个模块?7.系统的表设计?API接口设计,job设计,系统之间的消息如何传输如何实现?...4.深入思考能力深入思考能力主要是指"技术"深度。5.落地能力首先,架构方案必须能够落地;然后是项目管理能力。16.2 影响力的塑造 1.关键时刻能顶上2.打工思维和老板思维3.空杯心态每个领域都有自己的门道,要谦虚。4.持续改进要有批判的习惯,不能觉得"差不多就行了"。5.建言献策
16.软件架构设计:大型网站技术架构与业务架构融合之道 --- 个人素质的提升相关推荐
- 软件架构设计 大型网站技术架构与业务架构融合之道
前言 架构是一种综合能力,而不是某一方面的技能.也正因为如此,本书提供的是一个全面的解决方案.方法论.成体系的设计思维.因此,本书将从基础技术谈起,再到高层技术.再到业务.管理,提供一个架构能力的全局 ...
- 读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》
大家好呀,我是小菜~ 帅哥美女,知道你们时间宝贵,那么就由小菜为你读好一本书,读一本好书,取其精华,与你共享~! 本文主要分享 <软件架构设计:大型网站技术架构与业务架构融合之道> 如有需 ...
- 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
来源:http://www.cnblogs.com/edisonchou/p/3809839.html 此篇已收录至<大型网站技术架构>读书笔记系列目录贴,点击访问该目录可获取更多内容. ...
- Web高级征程:《大型网站技术架构》读书笔记系列
来源:http://www.cnblogs.com/edisonchou/p/3773828.html 一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术 ...
- 读书笔记-大型网站技术架构
1. 大型网站架构演化 1.1 大型网站软件系统的特点 大型互联网应用系统的特点 -高并发,大流量 -高可用 -海量数据 -用户分布广泛,网络情况复杂 -完全环境恶劣 -需求快速变更,发布频繁 -渐进 ...
- 大型网站的演化之路——读《大型网站技术架构》
大型网站的演化之路--读<大型网站技术架构> ____ author:姚毛毛的博客 & 妖生 01 大型网站or软件有什么特点? 高并发.大流量,微信都日活10亿了 7×24的高可 ...
- 大型网站技术架构核心原理剖析,文末附知识图谱下载
什么是软件架构 维基百科定义:软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计. 软件架构5大要素: 性能 可用性 伸缩性 扩展性 安全性 可以通过考察这5大要素来衡量 ...
- 大型网站技术架构演进
文章目录 系列文章目录 前言 1 构建 型网站:分布式改造.. ... .- .. .. .-. ..... ... .. .. .. .. .. .. .. .. .. .. .. 1 1.1 为什 ...
- Web信息架构——设计大型网站(第3版)
Web信息架构--设计大型网站(第3版)(久负盛名经典再现,信息架构设计领域基石之作!) [美]]Peter Morville(彼得·莫维尔) Louis Rosenfeld(路易斯·罗森菲尔德) ...
- 大型网站技术架构:核心原理与案例分析pdf
下载地址:网盘下载 编辑推荐 编辑 本书作者是阿里巴巴网站构建的亲历者,拥有核心技术部门的一线工作经验,直接体验了大型网站构建与发展过程中的种种生与死,蜕与变,见证了一个网站架构从幼稚走向成熟稳定的历 ...
最新文章
- vc++向txt文件中写入数据,追加数据
- win10系统英雄联盟老是重新连接服务器,win10lol重新连接无法连接服务器重试该怎么才能解决...
- Python学习之旅 —— 基础篇(二)数据类型、运算、while循环
- Js操作表格-对表格单元格的添加删除修改
- weblogic启动方法
- bean加载context idea_02-基于IDEA创建SpringBoot项目并进行入门分析
- [解决]Win7 操作系统不能安装VMware
- 计算机科学 在职双证,计算机专业在职研究生如何获得双证?
- Mybatis高级-resultMap之collection聚集
- 多线程003 - 再谈CyclicBarrier
- 让计算机桌面更加美丽课件,让计算机桌面更加美丽_1.doc
- Bootstrap框架---Uploadify插件----多张图片上传交互方式一
- 联想计算机连接不上蓝牙耳机,联想电脑(Lenovo)一体机怎样连接蓝牙耳机
- MySql分页查询limit
- 怎么将pdf转换成word 三个简单妙招通通管用
- BUUCTF_Misc题目题解记录
- 阿里巴巴CTO行癫:阿里双11是世界互联网技术的超级工程
- R语言绘图--高级图形之Circos
- 文件排版1(C语言)
- linux gnuplot 教程,图形绘制利器:Gnuplot