程序员到底牛到什么程度才能成为架构师?

码农翻身 码农翻身     2023-01-31     628

关键词:

身为技术人,相信你也思考过这个问题:工作了几年,代码写得非常熟练,上线的程序也少有 bug ,时不时还能搞个技术分享,但接下来要往哪个方向发展呢?

想来无非是 3 种选择:专精技术、转型管理、晋升架构师。包括我自己在内的很多朋友,都选择了第三种,或正朝这个方向努力。

但我发现,有些人做了 7、8 年程序员,仍然停留在“码农”的阶段。平时工作节奏太快,很难有机会系统学习架构,只能闷头敲代码,越来越被动。更有甚者,对架构的理解,还停留在架构师依据产品经理的需求给出实现,也就是架构设计方案这一阶段。

这显然是个误解,架构关乎整个工程和实现它的人,同时,架构也关乎用户需求。作为架构师,我们不仅要了解当下用户的需求是什么,还要对需求未来可能出现的变化做出合理预判。所以,想成长为优秀的架构师,关键在于四个字:掌控全局。

做到这一点并不容易,不仅要对系统的全貌了然于胸,还要掌握足够多的架构思维范式,并把它们应用到工程实践中。知易行难,身边做架构的人不少,但真正能把架构讲通、讲透的人却不多,这里我想推荐一个人——七牛云 CEO 许式伟

老许毕业 2 年就成为 WPS 首席架构师,领导了 WPS 长达 3 年的架构设计和研发(或许很多年轻朋友不知道,WPS 对我们这帮“老程序员”来说,可是神一样的存在。)

2011 年,许式伟创建了七牛云,他亲自设计架构,编写了大量核心代码。他可不是传统 CEO,创业者只是他的身份,我觉得老许骨子里始终是个技术人,他真心热爱编程,并以此为乐。而且,他是为数不多的、能把“架构”这事儿讲清楚的人

所以,那会儿得知他推出了专栏《许式伟的架构课》,我第一反应是太难得了。像老许这种资历和背景的架构师,竟然还这么乐于输出,大概是单纯的分享精神吧。

去年追着更新看了一遍,今年抽空又二刷了。如果用四个字概括这个专栏,我觉得是:高屋建瓴——既有架构观,也有方法论,结合老许 20 年经验沉淀,可以说是始于架构,又高于架构。

专栏里很多篇文章,都让我感觉值回了整个专栏的“票价”,已经不能用“收获大”一言概之了。能在职业生涯中期遇到这个课,感觉自己很幸运,真心感谢老许。最近,这个专栏突破了30,000+订阅,给大家申请了优惠,原价 ¥199,现在立省 ¥90,这里推荐给你。

秒杀+超级口令「jiagou555」立省 ¥90

到手价 ¥109 ,仅限 「前 50 人」有效!

这个专栏,用老许自己的话说:是他第一次完整、系统地分享自己 20 年架构经验和思考

刚上线那会儿,我记得宣传的是 60 讲,结果老许超出预期地写了 89 讲,也是非常走心了。其组织逻辑和我们平时看到架构书和课程完全不同,老许想带我们构建一个理解软件架构的宏观视角,回到信息的原点思考问题。

在这个过程中,他从基础架构讲起,逐步过渡到业务架构,最终完成一个完整的应用程序设计过程,包括基础平台、桌面端平台、服务端开发、服务治理、架构思维、软件工程六部分,不仅讲解了常见业务场景的架构范式,还有它们在工程实践中的应用。

从专栏里的举例,就能看出老许的功力,想到那句“事情不会在出现问题的层面得到解决,只有上升到更高的层面才会解决”,老许传授的不仅仅是招式,更是一种意境。只有真正站在高处、掌控全局的人,才能用这么浅显易懂的方式讲解,正所谓大道至简,读完有一种醍醐灌顶的通透感。

发文前看了下,这个课已有 30,256 人订阅了,连评论质量都非常高,看大家在留言区讨论问题都能学到不少,随手截了一些供你参考:

无论你是一位架构师,还是想成为架构师的程序员,通过这个专栏,你能收获的都比付出的,要多得多。

之前,老许在盛大的前同事余晟,还写了一篇关于他的文章,在评论区看到几条留言挺有意思,分享给你看看:

然而,就是这么传奇的一个人,在专栏的宣传中也没提“亿级”、“百亿级”这样煽动人心的词儿,尽管他的七牛云早已经达到了这样的级别,可见老许人之质朴。

我只能说,找到一个人生导师,为你指明前进的方向,是个非常幸运的事儿,足以将你一脚踹上成长的“快车道”。

所有《许式伟的架构课》的订阅用户都可免费申请加入,我觉得这个活动很有意义。可不要小看这个挑战,坚持一个月试试,半年试试,一年试试?

但有一点需要注意,如果你只为了囤课缓解忧虑,建议不要购买,你必须真正去学习和实践,去完成课程的任务。这样,课程对你才是有价值的

老规矩,给大家申请到了福利:

仅此 1 天!

现秒杀+超级口令「jiagou555」立省 ¥90

半价到手,仅限 「前 50 人」有效

👆 扫描二维码,免费试看

之前看老许的一篇采访,他说了这么一段话:选择和信息的对称程度有关。你越不了解一个东西,越会趋向选择保守性的方案,而当你对某个领域了解得足够透彻,你的决策过程会非常自然。

