【编者按】本文根据高效运维系列微信群的群友文章整理并发布。“高效运维”公众号原创并独家首发,OneAPM 授权转发。
- 梁宇鹏(一乐)(原创)
- 刘玉强(文章整理 & 发布)
嘉宾介绍
梁宇鹏,环信首席架构师,负责环信即时通讯云后端服务设计。曾经的新浪微博通讯技术专家。专注于即时通讯领域,对 XMPP 以及相关开源项目有较多实践。同时高度关注分布式系统和高性能服务相关领域。多语言编程爱好者,包括 C/C++,Java、Erlang 和 Golang 等。可以通过新浪微博找到一乐(http://weibo.com/iyile)。
引言
本文基于网络上关于团队管理的一个辩论,有资深 IT 人士认为配置完备、整齐划一的大而全团队才是正道,小而精的全栈式团队没前途。
我的观点与之不同。恰恰相反,还在追求早些年的做法,这种「土」,才是真的「土」?
本文的起由来自于我看到的这样一个说法,来自《我心目中的理想团队》(http://t.cn/RLaCxCm ) :
「小而精的全栈式团队,就像一个曲线的波峰,看似美好,但不稳定。更喜欢朴实的工程团队,能安然处于谷底,每个人可能都不太牛,但通过各种土办法,能汇聚起来,所向无敌。」
这句话是在评论@左耳朵耗子的《关于开发团队的效率》,具体可见 http://weibo.com/p/1001603868404359535571(点击「阅读原文」即可欣赏此文)。
小而精的全栈式团队比不了土法汇聚的谷底团队?
我当时就非常诧异,但主要感觉还是博主只是过于实际了。大家都知道理想没那么容易照进现实,能做的肯定会经常不如预期,但好的坏的应该是能分出来的嘛:
你要说将来某一天,大家都能吃上山珍海味,现在吃吃粗茶淡饭我也许忍忍继续搬砖;但你要说你以后也就吃粗茶淡饭了,我还忍忍继续搬砖我是不是傻啊?老子掀桌子不干了啊!
我当时就想,不会有人傻成这样吧?真的有人会觉得,各种土办法能堆砌起精美的高楼大厦呢?
是博主突发奇想么?貌似不是。博主特此画了两个图,那两个图让我看到了之前忽略的隐藏在回复里的两个假设:
- 小而精的全栈式团队都是不稳定的;
- 而土法汇聚的谷底团队才是安然的,而且所向无敌。
我愿意相信他是发自内心的,虽然也许未必。但问题在于,如果你土,你可以奋起直追,或者你继续土到家,这些都没问题:
但如果你觉得自己土,还觉得土是好事出来宣扬,这就变得值得商榷了。
全栈式团队
有人在说这个时代是最好的时代,我不确定。但我可以确信一点,这个时代对于有能力的人来说,有很多的机会来施展自己的才华:
如果你能力够强,你的面前就会摆满机会,这样的选择也经常意味着离开。从这个角度看,小而精的团队有着特定的不稳定因素。
但这并不意味着这个团队就是不稳定的。因为至少还要满足一个条件,即:
这个团队没有能力持续地增加高手,不管是团队内培养还是从外界引入。
任何团队都不会是一成不变的,铁打的营盘流水的兵。一个团队是否真正优秀的重要标准是:能否让一般水平的人及时成长起来,能否吸引高手持续地加入。
而一个自以为优秀却认为无法吸引新人的团队,不是在自我安慰,就是在妄自菲薄。
谷底的团队
说回安然谷底的团队。我理解这个安然处于谷底,应该就是不思进取。
这样的团队能成事么?当然还是有可能的,至少在这件事情只是体力劳动,靠堆砌人力就可以完成的情况下。你也当然可以说它所向无敌,只要所向的目标够弱:
说实话,各大公司都攒了一批这样的人和团队。当业务停滞,优秀的人一个个走掉,剩下一堆不会也不需要进取的人,维护着那些年久失修的系统。
也许他们开始并没有那么土,但因为只是小修小补,不需要什么进步就能搞定。等到几年如一日地重复劳动后,他们的土就会变成真正的土。
你会看到命名混乱逻辑冲突的循环、拷贝粘贴的代码、没有版本到处飞的库、无法本地调试的服务,等等等等。
欢迎来到谷底的世界。哦,也许这只是几年前世界的快照而已。
我不喜欢这样的世界,更不喜欢有人要宣传这样的世界。
人人都快要衣食无忧了,你还在称赞树皮好吃?现在做这种事情的,除了朝鲜没几个国家了吧?
不要为了反对而反对
当然,对于那篇回答还有些不认同的地方,罗列一下就不展开了。如果我没有理解错的话:
- 耗子提出的几种解决方案,事先都已声明,每一种都是针对一种场景的,也因此当然有不适用的情况。所以针对一个没有声明成万能的方案,只是拿一个反例来否定,未免有些不够诚实?
关于以“不相信来获得合理性”的人的典型特征,推荐阅读徐贲的这篇文章《当今中国大众社会的犬儒主义》http://www.cuhk.edu.hk/ics/21c/issue/articles/065_010144.pdf
- Facebook 那个例子,一个针对 DOM 滥用而提出的超越 DOM 的方案,居然被作者冠名为土得出奇(实在匪夷所思啊)。这土不是稀土就是闰土吧?
我不否定文章里有现实意义,但是这种靠否定别人(扣上过于理想化的帽子算是)来推销自己的方案,虽然命名为反义的土却不过是另一个解决方案的做法,不值得提倡。
写这么多,也是希望告诉那些在安于现状和奋勇进取间摇摆的人,不要留恋那片让人安然的土。
有些「土」是真的「土」。你应该永远前进,找到更优秀的自己。而那样的你,必然值得一个更加光明的未来。
如何一起愉快地发展
高效运维社区的系列微信群是国内高端运维圈子、运维行业垂直社交的典范。现有成员1000余名,其中运维总监及以上级别会员300多名。
「高效运维」公众号(如下二维码)值得您的关注,作为高效运维系列微信群的唯一官方公众号,每周发表多篇干货满满的原创好文:来自于系列群的讨论精华、运维讲坛线上/线下活动精彩分享及部分群友原创。「高效运维」也是互联网专栏《高效运维最佳实践》及运维2.0官方公众号。
提示:目前高效运维两个微信主群仅有少量珍贵席位,如您愿意,可添加萧田国个人微信号 xiaotianguo 为好友,进行申请;或申请加入技术交流群。
OneAPM 是应用性能管理领域的新兴领军企业,能帮助企业用户和开发者轻松实现:缓慢的程序代码和 SQL 语句的实时抓取。想阅读更多技术文章,请访问 OneAPM 官方博客。
染头发
聚一聚……
染头发
教育局……
你好
嗯讲得一般……
星雾
Lambda表达式的条件限制很多,应用面不多,我不知道是否应该要花时间来掌握这个表达式,求解……
修道小仙
感谢分享,来龙去脉,深入浅出,非常清晰……
小布丁
写的棒棒哒……
小布丁
写的真可以……
wuxin
受教了……
爱码物联
博客使用……
yancy_01
很喜欢文字的描述,特别是理论性质的,相比于代码,理论知识更加有意思,谢谢分享……