不想成为架构师的程序员,只配叫码农

刚刚过去的双十一,让“高性能”“高可用”“亿级”这3个词变成了技术热点词汇,也让很多人再次萌发成为「架构师」的想法。

先问大家一个问题: 你觉得把代码熟练、完成需求加上点勤奋,就能成为架构师么?如果你这么认为,那你注定只能是“码农”。

从业这么多年,我见过太多普通程序员做到架构师的例子,但 更多的人在听话地把需求做出来,既不考虑更优解,也不考虑技术原理,重复千篇一律的代码 ,以为只要代码写的好就能做「架构师」

前段时间,还有哥们儿吐槽说,他们公司的架构师编程能力还不如他,伤感自己”怀才不遇“。 但其实, 架构师看的是综合实力,编程能力固然重要,但远远不够 成为架构师,你需要有扎实的技术基础、出色的技术能力和优秀的架构设计能力。

  1. 技术基础 是指数据结构、操作系统、算法应用、设计模式等,一切拥有优秀编程能力所应该熟知的软件基础知识;

  2. 技术能力 是指使用优秀的技术去构建系统的能力,对大型互联网系统而言,包括缓存、异步、分布式、微服务等等。

  3. 架构设计能力 需要考虑的点主要包括高可用、高性能、安全性三部分,站在业务需求的角度,对架构做出全局的把控和最优解。

可以说真正厉害的程序员, 可以站在更大的视野去看待代码世界。 只有主动培养自己架构能力,及时解决业务问题、提升用户体验、接受更高难度的工作、做好解决更复杂问题的准备。 当你可以解决你工作分内之外的事情,你离架构师则更近了一步。

但架构思维并不是一朝一夕可以学得会的,你需要追随优秀架构师的脚步,学习他们的方法,了解他们的思想。 也许在实际工作中,你没有这样的机会,但相信我: To Keep Learning ,机会是留给有准备的人的。

硬核实战派

好几年前,有一门架构的入门必备书籍《大型网站技术架构: 核心原理与案例分析》特别火,几乎是当时的人手必备,影响了一大批人走上了架构师的道路。 不论技术能力还是对架构的理念,都让我非常佩服。 作者是 前阿里巴巴技术专家李智慧

他在软件开发摸爬滚打了近 20 年。 这 20 年里,他不仅经历过阿里业务的高速增长,也曾在创业公司积累了丰富的架构实战经验。 曾设计开发阿里巴巴分布式存储系统 Doris、阿里巴巴印度站,参与 Apache Spark 开源框架的开发,对架构代码进行多处优化。

为了帮你快速成为一名架构师,或者是一名优秀的架构师。 他在拉勾教育推出了课程「架构师的  36 项修炼」。 这门课总结了李智慧 20 年的架构经验,尤其是最近这几年,对架构更深刻的感悟。 让你懂架构,教你做架构,帮你提升架构思维 ,助你更轻松地应对工作,通过晋升评审,拿到高薪offer,有更好的职业发展。

▲ 扫描下方二维码,可免费试读

课程已经完结,我看了下这门课,是从大型架构的演变史引入 (所有的大型架构都是演变来的) ,带你摸清从 0 到亿级规模架构的演进过程及规律。 即便你现在无法接触大型架构,完全可以帮你梳理一套架构的体系模型,不论实际工作处于哪个阶段,你都能用得上。

再细说一些的话,课程从分布式缓存、消息队列、数据存储和各类服务框架讲起,到高性能、高可用、安全架构等解决方案。 最后还结合互联网架构实战案例分析,再次加强你对架构设计的理解,帮你绘制出身经百战的技术团队所需的全盘技能与思维图谱。 (课程目录在文末)

真心给大家推荐

我的读者今天购买

限时仅需 ¥68 

原价¥198

▼ 扫描下方二维码,即可试读/订阅

尾  声

在电影《十月围城》中,一个年轻的革命党人说“我一闭上眼睛,就看到中国的明天”。

这个明天就是辛亥革命的蓝图,为了这个美好的明天他愿意抛头颅、洒热血,死而无憾。 创业者闭上眼睛就能看到企业的明天; 软件产品的开发者闭上眼睛就能看到软件实现价值的那一刻。 这就是蓝图的力量。

也许有人会说“你是在忽悠我吧,只是想让我努力工作而已”。

青春总会逝去,人总是会死的, 当有一天你白发苍苍回首往事,你会为无所事事而遗憾,但不会为被人忽悠而羞愧。批评马云忽悠的人,一定为马云在创建阿里巴巴的时候,没有忽悠他成为创始人而遗憾。

而我倒是真的希望,大家都可以成为架构师,哪怕是自己的架构师。

点击 「阅读原文 ,即可试读购买。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章