
序2 用管理的方式做技术
我曾经思考过一个问题:“技术人员最大的发展瓶颈是什么?”当时我认为是技术方面入门容易,但深入很难,或许加强技术深度就是技术人员最大的挑战。随着工作经验的积累,做的东西多了,接触的面也广了,加上对技术一直抱有由衷的激情,自己在技术深度与广度方面都有了明显的提升,也形成了一定的质变。但是,此时我更加迷茫了,到底应该如何走好自己接下来的技术之路呢?继续将技术深入下去,还是从技术转到管理?也许我曾经面临的这个问题,大家目前正在经历中。
技术就像无底洞,我们在洞口目测该洞可能只有10米深,但当我们走到10米深处时,却发现可能还有100米才能走到底,而且越往深处走,越感觉深不见底。如果感觉自己已经走到了最深处,那里可能没人了,但某天也许会发现,还有更多的人比我们走得更深。
技术就像武功,人外有人,天外有天;但技术也不全像武功,它依靠的不是单打独斗,而是团队协作。当我们认为自己的技术已经达到了期望的深度时,应该选择更加灵活的方式来提升自己的“武功”,而不是一味地想让自己成为天下第一,因为根本就没有天下第一。此时我们更需要做的是,通过自己的管理技能去带领更多的技术人员,通过团队协作来取代单打独斗,用管理的方式做技术。
也许大家和我一样,选择了走技术管理的路线,去攀登更高的技术山峰。在攀登技术之巅的路途中,我们或许犯过类似的错误。
1)队员工作没有自己做得好,花时间去沟通还不如自己去做。
2)感觉自己的技术在退化,长期不写代码觉得自己没有价值。
3)发现自己不懂的东西越来越多,觉得把管理做好不太容易。
当大家遇到以上问题时,无须过多担忧和自责,更不要认为自己不适合走技术管理路线。其实以上问题只是一个信号,它在提醒大家,是时候提升自己的“软技能”了。
如果将技术能力视为“硬技能”,那么管理能力就是“软技能”,而软技能所涉及的面可能比硬技能更广,甚至更为抽象,其中很多软技能考验的不是单一的能力,而是综合的素质,比如素养、胸怀、情商、智慧等。有些方面可能受自己的成长环境所影响,但更多的软技能其实是可以训练的,而且完全可以通过正确的方法得到明显提高。
我原本以为周明耀老师只是一位狂热的技术爱好者,在JVM和Java性能优化方面达到了登峰造极的境界。前不久听说他在写关于技术管理方面的书,我当时还真有些惊讶,但当我看到这本书的部分内容时,我心中的惊讶消除了,而且全部变为期待了。能在技术与管理方面有如此造诣的人实在不多,能够将自己的经验总结下来并分享出去的人就更少了,周老师令我十分敬佩。
强烈向大家推荐这本书,因为它是一本技术高手的管理心经!
黄勇,特赞科技CTO