网易首页 > 网易科技 > 正文

技术领导要不要写代码?

0
分享至

(原标题:技术领导要不要写代码?)

编者按:本文作者余晟,文章首法于其微信公众号“余晟以为”(微信号:yurii-says),欢迎交流探讨,授权 36 氪发布。

技术领导要不要写代码?这是一个问题。

我刚工作的时候就听说,程序员(那时候还没有 “码农” 的说法)是吃青春饭的,到 30 岁就熬不了夜写不动代码了,所以要尽早转管理岗。相应的,如果你走上管理路线成了技术领导,自然就不必干写代码这种低级重复的体力劳动了。所以当时自己代码写得很多,技术能力增长很快,但总感觉有点别扭。那感觉就像,你能把车开得又快又熟练,最终只是为了能按时到达机场赶上飞机。然后,你就再也不用开车了。

不过无论如何,赶上飞机看来是更高级的选择,为了它,放弃苦心修炼的车技也可以接受罢。

但是等我真正走上管理岗位,才发现事实和我想的完全不一样。当时公司的业务增长飞快,支持业务的系统却是几年前 “一锤子买卖” 的外包项目,更要命的是技术团队的人员组成和工作习惯还处在作坊状态。从我的角度来看,四下里全是大坑,填坑的速度慢得让人着急,在此过程中还经常挖下新坑…… 在我的职业生涯中,我从没有在那么短的时间里写过那么多代码。几年后大家查提交排名,我的名字仍然第一。好在我的努力没有白费,系统终于没有垮掉,顺利回到正轨。

当时我身为技术领导,除去招人、定流程、做运维,还花了大量时间写代码,这样的做法是对的吗?如果是对的,后来我再没有写过那么多代码,好像也与 “不称职的领导” 无缘,甚至还被夸奖过 “忍住放手让下属去做事,锻炼了组织”,这又是怎么回事呢?

很长时间里我都在思考这个问题,发现大家的说法也大不相同。有人言之凿凿 “不写代码的好领导不是好领导,因为只有自己写的代码才心里有底”,也有人斩钉截铁 “当了领导还写代码是对不起公司,公司发给你领导的工资不是让你敲代码的”。

大家的观点水火不容,所以或许这个事情并没有统一的答案,只有回到具体问题才有答案。我能确定的是,在我当时所处的情况下,自己不写代码系统肯定会瘫痪。但是跳出来看,又不能说 “领导要写代码” 就是放之四海而皆准的。所以只能具体问题具体分析,下面说说我的 “具体” 看法。

首先要确信的是,写代码不是丢脸的事情。为了心平气和地理性讨论,我们应当摒弃那些天然带有强力感情色彩的词语,比如 “码农”,同样也要注意摘掉其它的有色眼镜。在我们所处的时代,再复杂的算法,再精妙的系统,也必须输入一行行代码来实现的。这就好比写文章,文笔再好的人,也得自己一个一个字地把文章敲出来。

其实这个比喻还不是那么合适,敲键盘是个 “标准化” 的过程,不存在 “打字质量” 的问题。写代码更像 “创意”,比如多个程序,有同样的输入和同样的输出,但是这些程序到底能应付多少异常情况,有多么稳定,效率差多少倍,离开代码是很难发现的。正因为程序的质量很大程度上取决于代码的实现,所以写代码是必须的工作环节,写好的代码更是非常值得追求的目标。

其次,技术领导不是什么 “高人一等” 的角色。软件的 “软” 就在于它是看不见摸不着的,很多时候不能从现实生活中照搬模型,只能靠思维和经验去把握。技术领导肩负着更大的职责,就应当有更深厚的经验与更严密的思维,才能保证软件开发的效果。单薄的专业经验加上发号施令的权力,这样的组合在其它行业或许能当领导,但在软件开发行业充其量只能诞生不称职的技术领导。埃里克·施密特在《How Google Works》里面写道,Google 需要的是既有领导才能又有自己实现能力的 “创意精英”,我也觉得这种人是技术领导的最佳人选。

既然 “写代码” 不丢脸,“技术领导” 也非高人一等,也就没有必要把两者对立起来。所以我们不妨放宽视界看看更要紧的问题:技术领导这个角色,究竟应当干什么?

可以肯定的是,技术领导领导的是技术团队,所以要对整个技术团队的工作负责。下面我们用简单的模型来分析技术团队的工作。

A 是很不错的程序员,写代码速度是 2,是普通程序员的 2 倍,代码质量是 1.5,是普通程序员的 1.5 倍。他对自己的状态比较满意,认为 “搞开发就得是这样”。确实,他的生产率是普通程序员的 3 倍(2 1.5),他也确实很棒。

