前段时间,极客时间找我推荐一门架构相关的课程,其实架构这个东西对于所有程序员而言都是渴望企及却又很难企及的东西,所以我是有些怀疑是否通过一门课程就能将架构这个东西学好的。
但是看到这门课程的作者是许式伟之后,我就毫不犹豫地答应了推荐这门课程,说起来我还和许老师有过一面之缘。
虽然他可能已经不记得我了,但是我还清楚地记得他。早在2015年的时候,图灵在上海举办了一次作者交流晚宴,我本来一开始以距离远为由不想去参加的,但是图灵的武总说如果我不去的话,会专程到苏州来单独请我一次,这个面子我可承担不起,于是我还是去参加了。
当时《第一行代码》刚刚出版不到半年,相比于各种作者圈的前辈,我是资历最浅的,我记得那个时候很多人都在互相递名片,我就感觉自己好low,连名片都没有(当然我现在还是没有名片)。
但是武总特别给我面子,让我坐在了他的右边,而坐在他左边的人就是许式伟老师,其实当时的一桌人里面,我唯一记得的也就是他了。但是那个时候我并不知道他是谁,只感觉大家都对他挺尊敬的,后来从聊天中才知道,他在图灵出版了《Go语言编程》这本书,曾经是WPS的架构师,现在是七牛云的创始人兼CEO。
尴尬的是,当时的我也没听说过七牛云是什么,是后来过段时间在新闻里看到七牛云又融资了几个亿,我才明白那个时候身边坐了一位了不起的人物。
不过在那之后我就没有再和许老师有过更多交流了,所以我感觉他应该已经不记得我了,但是这次看到许老师又在极客时间推出了一门架构课程,那么我一定要帮他推荐一下,因为我觉得他真的是可以把架构讲好的那个人。
△扫码试读或订阅
关于许式伟
说起许式伟,他是七牛云 CEO,ECUG 社区发起人,国内 Go 语言圈的领军人物,曾就职于金山、盛大,有超过 10 年的搜索和分布式存储相关技术的研发经验。
他的个人经历颇为传奇,大学时外号“ C 狂”,凭一份在招聘现场临时写就的简历,成功应聘金山,毕业仅 2 年就成为了首席架构师,主导 WPS Office 2005 长达 3 年的架构设计和开发。
06 年那会儿,盗版软件盛行,WPS 开始从软件向互联网转型,许式伟创建了金山实验室,以技术总监的身份主导分布式存储开发。后来,他加入了盛大创新院,成功推出“盛大网盘”和“盛大云”。
2011 年,许式伟创立了七牛云,专注企业级存储服务。
在许老师的身上,能看到一个典型技术人的理想实现之路——扛过国产软件研发的大旗,忍受过在 Office 和盗版夹击下的艰难求生,经历过公司转型和个人转型交织的洗礼,跟他并肩奋斗过的金山人大多进了游戏行业,他却坚守基础研发。
创业者只是他的身份,从某种角度上看,他仍然把自己看作一个技术人。
△点击试看
我为什么要推荐这个专栏?
这是许式伟老师第一次完整系统地分享自己的架构经验,是一个架构师 20 年的经验沉淀,实在难得。现在有很多技术人会通过看书查资料学习架构,可能大概有这么几类:
→ 架构思维类。通常从一些著名的架构理论讲起,比如开闭原则、单一职责原则等等。其弊端在于过度理论化,而计算机科学归根到底属于工程技术类,应该实践第一。
→ 设计模式类。这类一般上来就进入架构的局部细节,每个模式的来龙去脉并不容易理解。就算理解了某个具体的模式,也很难真正做到活学活用。
→ 分布式系统架构设计类。通常从服务端的通用问题如一致性、高可用、高并发挑战等话题讲起,阐述大型业务系统面临的挑战。这些知识虽然非常有价值,但无法延伸至通用业务架构,对大部分企业的架构实践不具备真正的指导意义。
→ 重构类。主要讲如何如何改进代码,其实是最实用的一类。但在我看来,一个模块最初的地基是最重要的,基本决定了这座大厦能够撑多久,而重构更多侧重于大厦建成之后,在服务于人的前提下怎么去修修补补,延长生命。
所以,这些架构图书和资料,都没有揭开架构设计的全貌。
而本专栏中许老师能教给我们哪些架构知识呢?我只想说,在这个专栏中,你能得到的一定比付出更多,不论你已经是一位架构师,还是想成为架构师的程序员。
这个专栏的组织逻辑,和我们平时看到架构书和课程完全不同。许老师想帮助我们构建一个理解软件架构的宏观视角,回到信息的原点去思考问题,在这个过程中,讲解常见业务场景的架构范式,以及这些范式在日常工程实践中应用。
举个例子,在专栏里他提到了两张图,使人一下子就能感悟道,原来客户端和服务端应用架构之间的逻辑关系还可以这样对应。
△扫描二维码试读/订阅专栏
从我这里订阅,有什么福利?
1. 限时优惠 ¥99(原价 ¥129)
2. 今日的订阅用户,可邀请你进「许式伟的架构课」学习小组(仅限前500人),并获得「精选 111 本架构师文集」福利资料。获取方式:公众号后台回复“架构”。
许式伟曾经说过这么一句话:不管你是否是团队里的架构师,对任何一位程序员来说,具备架构思维都会成为让你脱颖而出的关键。
几年后的你,或许会感谢自己今天的投资。
?点击「阅读原文」,和我一起,跟着许式伟学架构。