题图:Rene Magritte
先说两件最近发生的事情。真事隐去,假语村言。
工程师张三,差不多一两年前负责了一个 X 项目的设计和开发。其中一个关于并发的处理和设计,使用了一个方案。一年后,系统基本完工,张三转移到另一个项目上,李四接手了 X 项目的持续开发和维护。但是在一些特定的情形下,张三的方案会因为实现中的问题(不是设计的问题),引起很麻烦的并发错误。
于是李四提出一套新的并发处理方案,并希望重写部分系统。原因有好几个,但是部分原因,是李四对自己的方案更有经验,而对当初张三的方案没有那么熟悉。
那么问题来了,如果重新实现有很多不可知的风险,且工作量比较大。但是这个系统现在在李四手上,他确实认为现在的方案存在的问题他的方案可以解决。
张三却觉得李四的方案其实有更多问题,但是张三已经撤离这个项目。那么问题来了,要不要让李四重写呢?毕竟现在他是系统的主要维护人。问题要怎么解决?
工程师赵五和王六,都是同一等级、比较资深的工程师。
赵五更多再各种系统设计中有声音,更像一个架构师。王六有极强的执行力。系统里大部分代码他都经手过。
有时候,大家觉得很尊敬赵五,因为他的名字在很多设计文档上。
但是真的有问题,实际需要考虑项目的负责人时,大家更愿意去找王六。而王六在实际工作中,似乎又更重要。
分割线。

房子建完了,不管建的如何,你后来需要打交道更多的,是修房子的人,不是盖房子的人。
如果房子哪里出了问题,修房子的人如果真的理解房屋设计,那么很可能,这个修理就不会太复杂。如果修房子的人完全不理解当初设计的初衷,当然,也不排除当初设计就是有缺陷,那么,很容易提出 “扒了重来” 这样的方案。
但有的时候,扒了一看,地板上那块以为设计的很糟糕的地砖,其实是为了防护一个更大的坑,或者管道,就傻眼了。又原样给人家铺回去。
但也有可能,扒了重来,比在地面上修修补补的代价和精力要小得多。
一个实实在在存在的小区,你见到过它的垃圾桶、下水道的堵塞,也见过它不同天气中、不同居民遇到的各种不合理。而一个小区设计蓝图,你能看到的、听到的,永远是它的鸟语花香。如果有人拿他的蓝图去说他的设计比现有的要怎么怎么好,希望重修,你怎么看?
如果是我们的系统,又该如何呢?
如果认真算起来,我工作过的公司和项目,有一些是我一手从设计到初始开发开始的;更多的是我中途接手,或者以修 bug、或者以加新 feature 的姿态开始慢慢做起来的。
如果说哪一种经历与我更有益,其实是后者。我对我们整个支付系统的了解,大部分是从打杂、修 bug 中一点点积累出来的。看别人的设计文档,还是自己凭空想象,都没有去应对实际系统中的问题更长经验。
经常会有别人的设计文档来征求我的意见,并不因为我一定在计算机相关技术上有多强。更多是因为我能指出,他的设计什么情况下可能行不通。
早些年,我会在乎我的名字出现在哪些文档上。后来发现,别人不在乎这些,我也根本不在乎了。因为大家在乎的是,谁真的懂这个系统。真让你去从头做,你是不是能做个经得起推敲的系统出来。真的让你去修去维护,你能不能理解设计初衷,正确地处理各种棘手的情况。
话不多说,能从这点文字里读出多少、悟出多少,就是多少吧。

插播个广而告之。
很多熟悉这个公众号的人,都知道我有几个 “哥哥”。一位 MacTalk 的池哥和极客邦的亲哥泰稳,是 2015 年极客邦的硅谷行认识的,后来还有位小道消息的冯爷,在 2016 年极客邦的硅谷行也再次见了面。
今年极客邦的技术开放日增加了欧洲,6月23日至7月4日,行程包括德国、法国、和荷兰。参与的是各大小企业知名领导人。我也应该会随行前往。当然,我还不是知名领导人,但也许去一次,就离目标更近一步了。关于该活动,直接抄一段:
本次欧洲之行以揭秘“大企业创新崛起新思路”为主题,携手中国十余位知名CEO、CTO,深入法国、德国、荷兰三国,访问全球100强企业。涵盖汽车、时尚、金融、电子、零售、制造多个产业,涉及人工智能、VR、AR、金融科技、物联网、区块链、云计算众多热门领域。以企业最佳实践为案例,通过一系列的分析讨论,推动中国企业创新转型、技术升级,从而使自己的企业和团队解决实际问题,在战略方向和技术水平等多方面不断得到改进和发展,在激烈的全球竞争中拉开距离脱颖而出。
目前确定的嘉宾名单:
魏红梅   法国巴黎银行创新中心亚太区/总经理 

平苹      成为资本/董事总经理 
霍泰稳   极客邦科技 /创始人
周炜       XNode创极无限/创始人 & CEO 
冯大辉   无码科技/创始人 & 技术专家 
李晓冬   长虹/软件与服务中心副总经理 & 技术专家 
陆继军    全国高校技术市场/总经理
于浩       迅达云/CEO 
朱赟       Airbnb/高级工程师(Tech Lead) 
林文       高盛香港/技术VP 
刘海锋   京东/京东商城总架构师 
徐晨      戈壁创投/管理合伙人
池建强   极客邦科技/总裁 & 技术专家 
庄剑伟   普华永道全球金融服务创新中心/亚太区/总经理 
许式伟   七牛/CEO & 技术专家 
姜梦笔   金杜律师事务所合伙人 / 金杜创新委员会负责人
陈强       鸵鸟电台/创始人
更多详情,请点击「阅读原文」。
继续阅读
阅读原文