几十块钱,就能看到许式伟 20 年经验总结,获得与顶尖架构师更近一步的机会,几年后的你,会感谢自己今天的投资。

点击「阅读原文

输入粉丝专享超级口令「jiagou555」

半价入手,仅限 1 天。

一名工作8年的java架构师分享经验之如何成为一名架构师

很多工作一定年限的程序员感觉自己到了瓶颈不知道怎么去突破,其实这个时候就要冲破传说中的架构师。架构师是个很神秘人物,那么架构师的技术一般在什么程度呢?怎样才能被称为架构师?技术深度有没有看过JDK源码,看... 查看详情

如何才能成为一名优秀的架构师

对于工作多年的程序员而言,日后的职业发展无非是继续专精技术、转型管理和晋升架构师三种选择。那么程序员如何才能晋升为优秀的高薪架构师?  优秀架构师需要具备怎样的素质 担任全栈技术架构师三年的刘先... 查看详情

如何成为一名优秀的软件架构师

...个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。所谓架构师通俗的说就是设计师 查看详情

鼓掌!阿里技术官亲荐“架构修炼宝典”,从基础到源码,一站到底

前言作为一名程序员,尽早确定自己的发展方向和路线是非常重要的,架构师则是其中的方向之一。很多程序员,奋斗大半辈子,是为了让自己成为一名合格且优秀的架构师,但是成为架构师并非一件易事ÿ... 查看详情

好好讲一讲,到底什么是java高级架构师!

...我。乙:羡慕ing,都什么人来了?甲:CEO、COO、CTO、Allof程序员,还有会计、司机都来了。乙:哇,他们太重视你了,人才啊,这么多人迎接你!甲:没有啊,就一个人!乙:靠,#%¥$%...很多的创业公司,一人身兼数职的情形还... 查看详情

什么是架构师和如何成为一个架构师

  架构的定义  先来看看软件架构的普遍定义吧。  一个程序和计算系统软件体系结构是指系统的一个或多个结构。结构中包括软件的构建,构建的外部可见属性以及它们之间的相互关系。  体系结构并非可运行软件。... 查看详情

成为阿里p7java架构师到底有多难?java逻辑非运算规则

什么是ServiceMesh作为ServiceMesh技术探索和实践的先行者,全球第一个真正的ServiceMesh项目Linkerd负责人、Buoyant公司创始人兼CEOWilliamMorgan第一次完整地阐述了ServiceMesh。按照WilliamMorgan的定义,ServiceMesh是一个致力于解决服务间... 查看详情

架构师是做什么的?如何成为专职架构师

架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职架构师不负责具体的业务系统,而又对所有的系统负责,很少直... 查看详情

架构师是做什么的?如何成为专职架构师

架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职架构师不负责具体的业务系统,而又对所有的系统负责,很少直... 查看详情

架构师是做什么的?如何成为专职架构师

架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职架构师不负责具体的业务系统,而又对所有的系统负责,很少直... 查看详情

架构师到底管什么

  架构师的作用是核心部分可控,一个完全被架构师控制的项目貌似严谨滴水不漏,但是其实首先这样做成本很高,架构师本来有时间可以做更加有价值的事情,另外封闭的项目本身也是缺乏活力的项目,制约了下面人的热情... 查看详情

适合程序员的画图技法,不再是“ppt”架构师

程序员不是写代码的么,为什么需要画图?很多程序员会认为写好代码就好,画好图有什么用?程序员成为架构师后是不是就天天画架构图,成为了所谓的PPT架构师?如上这些疑问,好几年前也曾让我困惑过。在一篇文章《在首... 查看详情

想要成为一名架构师,需要具备哪些能力呢?

正所谓,不想成为架构师的程序员不是好程序员。架构师是IT架构中的灵魂人物,不仅如此,架构师的薪资待遇远高于程序员。那么,想要成为一名架构师需要具备哪些能力呢?在具体分析架构师该具备的素质... 查看详情

架构师成长之路--如何成为架构师(方法)

...准自己定位:我是谁?在哪里?怎样做好架构师:我要做什么?如何搭建架构师知识体系:我该怎么做?这里面就是做事方法论:目标(我要做什么),方法(计划)(我该怎么做), 执行/行动     查看详情

怎样成为一名架构师

...为合格的架构师视频课,现在总结下:一、架构师要具备什么素质1、要有良好的沟通协调能力,能够促进团队共同合作。2、技术前瞻性,需要洞察新技术并加以分析,如果新技术适用,在稳定可用的基础上,能通过最小的改动... 查看详情

避免被裁,建议你的目标是成为架构师

知乎上有个热门话题:35岁的程序员到底该何去何从?中年危机席卷后厂村每一寸土地的今天,很多程序员刚工作几年,就开始考虑35岁后的问题,可能这就是内卷的另一种形式吧……每一个职场人都不应被眼... 查看详情

高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?

...出现这种情况呢?架构师与高级开发工程师的分水岭到底是啥?为什么你总是无法晋升成为架构师呢?从本质上讲,那是因为你缺乏两个最重要的认知,一个是技术认知,一个是能力边界认知。今天,... 查看详情

高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?

...出现这种情况呢?架构师与高级开发工程师的分水岭到底是啥?为什么你总是无法晋升成为架构师呢?从本质上讲,那是因为你缺乏两个最重要的认知,一个是技术认知,一个是能力边界认知。今天,... 查看详情