【第34期】如何成为一个软件架构师?

【第34期】如何成为一个软件架构师?_第1张图片

导读: 想要成为一个架构师是每位程序员的目标,那么如何成为一个软件架构师呢?

架构的级别

初级架构师:Application Level (应用级别),专注于单个应用,有非常明确的设计产品,沟通局限在开发团队内。

 

中级架构师:Solution Level (解决方案级别) ,需要关注几个应用来实现一个商业的需求,有部分高层的设计,但大多数还是具体的设计,沟通需要跨越多个开发团队。

 

高级架构师:Enterprise Level (企业级别,关注多个解决方案,这一级的设计比较抽象,需要解决方案架构师和应用架构师去细化,沟通跨越整个企业组织。

 

而架构师非常重要的一项技能就是“各部门人员的粘合剂”:比如在业务人员和开发人员建立沟通的桥梁;在开发人员和经理之间建立沟通桥梁;集成不同的技术和应用。

 

软件架构师的日常工作

  • 确定项目开发的平台和技术;

  • 确定开发标准和规范:编码标准,工具,评审流程,测试方法等;

  • 根据需求,设计系统并且做出架构设计决定;

  • 把架构设计和决定文档化,和团队沟通;

  • 把高层的设计变成底层设计;

  • 检查、评审架构设计和代码,比如看看确定的模式和代码标准是否正确施行;

  • 和其他架构师、利益相关者协作;

  • 指导开发人员开发

  • ......(更多架构师日常欢迎留言补充)

软件架构师所需的重要技能

 

设计、决策、简化、 编码、文档、沟通、估算、平衡、咨询、营销......(更多架构师必备技能欢迎留言补充)

 

 

软件架构师需要看的书

微服务架构设计模式

由世界十大软件架构师之一、微服务架构的先驱、Java开发者社区的意见领袖Chris Richardson亲笔撰写,旨在帮助架构师和程序员学会使用微服务架构成功开发应用程序。书中描述了如何解决我们将面临的众多架构设计挑战,涵盖44个架构设计模式,系统解决服务拆分、事务管理、查询和跨服务通信等难题。本书将教会你如何开发和部署生产级别的微服务架构应用,帮助你设计、实现、测试和部署基于微服务的应用程序。

适读人群:本书的重点是架构和开发,适合负责开发和交付软件的任何人阅读。无论你使用何种技术栈,都可以轻松读懂本书。(本书示例代码使用Java语言和Spring框架)

架构即未来:现代企业可扩展的Web架构、流程和组织(原书第2版)

本书尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。而且利用其中的工具和建议,你可以系统化地清除扩展性道路上的障碍,在技术和业务上取得前所未有的成功。

适读人群:如果你想从一个技术专家转型为领导者,那本书你必须要读!


《架构真经:互联网技术架构的设计原则(原书第2版)》

本书是《架构即未来》的姊妹篇。全书共分13章,用成功互联网产品公司首席技术官和企业家的故事,引出了对构建可扩展的产品至关重要的50条规则,可帮助软件研发人员、技术运维人员和管理者修复或重新架构现有产品,了解关于扩展的佳实践并有计划地实施,还可以帮助建立一套架构原则以推动未来的研发。

适读人群:本书聚焦于技术架构本身!适合架构师、经理、软件研发、技术运维人员阅读。


《系统架构:复杂系统的产品设计与开发》

本书将系统架构的分析和综合过程中所提到的相关理念,总结成了20多条架构原则;将各种架构决策问题归纳成6种模式,使架构师能够在不同的工作场景中选用合适的模式及算法来对这些问题进行程序化的处理。


《写给架构师的Linux实践》

内容丰富,涵盖从Linux组件和功能到硬件和软件支持的所有内容,可以帮助读者对如何设计Linux环境有一个清晰的理解。提供大量实用案例,帮助读者掌握实现和调优基于linux的开源解决方案。


《企业级业务架构设计:方法论与实践》

【第34期】如何成为一个软件架构师?_第2张图片

20年金融行业经验资深架构师撰写,微软、阿里、百度、网易等13家知名企业架构师联袂推荐,业务架构“知行合一”。作者在书中倡导“知行合一”的业务架构思想,全书内容围绕“行线”和“知线”两条主线展开。“行线”涵盖企业级业务架构的战略分析、架构设计、架构落地、长期管理的完整过程,“知线”则重点关注架构方法论的持续改良。


分布式系统架构:技术栈详解与快速进阶

【第34期】如何成为一个软件架构师?_第3张图片

从前端到后端、从高效交互到负载均衡、从网络传输到Web服务器、从高并发到高可用……本书囊括了分布式系统的整个技术体系,内容详实、结构清晰,能帮助读者理解和掌握分布式系统架构设计的难点和调优方案。

程序员进阶心法:快速突破成长瓶颈

【第34期】如何成为一个软件架构师?_第4张图片

这是一部能指导程序员在职业生涯各阶段做出正确方向选择并规划出清晰进阶路径的著作,是作者10余年来从一名普通的程序员晋级为资深技术专家、架构师和技术Leader的真实经历记录和宝贵经验总结。它从进阶路径、程序之术、成长之道、思维修炼4个维度,不仅传授知识,而且授人以渔,提供程序员成长的清晰路径和深度思考。

适读人群:无论你是新入行程序员,还是一个有经验的程序员,或是项目经理,都可从书中受益。为你在成为架构师、CTO的道路上指明方向。

第033期赠书活动中奖名单公布

赠书规则

送书规则:感谢大家对华章图书的信任与支持。围绕架构,留言谈谈你的想法。小编会在留言池随机捞两条锦鲤,分别包邮送出1本正版书籍。

截止日期:12月18日下午17:00

特别注意:请按规则留言。阅读最多、分享最多者优先。锦鲤可在以上8本赠书选品中任选一本。

更多精彩回顾

书讯 | 12月书讯 | 年末上新,好书不断

书单 | 机器人时代已来!推荐几本机器人学硬核好书

干货 | 电商数据分析的方法、流程及场景

收藏 | Python条件判断语句详解:if、else、switch都有了

上新 | 这本书把数字化转型和中台的道理都讲清了

你可能感兴趣的:(编程语言,项目管理,java,敏捷开发,人工智能)