喜欢梅西,转一篇杂谈梅西相关的杂谈。当然是对梅西式的大牛人物说的,而我还慢慢走在成为大牛的路上。奋斗吧,小码农......
世界杯上冰岛以1:1和阿根廷打平。梅西点球失败后直言,罚丢点球很受伤,球队没能拿下3分我要负全责。
大家对他这番言论没有疑义,似乎在众人印象里阿根廷=梅西,梅西=阿根廷,阿根廷没赢,他得负全责,他可是最厉害的“梅球王”。
这便是梅西式核心人员在团队的效应:成也梅西,败也梅西。
有能力的你是不是经常遇到:同事解不开的bug立即请你帮忙调试,来了新人领导习惯性地塞给你带;PM临时改需求时笑眯眯地找你;QA的测试工具你帮忙开发;线上出故障,群里疯狂@你。大家很信任你,你是救火队,你是大牛,是神人。
恭喜你,你便是大伙离不开的“梅西式”核心程序员。
01
“我正考虑跳槽,再不走我快过劳死了。”升哥说道。
升哥入司三年,代码能力强,工作认真负责,性格温和。作为基层TL,升哥白天处理各种忙乱:新人有地方不懂,给他讲两个小时吧,刚入职的那谁也来听听吧。PM有个紧急需求想一起讨论下,好的,马上就来;线上有个bug影响用户使用系统,马上改好;刚打开IDEA,HR让去面试一个人……
只有晚上大家走了,升哥才有空写代码,升哥的工时通常是15个小时以上。并且7*24小时on call,周末故障群无论谁@他,他均会积极响应。
有一次大发布通宵到早上6点,开发负责人是升哥,升哥回家睡了几个小时后就来公司。升哥说,怕线上有问题,这块代码是他做的,新人搞不了。
最可怕的是,大伙觉得他就应该来上班。因为他是团队里“梅西”英雄:没有他,团队就不行。
02
Deepin 的创始人兼 CTO 王勇离职。提及离职原因,王勇无奈的表示,自己写代码太累下班晚上要靠输液才能继续第二天继续上班;晚上陪客户喝酒,喝三场,吐了无数次,实在喝不下去了还要一口闷;很长一段时间天天加班,睡在公司;遇到人生很多惨痛的打击,不想再继续人生了,哭的痛不欲生。
从王勇话里看出他身兼多职:创始人+CTO+码农+陪酒+超长时间加班。对于有能力的核心员工,老板的态度通常是:能者多用,超能者就再多用用。
反正你行,你效率高,你聪明,你能力强,那就给你多发工资多干点活。一人能干五个人活,但工资肯定不会到达五倍。这账老板划得来。
03
有没有发现团队里非“梅西式”的程序员甩锅技术一流?
每天将手上的活做完就下班,反正有“梅西”加班。
PM找他讨论他正在开发的需求,他回一句,有问题请找我的TL改排期吧。
他从来不看故障反馈群,因为他知道TL“梅西”会一字不落地查看信息并回复的,晚上手机一关安心睡觉,从不看报警电话,因为“梅西”肯定会处理的。
至于“梅西”程序员一开始也不是“梅西”,是别人让他变成那个人的。这在心理学的名词叫“失区别”。
你是小TL,第一次在群里处理故障,下一次别人只会@你;在对外部的沟通(PM/QA)肯定先找你,由你决策…最后你被冠上“大牛”“负责人”的高帽,往后各种事情都由你处理,其实这是让你多干活的高帽。
04
那么作为“梅西”式程序员,如何打破身兼多职,每天自己忙得团团转而他人悠闲下班的局面呢?
1.学会拒绝
可通常程序员性格较温和,少说多做,即使会打乱自己的开发步调,一般不好意思推辞他人请求。
曾碰过一位开发TL做到没有一个人敢随便上前打乱他的工作节奏,因为他很能拒绝人:
PM让临时过需求?不去,每周三有固定的需求窗口时间,请按照流程。
QA让查线上问题?不查,谁值班找谁去。
HR让临时去面试?反质问她为什么不提前告知面试官面试的时间?
新人让看个问题?先问一句,百度前10页的搜索结果查了吗?
……
你可以统计下每天临时让“帮忙”的事情占了自己多少工作时间,导致自己不得不加班的情况有多少。没准数据惊人得让你开始“狠心”拒绝了。
2.学会放手
不管团队有多小,即使是3、4个人的小组,也需要成立开发人员值班制度。群里有人@你,稍等,按捺住你的“责任感”,请@今天的值班人员,让他跟进问题。
QA需要支援测试工具的开发?可以,请提供详细的需求文档,走正常排期开发。
来了新人,放手让工作几年的同事带吧。
下回有关于这块关键代码的改动,可以尝试让新人捋捋,改完后帮他review代码便可。
3.摆脱“失区别”
直面自己也想正常下班,周末愉快玩耍的普通人需求。甩掉别人让你干活而封的“大牛”“工作狂”的虚号。
快下班时PM问,能不能……
这需求十分紧急吗?紧急的话让你的TL审批走紧急开发流程,不重要的话明天再说。
新华社之前对岌岌可危的阿根廷如何自救提出12字点评:只有淡化梅西,才能激活梅西。而你不是梅西,你只是个程序员。