《论语·子张》:
  子夏曰:“仕而优则学,学而优则仕”。
  后半句“学而优则仕”更为人熟知,按我浅薄而世俗的理解,这话的意思是,由学可以致仕,是说,你学问大了,能当官。比如苏东坡,比如柳宗元,比如诸遂良,比如孔子,比如李斯,比如苏秦,比如范仲淹,比如欧阳修,比如海瑞,比如杜甫……这种情况,在古代实在是数不胜数。
  学而优则仕这种传统,在软件开发领域也有体现:很多人会因为技术工作做得好而走上管理岗位。然而,这样走来的技术领导,在刚晋升时,往往会面临很多问题,经历痛苦的转换期。这和那些学而优则仕的文人才子们的遭遇是一样的,比如范仲淹屡被贬谪,比如杜甫总不得志……
  现在,我们来看看,新任技术领导都会遇到哪些问题,怎么破。
  1. 以为任命产生领导力
  带队伍和当小兵是完全不同的,技术领导需要组织、领导、激励其他人为目标而工作。然而其他人会不会听你的,会不会阳奉阴违,会不会积极主动地干活,当别人与自己意见分歧时怎么办,怎么样让别人接受自己分配的任务,怎么样让别人接受你为其设定的目标……这些都是问题,需要有影响力和领导力才能玩儿下去。
  然而新任的技术领导刚到经理岗位,对领导力可能还没有体会,很可能不知道怎么做,会错误的用行政权力来强硬地要求(命令)别人做某些事。这是一种误区,任命可以赋予一个技术领导行政权力,但不能产生领导力。来自权力的压力可能短时间内貌似有效,但实际上会严重损害一个经理的领导力和影响力,假如一个经理频频采用官大一级压死人的策略来推动项目和项目中的人往前进,往往后会适得其反,招致大家的厌烦和反馈,在团队中失去威信。
  2. 害怕别人不干活
  从普通工程师晋升为经理后,开始管理其他程序员,开始管理项目,开始为整个团队或部门的工作进展负责。此时会产生各种担忧,其中之一是:要是别人不好好干活或不干活怎么办。
  因为刚担任技术领导,对经理的角色还没有适应,不太了解一个项目的人员怎么运转,想当然的以为每个人都应该工作量饱和、工作积极,项目进展才能保证,因此对每个成员是否努力积极工作会特别在意。同时也可能由己推人,如果自己是特别努力积极做出了成绩才晋升,那可能觉得别人也应该和自己一致;如果自己曾经因为种种原因有怠工的行为,也会担心别人找各种借口不好好做事而影响进度……
  其实这种担心是很正常的,但从客观上讲没太大必要,你相信大家都会积极完成工作,结果一定会朝这个方向演进。因为多数团队原本形成了某种节奏,可以度过领导更替的动荡期,然后继续有效运转。信任是一切的基石。
  3. 总想亲自下场
  因技术而晋升的技术领导,通常在技术方面有较强的能力,甚至是出类拔萃。这种技术能力的优势在作为普通员工时可能会给一个人带来显而易见的影响力,然而当这个人成为经理后,有时反倒可能成为他做好领导工作的障碍。因为他可能经常拿自己的技术水平衡量团队的其他人,觉得这个任务张三很难处理好,那个任务李四铁定犯错误,于是不放心把事情交给别人来做,或者交给别人做了又因为看到要出错,忍不住自己伸手去做,把分给团队成员的任务再拿回来自己做。
  当一个技术领导因为担心下属会出错或不能按自己预期完成任务而收回这个任务自己做时,要么会让下属自己觉得自己无能(或者让下属猜测领导认为自己无能),要么会让下属觉得这个领导越俎代庖不干他该干的事儿,这会产生严重的不良影响,不利于团队成员自己成长自己解决问题。同时,这位技术领导也会因为过分关注技术细节而忽略其他的组织、领导工作,导致只见树木不见森林,严重影响整个团队的效率和生产率。
  4. 担心丢掉技术失去竞争力
  有些技术领导刚刚开始带团队时,往往还停留在过去的角色里,认为技术是的立身之本,担心放弃了技术细节后,自己会丧失竞争力,会贬值。比如会担心万一自己从这个经理岗位离开,可能又找不到管理岗位的工作,又因为生疏了技术而找不到技术工作。所以,他们会陷入纠结中,一方面想提升整个团队的工作效率而不得不做很多的组织、激励、领导、协调等工作,花费大量精力;另一方面,这些非技术方面的工作会占用他们大部分精力,导致无暇深研技术而产生焦虑。
  其实,此时更重要的是视野。你可能对技术细节了解得少了,但对技术方案选择、技术类别、技术的影响力等可能了解得更多,会形成更为广阔的视野,这足以弥补你在技术深度上的欠缺。而且,其实你之前的达到的技术深度也仍然存在,甚至会发酵,会反过来滋养你的技术视野,因为如果你之前在技术上达到了一定深度,一定在学习上摸索到了适合你的规律,这种学习模式,会帮助你更快的了解更多技术,让你从广度上来丰富自己,这虽然不能保证让你在技术方面更有竞争力,但也会帮助你将技术竞争力维持在某个水平。
  重要的,除了技术,你在管理岗位上的锻炼,将来一定会带给你更深层次的变化:要么你培育了组织能力领导能力;要么你认识到自己更适合做什么,对自己的才干和能力边界有更为清晰的认知,而一旦有了这种认知,再做其他事会得心顺手——因为,你会更容易找到自己喜欢做的事情并带着热忱义无反顾地投入进去。
  5. 不理解岗位职责
  很多从一线晋升的技术领导,一开始不理解经理这个岗位的职责,不知道具体要做什么、怎么做、公司对该岗位的考核指标、上级领导对这个岗位的期望,这些都是问题。虽然有些公司有明确规定项目经理、部门经理等的岗位职责,然而没做过,看那些毫无生气的官方描述也是挺蛋疼的,看着都是汉字,每个字都认识,但看了是不知道不明白什么意思,和没看差不多。更何况,很多公司其实并没有这玩意儿,或者根本是从网上或别的公司抄来的,是否适用都没人管。
  比方说你看到项目经理的职责里写了这么一条:
  确保项目目标的实现,领导项目团队准时、优质地完成全部工作。
  对你有实质性帮助吗?再比如下面这条:
  与客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求。
  对你有实质性帮助吗?
  即便你通过公司的文档了解了岗位职责,对工作范畴有了大概的认识,仍然还是会迷惘:具体我该做哪些?做到什么程度有没有标准?哪些轻哪些重哪些是考核的内容哪些对我的绩效考核影响大?
  问题太多了。你知道要作为经理要和客户沟通,然而这并没有什么卵用,并不能将你眼前的铺天盖地的未知揭开,你只有慢慢去试才会知道水有多深,你是从一个工兵的角色忽然变成了排长,以前的经验几乎没用了,你还没有掌握新的关于项目管理和人员管理的经验必须面对那些事情了,这是一个“负位”的过程,你得自个儿慢慢摸着石头过河去适应。
  注:人们的实际能力,往往低于他所坐的位置,也是说,有负于他所坐的位置。这种现象被称为负位。
  你需要一个可以伴你成长的同级或高级同事来充任你的mentor(导师),帮助你尽快熟悉工作中的各种事情,帮你答疑解惑,必要时为你指点方向。
  6. 怕犯错
  因为对岗位职责不甚了了,眼前一片茫然,这个时候会担心犯错,担心一不小心搞错了什么事儿领导不待见,又因为对上级不了解而很难明了现在的上级是什么行事风格、如何要求下属,自然也担心如果自己的风格和领导不匹配是否会让领导对自己的错误过激反应。
  还有,也可能会担心领导对自己评价不好——因为你在负位过程中,很多事情做起来没那么得心应手。但你有这种担心的时候,会愈发想把事情做好,然后,要么迟迟不能决策,要么劲儿用过了把事情搞错了,后反倒真的不好了。
  人非圣贤,孰能无过。犯错也是一种成长,没有犯错很难成长,不用怕,错误也是一种财富。