上篇文章提到过,在过去一年里,从自己带团队开始,慢慢也开始带一些manager,学着教别人管理团队。
关于管理写过的文字也着实不少了,尤其是极客时间上的专栏和之前写的书,都是围绕管理展开的,不过真的去manage 别的 manager,很多事情又有了新的体会。
首先什么样的人适合转管理。
关于这一点,我觉得一定的天赋,比较好的性格和比较高的情商对管理是一个极大的优势。
毕竟管理的核心还是怎么去激发团队里每个人最大的潜能和提供他们努力的动力和帮助。
如果一个人与人相处的基本交流都处理不好,很难做好管理工作。
但是如果真的很愿意用心去做好管理这件事,出发点也是为了团队而不是自己,并且有学习的决心和机会,也还是有可能做好的。
拿我自己来说。
当 manager 之前,我做事说话都比较直,甚至比较冲,有时候知道话不能怎么说,但是脾气上来什么都不管,尤其是跟技术相关的事。
可能当年也有人觉得我没法当好 manager 的。
这些年因为带团队的需要,脾气已经好太多。
当然如果真的被惹火了,也还是特别不好说话。
但平时遇到事情,已经淡定的多。
不过如果情商太低,很多东西也没有合适的人手把手的教,当好 manager 真的会很难。
第二,如果是技术经理,或者是某个特定领域的经理,自己的技术成长到一个比较好的高度再去当 manager 绝对是一个极大的优势。
尤其是 engineering manager。
这一点在以下几个方面格外重要:
-
可以比较有效的判断团队里每个人的能力。
他们说的解决方案是不是可行或者最优,给你的对项目安排的时间预计是不是靠谱,他们犯的错误是不是可能避免的,还是情有可原的踩了坑等等。
-
对整个团队项目的规划和时间安排能够有更好的全局性。
谁的能力可以做什么,应该做什么能够进一步提高,怎样协调所有人能让项目整体最快最好完成等等。
-
可以更快更有效的进行项目的沟通和讨论,因为你知道可能的问题在哪,有哪些可能的方案。
-
可以更好的为每个人,尤其是比较 senior 的人的职场发展有更好的指导和建议。
因为你自己至少知道自己是怎么一路从技术上走过来的。
一旦转成管理,就不会有和以前一样多的时间去深钻技术。
所以有可能的话,等到自己技术达到一个高度再转会有很大帮助。
尽管如此,做好管理和技术好是完全两码事。
学好管理没有什么捷径,但是自己愿意虚心去听去学,如果再有人愿意教,就会成长的很快。
如果有个很好的 manager,自己再去学习当 manager 就会事半功倍。
如果有心想当 manager,那么组里很多做得比较好的方面就不要当成理所当然,想想你的 manager 可能做了那些事才让这些事都很顺利。
如果组里有不好的方面,也想想,你的 manager 可能那些事情没有处理好才导致或者加重了这些问题。
以后自己也可以作为前车之鉴。
而上面说到的这一点,你和你的 manager 有个很开放且诚恳的沟通渠道就变的很重要。
一个人的职场生涯不可能幸运到遇到的每一个 manager 都是极好的。
遇到不那么好的 manager,尤其是他在一些和你利益相关的问题上做的有问题,一定要直接和他/她沟通,这也叫做 manage up,就是怎么帮助你的 manager 来更好的帮助你。
如果是个完全无药可救不思进取的,沟通完了完全没有帮助,就要想其他方法自救。
但是大部分情况,应该都是愿意听取意见和改进的。
再回到怎么管好别人这个问题。
从长期来看,能管好人的唯一办法是你去替每个人的切身利益着想。
这一点真的很重要。
因为没有人是为你打工,我们大家说白了都是为自己打工。
自己的 manager 是不是真的为自己长期的职场发展和能力考虑,短期可能能装,长期一定是只有真心实意才能做到。
如果你知道你的老板会为你考虑,什么都替你想好打算好,那你剩下的就是好好工作,根本不用担心太多有的没的。
为你着想的老板其实很容易看得出来。
不要听他跟你说什么许诺什么,看看你是不是真的都拿到你应该拿的,他说的是不是从来都没有变卦或者前后不一致,即使很偶尔有,也确实是很容易理解的理由。
而替你着想不意味着他/她要曲意讨好或者粉饰太平。
你做错了,他一定会指出。
你提出要求,他会告诉你具体哪里还需要你的努力和进步,才能达到你想要的,并且为你这条路都规划好方案。
替你着想