架构师是怎样炼成的?

猿人谷

共 1585字,需浏览 4分钟

 ·

2021-05-06 21:39


成为架构师是很多程序员的梦想:规划复杂系统的架构设计并决定系统的技术发展方向;设计开发框架让开发工程师根据自己设定的规范和接口编程;在公司内部的会议上发表意见一言九鼎;在业界重要的技术峰会上做技术架构演讲赢得热烈掌声;当然,最重要的,就是收获到更高的薪水和地位,成为一个人生赢家。

 

那么如何才能成为架构师呢?成为架构师需要掌握哪些技术能力呢?架构一个稍微复杂一点的系统所需要的知识包罗万象:从数据结构到操作系统,从设计模式到开发框架,从高并发到高可用,从大数据到机器学习。如何融会贯通所有这些知识,信手拈来运用到自己的架构设计中呢?

 

那些优秀的架构师是经过怎样的修炼,如何通过一步步的学习和实践成长起来的呢这些技术知识有没有共同的一些本质特征,让我们能够快速抓住其中的核心和精髓,打通自己的任督二脉,也修炼成为一名优秀的架构师呢?

 

 

《架构师的自我修炼:技术、架构和未来》从四个方面,全方位阐述了架构师必须具备的各项知识技能:

      

(1)架构师的基础知识修炼:

软件的基础知识主要包括操作系统、数据结构、数据库原理,等 等。本书会从一个常见的问题入手,直达这些基础技术最本质的原理,并覆盖这些基础技术的关键 技术点,让你理解这些基础技术原理和日常开发工作的关联,对这些基础技术产生全新的认知。


( 2)架构师的程序设计修炼:

如何设计一个强大、灵活、易复用、易维护的软件?在这个过程 中,应该依赖哪些工具和方法?遵循哪些原则和思想?使用哪些模式和手段?如果软件只是实现功 能,那么,程序员就没有高下之分,软件也没有好坏之分,技术也就不会进步。好的软件究竟好在 哪里?如何写出一个好的程序?本书会逐一解答这些问题。     

      

(3)架构师的架构方法修炼:

围绕目前主要的互联网分布式架构以及大数据、物联网架构,分 析这些架构背后的原理,看它们都遵循着什么样的设计思想,有哪些看似不同而原理相同的技术, 以及如何通过这些技术实现系统的高可用和高性能。

 

 (4)架构师的思维修炼:

软件开发是实践性很强的活动,如果只是学习技术无异于纸上谈兵。只有将知识技能应用到工作实践中,你才能真正体会到技术的关键点在哪里,才能分辨出哪些技术 是真正有用的、哪些方法是“花拳绣腿”。但是公司不是你实践技术的实验室,怎样才能处理好工 作中的各种关系,得到充分的授权和信任,在工作中实践自己的技术思想,并为公司创造更多的价 值,得到更大的晋升和发挥空间,使自己的技术成长和职业发展进入正向通道?架构师也需要工作 思维方面的修炼与提升。      

 

本书作者李智慧在其20多年的软件开发生涯中,从普通程序员做起,既曾在阿里巴巴、英特尔这样的大厂担任过架构师,也曾在多家初创互联网担任过CTO;既开发过各种编程框架、分布式系统、大数据引擎,也开发过各种海量用户的互联网产品。

本书既是作者对自己多年架构师经验的总结,也是对自己工作过的多家技术大厂观察的心得体会;既包含了成为一个软件架构师必须具备的各种知识技能体系,也包含了修炼成为一个架构师的学习成长思考。


阅读本书,相信您从中不但可以领会各种技术的内在联系,也可以领悟到更深刻的技术和成长之道。


浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报