1、少玩政治,不立山头
随便搜“你为什么从XX离职”,看回答,此原因是高概率会出现的。
这事情,搞技术靠本事吃饭的都反感,有的懒得陪你玩,有的不会玩,有的看在钱的份上忍一段时间,机会来了能走就走,头都不会。
2、尊重并在可能范围内满足对方意愿
有人醉心撸码,非要给安排个“领导”岗位,以示“重视”,多一个蹩脚管理者少一个好程序员都是算运气好,大概率是:什么,让我管理,意思是不让我撸码了?再见来不及挥手……
有人就是缺钱,非要给人画大饼、谈期权,行权没有安排资金渠道,要人家自己回家找老婆/老公动存款,真金白银掏出来;
有人就是对新技术愿意琢磨,不踩坑不快乐,不造轮子睡不好,非要人必须按现有技术路线、架构、代码规范来,创新自由度无限接近0;
有人代码手艺不咋滴,但是对产品、业务灵光、会沟通,不好意思你是开发,KPI没有这一项;
3、身先士卒,鞠躬尽瘁
准备上新东西,谁心理都没谱后面多少坑,任务安排下去,搞定了:下山摘桃子,汇报PPT,搞不定了:“KPI考核是公司制度”;
有些事情,谁都知道风险有,但是不得不做,是站出来跟到底,要死一起死,还是“精力不够,要去关注别的项目,这个事情你们几个自己来”;
谁不写Bug不犯错啊,出了状况,是一边揽到自己手里一边带着大家排查、解决,还是“我就知道这事情要出错”;
4、做好防火墙
任何企业,跨部门扯皮只有严重度、参与者范围和数量多少的区别,没有谁家会没有,是有人做防火墙,还是直接让码农去给以玩嘴皮子为主要工作的人蹂躏;
莫名其妙的跨部门“协作”、“配合”、“帮助”请求,是不是能合理拒绝的都拒绝,还是为了“同事关系”、“个人口碑”,来者不拒,反正活也不是自己干;
确实失误了,天上掉下来一口锅,是自己先接着,还是赶紧“彻查到底,找到背锅侠”;
------------------割割割,割割割,我是分割线-------------------
那么如何避免上述“骚”操作呢
1、没有不玩政治,不立山头的企业环境,技术一把手,要能把这些烂事情,在技术体系隔离开。自己上,或者招个助理去陪其他“大爷”玩耍,技术体系内部还是纯粹一点;
2、尊重不是“相敬如宾”,是真的理解对方,在权限内/承受范围内:缺钱的就工资给足,match不了外面土豪公司,起码让别人知道在这个团队他的付出收获正比;懒得做管理的就帮助树立“技术”权威,管理的破事自己上;好奇心重的,就多给点探索性的工作,提前说清楚,自己挖坑自己埋;沟通能力好代码略渣的,多让做做对接的工作,或者看人家意愿是不是直接转产品;
3、有责任的事情,大家尽力而为,责任我来背;真搞定了,帮着把PPT做好,让别人去讲;始终战斗在一线,不要别人996自己965;谁都不是傻子,你“躲事”,人家就不会“躲”?出了事,只谈解决问题,不谈谁的问题,问题定位了,关上办公室的门,和责任人聊聊原因和以后怎么避免;
4、千万不要让程序员去跟着业务部门的节奏“内斗”,技术老大必须亲自上场“斗”,隔离破事;打乱研发节奏的事情,只要不杀头,就想办法不接,老大发话非要接,那也要琢磨怎么安排,做好解释工作,而不是“命令”:“我不管,你手头的工作是你的事情,这个事情是老大让你做的,你自己安排自己的时间。”;有事就找“背锅侠”,以后大家做事“先谈责任划分”,你累不累。
------------------割割割,割割割,我是分割线-------------------
默默摸了下市场行情,费了老大的力气,搞定了一轮加薪,有人跑来说:领导,你这加的太多了,你不要怕我跑,我要真想跑,提前半年给你说,要不给我少加点,给XXX加上去;
有人扣了年终奖,跑来问我:老大,我是不是因为……扣的啊。我说,对啊,你知道就好。人家说,是这个事情我就放心了,不要是你对我有别的意见就好,明年我肯定不让你扣了;
老大亲自帮隔壁部门安排的活,非技术部分我不好插手,但是隔壁部门的PM我知道是个混子,听说把他的活给“老实”的程序员去做了。人在现场,不是发飙计较该谁干活的时候,只能QQ截图,微信视频,多管齐下,我帮着干了再说;
销售吹的牛太大了,半成品要出门,只能让研发去了部署了,有坑现场自己填;左思右想不合适,怕出了问题给客户刁难,又不会说话、解释更麻烦,定张机票,飞过去了;
去找UI问进度,小姐姐眼泪都要下来了,问原因,说是有人安排活,私活、急活(暗示给钱),还打着老大安排下来的旗号,告诉她以后不是研发给你的活,都让来找我;转身就去老大办公室,本想说这活干不了,结果老板不知道,派活的人假传圣旨(但居然没有任何处理);
何止996,都9127、睡地板了,干活前没有任何奖金承诺,一年多就主动辞职一个前端。
然后,我走没几个月,骨干走完了。