架构师首先不要把自己当做技术人员,而是业务人员,把实现业务需求作为至上的目标,学会拒绝成本高,性价比不高的技术。
最近看了一本书《软件架构师应该知道的97件事》,本来并没对它抱有太多期望和兴趣,毕竟这种讲大道理的书不可能带来什么实际收获,但看的过程中被里面中肯实在的建议给吸引,对于我这种在走向架构师这条路上常常迷失方向的人,实在是雪中送炭。读完后,决定选择其中对我有触动的条目,加上实际工作中的感悟,形成一套自认为正确的架构师行为准则,以此来矫正自己的行为。
客户需求高于一切
不要为了自己的项目经历上添加光彩而去一味追求时髦而光鲜的方案,而是应该扎根客户需求,脚踏实地地为客户着想,这样才能更体现技术的价值,不至于迷失方向。架构师首先不要把自己当做技术人员,而是业务人员,把实现业务需求作为至上的目标,学会拒绝成本高,性价比不高的技术。
简化根本复杂性
常常为了解决某一局部复杂性引入了更为复杂的框架或产品,使得复杂性不减反增。往往正确的方式是做减法而不是加法,把最根本的复杂源找到,把根铲除。
关键问题可能不是出在技术上
总结失败的项目常常会纠结于选择了错误的技术。其实技术并没有错,而是在使用技术上或是在执行过程中人为的偏差导致。而架构师解决这种人为的问题比较好的方式是沟通,通过有效地沟通把技术贯彻下去
以沟通为中心,坚持简明清晰和开明的风格
架构师不要坐在象牙塔里,命令开发人员实施你的设计和决策,而是应该尽量简化你的设计,透彻地与他们沟通,并且关键在于开明地接受他们的建议并勇于推翻自己的决策
架构决定性能
最好提升性能的方法不是痛苦地做一次次对即将上线的产品做性能测试和提升,而是在架构设计的时候就把性能作为重要因素,从架构底层考虑分布式、缓存、系统交互划分等影响性能的重点。提前关注性能,是解决性能问题代价最小的方式
分析客户要求背后的真实需求
合同上或UC上只是客户的要求,而并非100%是客户真实的需求,架构师的重要责任就是挖掘隐藏在要求背后的真实需求,这个不但可以最大化满足客户,也往往可以帮助我们避开技术壁垒,当真正抓住客户需求的时候,我们也许能用更为简单的替代方案满足客户 沟通是架构师达成目标的核心技能
常用的沟通技能和准则有以下几点:
不要把沟通当做对抗 不要带有情绪与人沟通
10 软件架构师应该知道的 97 件事 归根结底,所有产品和架构都必须遵循分布式计算和物理学的基本原理:运行 应用和产品的计算机性能有限,通过物理连接和逻辑协议实现的...
软件架构师应该知道的97件事_IT/计算机_专业资料。软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协...
软件架构师应该知道的97件事 软件架构师应该知道的 件事软件架构师是 IT 行业里独一无二的职业,既要精通软件开发技术,又要掌 握业务知识, 还要周旋于公司不同...
ra )【 发表评论 59 条】 [图] 相关文章 软件架构师应该知道的 97 件事 纵横合力腾讯教育举办第三届教育创投峰会 创建学习型社会 IT 教育新模式:CSDN 乐知...
架构师需要知道的97件事 暂无评价 9页 免费 软件架构师 2页 1下载券喜欢此文档的还喜欢 碱性食物表大全 5页 免费软件架构师应该...
4、 架构 《软件体系结构的艺术》 《领域驱动设计:软件核心复杂性应对之道》 《软件架构师应该知道的97件事》 《企业应用架构模式》 《面向模式的软件体系结构卷...
项目经理应该知道的 97 件事以往的软件开发模式是先了解用户的要求,然后再在...使用上面 这些例子,下面的说明书或许会由系统架构师来写。 我们将抽出所有字符...
架构师要做些什么_IT/计算机_专业资料。架构师要做些什么今日推荐 88...架构师需要知道的97件事 9页 免费 如何成为一名架构师 4页 免费 软件架构和架构...
4、 架构 《软件体系结构的艺术》 《领域驱动设计:软件核心复杂性应对之道》 《软件架构师应该知道的 97 件事》 《企业应用架构模式》 《面向模式的软件体系结构...
4、 架构 《软件体系结构的艺术》 《领域驱动设计:软件核心复杂性应对之道》 《软件架构师应该知道的97件事》 《企业应用架构模式》 《面向模式的软件体系结构卷...
软件架构师? 优美的系统与架构师的艺术气质 系统...架构师最怕程序员知道的 10 件事 还有很多其他的...97条架构师必须掌握的知... 27页 免费 ...
闽公网安备 35021102001881号 
热门文档