A 的表现获得上级的肯定,于是升任技术领导,领导 3 个普通程序员开发程序。如果大家的工作都保持不变,那么团队生产率是 2 1.5 + 1 1 3 = 6。

但是 A 升任领导之后,必然要花很多时间去做写代码之外的事情,不再保持 “个人贡献者” 的角色。我们假设他花了一半的时间去做其它事情,而代码质量保持不变,那么他的生产率降低为 (2 0.5) 1.5 = 1.5,A 的生产率下降了很多。

A 应当记住,现在自己不是 “个人贡献者” 了,所以应当关心团队的生产率。如果团队的生产率不变,那么整个团队的是 (2 0.5) 1.5 + 1 1 3 = 4.5。这几乎是最坏的情况,技术领导被琐事缠身无法做出贡献,团队的生产效率因此降低。

但是,如果 A 再减少自己写代码的时间到 0.8,把省下来的时间用于制定开发规范、砍掉不合理需求、搞活团队气氛等等,情况就会不一样了。假设 A 的一系列安排,让其他 3 个程序员的写代码速度提高到 1.3,代码质量提高到 1.3。

对很多技术出身的技术领导来说,这种状态往往不让人满意,因为看不上其它程序员写的代码,总归要自己写才放心。但是,这时候团队的生产效率却变成了 0.8 1.5 + 1.3 1.3 3 = 6.27,反而高于最初的 6.0。团队生产率的提高正是公司对领导者的期望与考核标准。所以这个技术领导或许自己不满意,却是称职的。

这个道理我之前在《领导的对象,是人还是任务》中讲过。领导的对象既不是单纯的人也不是单纯的任务,而是以人为媒介,驱动团队成员去完成更复杂的任务。

在上面的例子里,如果你能把剩下 3 个程序员写代码的速度都提升到 1.5,代码质量都提高到 1.4,总生产率就有 1.5 1.4 3 = 6.3。这时候技术领导一行代码也不写,而且下属写代码的水平仍然赶不上自己,团队的生产率提高却是板上钉钉的事实——当然你还有其他办法,比如优化人员组合引入用生产率与自己相同甚至比自己更高的程序员,这样的效率更高了。

当然,“一行代码也不写” 多半是理想情况,许多时候技术领导还是必须要写代码的,因为软件开发终究是手艺活,大家认同的也是手艺。所以很可能会出现下面的情况:团队很缺某方面的开发经验或能力,除了技术领导之外暂时没人能对付;或者某个程序员不服气或者不理解某个决定,不能用头衔而只能用代码来说服和阐释……

除了这些 “必须” 的情况,我也主张技术领导 “应当” 写写代码。软件开发这个行业还太年轻,层级隔离做不到那么好,只说不写是找不到感觉的,而很多技术决策的依据正是这种感觉。所以我每次接手新的项目和团队,通常都要把代码全都看一遍心里才有底,自己提交几个功能才算找到了感觉。

这样看来,“技术领导要不要写代码” 这个问题没有统一的答案。所以有时候你不得不忍住 “让我来写” 的冲动,有时候你又不得不忍住恶心亲自动手。

就我个人而言,我觉得写代码而且不愿意放弃写代码能力的技术领导更可爱。程序员大多是单纯的,一起写代码,哪怕只写几个功能,也会告诉大家 “我不是来发号施令的,而跟你们一伙的”。

本文来自读者投稿,不代表 36氪 立场,如若转载,请注明出处:http://36kr.com/p/5043861.html

“看完这篇还不够?如果你也在创业,并且希望自己的项目被报道,请戳这里告诉我们!”

相关推荐
热点推荐
如何面对九二共识?赖清德给出终极答案,台军方助威,国台办回应

如何面对九二共识?赖清德给出终极答案,台军方助威,国台办回应

DS北风
2024-04-25 18:00:11
江西检察机关依法对孔滨兵决定逮捕

江西检察机关依法对孔滨兵决定逮捕

最高人民检察院
2024-04-26 16:01:32
湖南醴陵市一烟花鞭炮厂车间发生爆炸事故,致3死2伤

湖南醴陵市一烟花鞭炮厂车间发生爆炸事故,致3死2伤

界面新闻
2024-04-26 14:03:33
超24人被除名!央视主持人遭大洗牌,尼格买提的命运或许早已注

超24人被除名!央视主持人遭大洗牌,尼格买提的命运或许早已注

