专栏名称: 黑客技术与网络安全
分享最前沿的黑客知识,了解黑客世界,学习黑客技术
目录
相关文章推荐
新闻夜航  ·  停!停!停!黑龙江一地发布...... ·  22 小时前  
新闻夜航  ·  突发讣告!他于凌晨1时去世 ·  昨天  
哈尔滨日报  ·  打一针就能根治春季过敏?国家卫健委辟谣 ·  昨天  
哈尔滨日报  ·  【数字有温度·TA的故事】点翠饰品一年卖出4 ... ·  2 天前  
51好读  ›  专栏  ›  黑客技术与网络安全

一本书揭秘程序员如何培养架构思维!

黑客技术与网络安全  · 公众号  ·  · 2024-03-31 19:03

正文

查看文章尾部

参与赠书活动

在程序员的职业规划中,成为软件架构师是一个非常有吸引力的选择。但是对于如何才能成为一名架构师,不少同学认为只要代码写得好,就能得到公司提拔,晋升为架构师。
还真不是这样的,如果不具备架构思维,即使代码能写到极致,在开展工作时也将不可避免地掉到坑里去。例如,看起来面面俱到的设计,但因为太复杂而无法落地;错估需求,导致高射炮打蚊子,浪费资源;实现方案总想毕其功于一役,结果需求变化就要推倒重来。
所以程序员要清醒地认识到,写好代码仅是软件开发过程中的一个环节,把代码写到极致也不会自动成为架构师。架构工作贯穿了软件生命周期, 做好架构一定要学会架构思维
有一本书专门告诉程序员如何培养架构思维—— 《架构思维:从程序员到CTO》 。本书以架构师工作中的痛点问题为导向,结合大量真实、复杂的案例,帮助架构师建立起思考框架,提高架构设计能力,规划职业成长路径。
点击下方即可购书,限时特惠 5折

我们先弄清楚,架构师到底是干什么的。
01

架构师都是干什么的

曾听有的同学说,当上架构师以后就也不用再写代码了,只要把设计做出来,交给程序员去实现就行。这是对架构师工作的片面理解,做架构并不是在编程能力上进行简单的延伸,而是需要综合能力的提升。
先引用书中原话,来看一下架构师的定义: 架构师是为复杂场景设计结构化软件并且引导多个团队来实施它的人。
互联网企业大规模架构活动的领域模型
根据上图中架构师所处的位置,可以总结出 架构师所要承担的职责

· 理解业务需求,分析和评估技术方案,制定合适的架构设计方案;

· 负责系统架构设计,涉及软件模块的分解、组织、交互和集成等方面;

· 选择最适合的技术栈,包括编程语言、框架、数据库等;

· 指导和参与开发人员进行编码实现,并对其进行代码审查;

· 审查和评估系统设计和代码开发过程中的技术风险和问题,并提出改进建议;

· 协调各开发团队之间的合作,确保系统架构的一致性和兼容性。

所以在架构师的技能树中,不仅需要技术能力,还要有沟通协调能力、管理能力、解决问题的能力,以及学习和创新能力。这看起来要求还不少,一般人都能达得到吗?
本书作者 郭东白 ,就走过了一条从业余编程爱好者到程序员、架构师、CTO 的职业发展完整路径。他想通过本书浓缩对架构师这个职业的理解,也更期望这本书能帮助程序员在通往架构师的路上获得更快、更好的发展。
郭东白从布朗大学获得博士学位后,先后在美国甲骨文、微软、亚马逊任职。2014 年回国,在阿里集团先后担任全球速卖通 CTO、Lazada 集团 CTO。目前担任酷澎网络科技副总裁,同时兼任浙江大学计算机学院兼职教授和博导。
他是云计算和国际化电商平台领域的资深专家,分别为亚马逊、阿里巴巴和 Lazada 搭建每秒上万次成交,年成交额超百亿美金的大型电商平台,覆盖数字、跨境和本地三种电商商业模式,同时支持内容化、社交化、游戏化、私域化等一系列创新技术。
跟着大佬学,成为顶级架构师绝非奢望,有四大法宝可助我们一臂之力。
02

成为顶级架构师的四大法宝

程序员在通往架构师的路上没有捷径,但掌握正确的思考方式和做事原则,就可以大大缩短这个过程。书中将其分为四个独立的部分,每个部分讨论一个主题,这也是大佬传授给我们的四大法宝。

架构师的思维模式

首先介绍架构师的三种思维定式:

· 价值思维: 架构师的每个决策都要最大化自己为企业创造的长期价值;

· 实证思维: 通过对软件架构方法论的建模来发现指导软件架构的宏观规律,从而可被独立验证且有实用价值;

· 成长思维: 以最大化能力成长为目标而进行职业选择。

架构师的实证思维、成长思维和价值思维之间的共生关系
然后将架构活动分解成为想法形成、架构规划、实施和复盘 4 个阶段,针对每个阶段的特点提出四种思维模式:全方位思维、批判思维、实用主义思维和分析思维。






请到「今天看啥」查看全文