技术团队管理者的第一堂管理课
上QQ阅读APP看书,第一时间看更新

积淀青春,扬帆再起航

程序员似乎是吃青春饭的,其黄金时期是20岁到35岁。到了35岁左右就会倍感压力:首先要面对软件行业的飞速发展,许多以前学的东西可能升级甚至淘汰;其次,随着年轻程序员的涌入,自己所处的地位岌岌可危,很可能“长江后浪推前浪,前浪被拍死在沙滩上”;更重要的是,“上有老下有小,还要背负房贷、车贷的压力”—— 这就是“程序员的35岁职业魔咒”!

35岁是一道坎,而海东本人也正值这个年龄,他撰写这本书貌似就是为了打破魔咒,标志着他成功转为技术团队管理者。不过,以我对他的了解,这并不完全是他的初衷。海东首先是一名优秀的程序员,这些年他一直在带团队,做技术团队管理,开发了许多互联网项目。溯本求源,这本书应是从中获得的实战经验的总结,是水到渠成的成果,而这些恰巧成了破除魔咒的示范。

我也是程序员出身,做过Java、.NET项目开发,同时翻译过《Java经典实例》《.NET本质论 第1卷:公共语言运行库》等书。在继续“走技术线还是技术团队管理线”的问题上,我选择了技术团队管理。差不多在我35岁时,我翻译了《敏捷迭代开发:管理者指南》,书中列举了统一过程、极限编程、水晶、Scrum、动态软件开发方法(Dynamic Software Development Method,DSDM)、特征驱动开发(Feature Driven Development,FDD)、自适应软件开发(Adaptive Software Development,ASD)以及精益开发等开发方法,这些方法让当时做技术管理的我眼前一亮。软件开发复杂而多变,尤其是客户的需求难以把握,开发管理变得作茧自缚,“剪不断,理还乱”。而敏捷开发则以用户的需求变化为核心,采用迭代、循序渐进的方法进行软件开发,大大提升了开发效率以及客户满意度。我就是敏捷开发的受益者,也顺理成章地成为其布道者。

这次,本书再次让我眼前一亮。因为软件开发不是靠独行侠、个人英雄主义就可以完成的,需要工程化,需要团队协同作战。事实上,人才是软件开发的核心。《人月神话》就提出:人月是危险和带有欺骗性的神话,因为它暗示人员数量和时间可以互相替换。只有精良高效的技术团队,才是完成项目的根本保障。

如何打造高效的技术团队?一般意义的团队管理,包括目标设定、流程打造、绩效考核、激励措施等。技术团队管理有一定的特殊性:技术团队更像一支足球队,需要训练与磨合,不断成长;技术团队管理者要立足于技术常识,要有创新管理、知识管理和不确定性与风险管理;技术团队管理者要有一定的专业基础和技术敏感度,这依赖于其作为程序员在其“黄金期”打下的坚实技术基础;当然,要从程序员转型为技术团队管理者,本身就是一个跨越式的跃迁,取决于管理者自身的修炼与外界的机遇。海东酷爱阅读,还热衷于组织读书会,具有很强的沟通能力。正如乔布斯的经典名言“好学若饥,谦卑若愚”(Stay hungry,Stay foolish),只有好学才不会给自己的人生设限。转型首先是认知与思维的转变,然后是实践、复盘、再实践。如果想快捷转型为技术团队管理者,本书算得上是“武林秘籍”了。

我其实不喜欢“码农”这个词,程序员的境界比这要高许多。只要想起自己曾经满怀惊奇、兴奋与真诚敲下的那个程序——“Hello,World!”,我们就会充满了渴望和力量,因为程序员最初的梦想就是改变世界。程序员不能只局限于编码(事实上,编码只占软件开发的一部分),也就是说,不能让现实的苟且剥夺了诗和远方。

比尔·盖茨和史蒂夫·乔布斯都是技术人员出身,他们创造了一个新的世界。事实上,程序员有一个天然的优势,就是其不停修炼的编程思维。编程思维是一种创新思维,它包含了逻辑、框架和拆解等思维模式。我也注意到,海东的技术团队管理策略自觉或不自觉地受到了编程思维的影响。本书就好比定义了一个技术团队管理框架,其中团队建设、人才管理、文化塑造、项目管理、效率管理、绩效管理、流程建设和规范管理等相当于管理模式,而输出则是精良的技术团队。

最后,我想说“程序员的35岁职业魔咒”是程序员人生第二成长曲线的破局点。海东的这本书提供的思维框架和实践方法,或许能帮你跨越鸿沟,重启提升引擎!我特别建议程序员聆听音乐,欣赏名画,多一些艺术修养。我觉得程序员出身的管理者,更应该像一个乐队的指挥,开发出的不仅是软件,还是艺术品!

北京魔笛创新科技发展有限公司董事总经理

中国科技咨询协会创业导师