娱乐圈酸柠檬
2024-04-26 17:07:01
08年,北京一军官娶海军美女少校为妻,2年后才发现妻子真实身份

08年,北京一军官娶海军美女少校为妻,2年后才发现妻子真实身份

纸鸢奇谭
2023-12-02 23:51:37
刚刚汪妈曝光大小S吸毒,小S偷偷上线,大S妈妈留言求饶

刚刚汪妈曝光大小S吸毒,小S偷偷上线,大S妈妈留言求饶

娱乐八卦木木子
2024-04-26 17:55:19
前央视名嘴杨健遭网暴!解说全程吹捧詹皇贬掘金,双标喷湖人队友

前央视名嘴杨健遭网暴!解说全程吹捧詹皇贬掘金,双标喷湖人队友

嘴炮体坛
2024-04-26 15:43:33
膝盖疼?中医科学院教授:4个小方法让膝盖多用10年!(动态图指导)

膝盖疼?中医科学院教授:4个小方法让膝盖多用10年!(动态图指导)

今日养生之道
2024-04-24 05:05:33
男人老了,包包尽量不要背“双肩包”和“购物袋”,这些更时髦

男人老了,包包尽量不要背“双肩包”和“购物袋”,这些更时髦

潮人志Fashion
2024-04-25 08:31:13
现在月薪1万在中国是什么水平?

现在月薪1万在中国是什么水平?

陌小尘桑
2024-01-03 18:50:03
18岁李嫣拍成人礼大片!兔唇明显、眼神狠毒,一点都不像王菲!

18岁李嫣拍成人礼大片!兔唇明显、眼神狠毒,一点都不像王菲!

室内设计师阿喇
2024-04-26 16:49:39
系列首次,三星 Galaxy Z Fold6 Ultra 手机再现踪迹

系列首次,三星 Galaxy Z Fold6 Ultra 手机再现踪迹

IT之家
2024-04-26 07:12:15
汪小菲父亲被曝突然赴台,疑为孙子孙女改姓一事,结果已经很明确

汪小菲父亲被曝突然赴台,疑为孙子孙女改姓一事,结果已经很明确

西瓜爱娱娱
2024-04-25 16:29:19
掘金主帅更衣室演讲:虽然3比0领先,但还有很多地方需要改进

掘金主帅更衣室演讲:虽然3比0领先,但还有很多地方需要改进

懂球帝
2024-04-26 19:16:22
88岁老戏骨住养老院近况曝光!好友带香蕉探望,独享双人房环境好

88岁老戏骨住养老院近况曝光!好友带香蕉探望,独享双人房环境好

阿芒娱乐说
2024-04-26 11:41:25
Lisa可能也知道自己错了,美式大妈风又走回清纯路线

Lisa可能也知道自己错了,美式大妈风又走回清纯路线

室内设计师阿喇
2024-04-26 16:40:03
詹姆斯遭遇季后赛7连败 继续刷新生涯纪录

詹姆斯遭遇季后赛7连败 继续刷新生涯纪录

直播吧
2024-04-26 12:42:51
俄罗斯遭袭,噩耗震动美国,拜登或恨上普京,国际风云再起

俄罗斯遭袭,噩耗震动美国,拜登或恨上普京,国际风云再起

天天爱娱乐吖
2024-04-26 20:01:21
18年南京女孩患癌,医生说活不过6个月,她卖房求生:只为多活1天

18年南京女孩患癌,医生说活不过6个月,她卖房求生:只为多活1天

小金鱼的眼泪
2024-04-25 09:28:39
上海这些板块的房子,不要买了

上海这些板块的房子,不要买了

环线房产咨询
2024-04-24 17:55:18
2024-04-26 23:12:49

科技要闻

车展观察|德系日系绝不能放弃中国市场

头条要闻

命案嫌疑人获不起诉 5年后新证据出现一审被判无期

头条要闻

命案嫌疑人获不起诉 5年后新证据出现一审被判无期

体育要闻

库里当选最佳关键球员 10项数据联盟第一

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

贾跃亭,真他娘是个人才

汽车要闻

2024北京车展 比亚迪的自驱力让对手紧追猛赶

态度原创

健康
本地
数码
房产
教育

这2种水果可降低高血压死亡风险

本地新闻

蛋友碰碰会空降西安!5.1山海境等你!

数码要闻

神舟推出 15.6 英寸轻薄本优雅 X5:搭载 i9-12900H,2999 元

房产要闻

梅开三度!越秀底价拿下世界大观地块

教育要闻

特长生报名首日,多校重要提醒!

无障碍浏览 进入关怀版
×