An image to describe post 从前,我有个同事,他叫许式伟

我是在2009年左右认识许式伟的。

当时我正在考虑加入盛大创新院,去了一次上海张江。那时候张江高科的地铁站还在高架上,出站之后坐著名的“有轨通勤车”去华佗路68号的盛大创新院。路上有个背双肩包的年轻人特别腼腆,在身上摸了半天才摸出硬币当车费,我想,这一定是个搞IT的。

后来我才知道,这就是许式伟,WPS 2005的首席架构师。对我们这些如今算来的“老程序员”来说,WPS可是神一样的存在。早年自带求伯君的光环,在Windows把一度欣欣向荣的国产软件“团灭”之后,WPS又染上了悲壮的民族英雄色彩,WPS 2005推出的时候,很是让大家过了一把“正版”的瘾。

等我正式加入盛大创新院之后,和老许打交道多了,才发现他又不仅仅是“WPS 2005首席架构师”那么简单。

首先是平易近人,没架子。

那时候老许带着团队在搞存储项目,后来又包装了一个面向最终客户的Everbox网盘项目。我虽然不是项目组成员,但也好奇想知道项目的情况,所以和老许提议,能不能列席他们的晨会。没想到他一口答应了,毫无任何顾忌——要知道,不少技术人员在这点上是放不开的,总担心出点问题被人家看不起。

后来我果真列席了一段时间晨会,还给他们团队了若干建议。有几次,建议还真的得到了认真的讨论和采纳。

虽然身处技术行业,但有不少人是技术做得越久面子越薄,架子越大,遇到不同意见的第一反应是“你是谁,轮得到你说话吗?”。老许却不同,他的技术做得越久,就越沉得下来听人家的意见。

其次是管理规范,尊重软件开发的规律。

Everbox项目我虽然没有参与开发,但在早期阶段我基本是全程列席了晨会的。我发现老许真的会花很多的时间来做设计,丝毫没有行业里流传的那些“确实应该仔细设计,但没时间”的无奈。我印象里,前三四个礼拜都在做架构设计和API设计,并确保所有人对领域形成了一致的认识。这套方法论虽然我之前也知道,但能在超过20人的团队里真正落地的,这是我第一次见。

另一点让我印象深刻的是,老许从一开始就规定了,所有第三方类库由专人统一维护,所有依赖必须集中控制。虽然我之前也知道这方面容易出问题,但从一开始就明确规范要求的,这也是我第一次见。后来我离职,发现不少公司还保留着“随便从网上下一个库就敢用”的野蛮习惯,问题也因此层出不穷。

第三是求真务实的精神和技术的前瞻视野。

有一天晚上很晚了,我和一个做C++的朋友在争论一个C++的问题。虽然我不做C++开发,但我确信这个问题我没有错,但又说不过人家。不得已我只能去求助老许,希望他帮我“出一口气”。

哪知道老许听了之后,一点也没有顾及同事的情谊,反而指出是我错了,知识不够更新。我正郁闷老许“胳膊肘朝外”呢,他却一点没觉察,反而不厌其烦给我讲这个事情的来龙去脉,又给了许多参考资料,确保我搞清楚为止。等我合上电脑一看,已经凌晨一点多了……

实际上,老许虽然做了多年开发,但一直保持着非常好的前瞻习惯。在Golang刚刚诞生不久,他就花时间钻研,并且大力引入、推广。可以说,Golang能在国内有今天的发展,在早期,老许功不可没。

最后,老许对技术的钻研到了痴迷的地步,其它不少事情的感觉似乎都有点迟钝了。

那时候不少人都是从各地搬去上海,加入盛大创新院的。如果之前有车,一般就是自己开车去。老许是我唯一听说的例外,有车,但“不敢”开那么远,所以雇了个司机负责把车从珠海(金山软件在珠海)开到上海。

虽然聊技术他很热衷,但是对于技术之外的许多话题,他似乎都没感觉,开玩笑也没反应。后来我们才知道,他是真的听不懂,因为平时完全没接触过。这样看起来,他大学时候被人称为“C狂”,真是名副其实的。

我没想到的是,这么多年过去,老许赶起了时髦,在 极客时间 开了《许式伟的架构课》。作为老同事,我觉得有义务帮他吆喝一下,这也是造福广大开发者的幸事。如果你对架构有兴趣,听听老许的经验,应当是很值得的。

据老许自己说,这次的课程浓缩了他20年的工作经验,压箱底的绝活都抖落出来。而且他另辟蹊径,按常见业务场景来讲解架构范式,以及这些范式在日常工程实践中应用,保持了一贯的朴实和接地气。

An image to describe post 从前,我有个同事,他叫许式伟

订阅福利

1. 限时优惠 ¥99(原价 ¥129)

2. 订阅专栏后,留言谈谈「具备了架构思维,对于编程有什么好处?」,点赞数最多的用户留言,可获得极客时间 99元任意课程,将自费送出,点赞截止至 (4月15日20:00)。

3. 今日的订阅用户,可邀请你进专栏的学习小组(仅限前500人),并获得「极客时间100本架构文集」福利资料。获取方式:公众号后台回复“架构”。

An image to describe post 从前,我有个同事,他叫许式伟

👇点击「阅读原文」,跟着老许学架构。