许式伟也写专栏了,分享自己完整架构设计经验

对工作多年的程序员而言,日后的职业发展无非是专精技术,转型管理,晋升架构师三种选择。成为一名优秀的架构师,是大多数技术人的追求。


想要做架构,空有一身技术是远远不够的,知识的深度和广度,很多时候会对架构能力起着决定性的作用。

很多人对「架构」的理解,还停留在产品经理出需求,架构师依据产品设计给出实现,也就是所谓的架构设计方案这一阶段。


但如果你用心观察行业内那些顶尖的架构师,会发现他们是整个项目开发中的灵魂人物,拥有「掌控全局」的能力:不仅自身技术过硬,还有超出常人的前瞻性眼界,可以深入理解用户的需求,熟悉业务及其运作方式,洞悉产品与商业之间关系。


做到这一点并不容易,除了要构建完整的架构知识体系以外,还要持续吸收前辈的经验。

任何一个优秀的架构师都有自己独特的思考方式。从他们身上学习如何“创造性地”构画自己的成长之路,是普通程序员快速成长的「捷径」


许式伟要在极客时间上开课讲架构确实很让人意外。

关于许式伟


说起许式伟,你应该不陌生,他是七牛云 CEO,ECUG 社区发起人,国内 Go 语言圈的领军人物,曾就职于金山、盛大,有超过 10 年的搜索和分布式存储相关技术的研发经验。


老许为人低调,话极少,但观点鲜明,之前看过他的几篇采访,给我留下了深刻的印象。


说起他的个人经历,也是颇为传奇,大学时外号“ C 狂”,凭一份在招聘现场临时写就的简历,成功应聘金山,毕业仅 2 年就成为了首席架构师,主导 WPS Office 2005 长达 3 年的架构设计和开发。


后来,国内软件盗版盛行,生存堪忧,WPS 从软件向互联网转型,许式伟创建了金山实验室,以技术总监的身份主导分布式存储开发。在他加入盛大创新院后,成功推出了“盛大网盘”和“盛大云”。2011 年,许式伟创立七牛云存储,专注企业级存储服务。


在老许的身上,能看到一个典型技术人的理想实现之路——扛过国产软件研发的大旗,忍受过在 Office 和盗版夹击下的艰难求生,经历过公司转型和个人转型交织的洗礼,跟他并肩奋斗过的金山人大多进了游戏行业,他却坚守基础研发。


创业者只是他的身份,从某种角度上看,我觉得他仍然把自己看作一个技术人。


△点击试看

为什么要推荐这个专栏?


从听闻许式伟要开课讲架构起,我就已经开始期待,想来也有好几个月了。老许这个人,在技术圈里是出了名的低调,江湖上的「人狠话不多」说的就是他这种。


这是他第一次完整系统地分享自己的架构经验,是一个架构师 20 年的经验沉淀,实在难得。看了开篇词和前面的几篇文章,我更加坚定了自己的判断。


我知道,现在有很多技术人会通过看书查资料学习架构,我接触过的大概有这么几类:


→ 架构思维类。通常从一些著名的架构理论讲起,比如开闭原则、单一职责原则等等。其弊端在于过度理论化,而计算机科学归根到底属于工程技术类,应该实践第一。

→ 设计模式类。这类一般上来就进入架构的局部细节,每个模式的来龙去脉并不容易理解。就算理解了某个具体的模式,也很难真正做到活学活用。

→ 分布式系统架构设计类。通常从服务端的通用问题如一致性、高可用、高并发挑战等话题讲起,阐述大型业务系统面临的挑战。这些知识虽然非常有价值,但无法延伸至通用业务架构,对大部分企业的架构实践不具备真正的指导意义。

→ 重构类。主要讲如何如何改进代码,其实是最实用的一类。但在我看来,一个模块最初的地基是最重要的,基本决定了这座大厦能够撑多久,而重构更多侧重于大厦建成之后,在服务于人的前提下怎么去修修补补,延长生命。

所以,这些架构图书和资料,都没有揭开架构设计的全貌。


我不想照本宣科地,1234 分点强调老许能教给我们哪些架构知识。我只想说,在这个专栏中,你能得到的一定比付出更多,不论你已经是一位架构师,还是想成为架构师的程序员。


这个专栏的组织逻辑,和我们平时看到架构书和课程完全不同。老许想帮助我们构建一个理解软件架构的宏观视角,回到信息的原点去思考问题。

在这个过程中,他讲解常见业务场景的架构范式,以及这些范式在日常工程实践中应用,写得很朴实,没有什么商业的辞藻,结合自己的实战经历,非常落地的感觉。

举个例子,在专栏里他提到了两张图,我一下子就感觉悟道了,原来客户端和服务端应用架构之间的逻辑关系还可以这样对应。


△扫描二维码试读/订阅专栏


       

不到 100 块钱就能看到许式伟 20 年的经验总结,获得与顶尖架构师更近一步的机会。

据说老许说过这么一句话:不管你是否是团队里的架构师,对任何一位程序员来说,具备架构思维会成为让你脱颖而出的关键。 

    已同步到看一看

    发送中

    Jim

    我还没有学会写个人说明!

    微信扫一扫,分享到朋友圈

    许式伟也写专栏了,分享自己完整架构设计经验
    返回顶部

    显示

    忘记密码?

    显示

    显示

    获取验证码

    Close