极客时间已完结课程限时免费阅读

01 | 多年前的那些工程师都去哪了?

01 | 多年前的那些工程师都去哪了?-极客时间

01 | 多年前的那些工程师都去哪了?

讲述:刘飞

时长10:25大小4.77M

也许是现在,也许是未来,总有那么一天,你会操心自己的职业发展。当你抬起头来,展望自己的职业道路的时候,也许这篇文章可以给你一些指引。
实际上,我一直希望能够帮技术人整理一个职业发展路径的图谱,让技术人在碰到职业选择困惑的时候,可以看看别人走过的路。而上周的“老知道人”聚会,刚好给了我一个很好的机会,因为这是一个跨越了 10 年的比较完整的“样本集”。
“老知道人”,是对百度知道早期团队成员的一个称谓,虽然大部分都已不在知道团队,但这并不影响大家对于这个产品以及同事的深厚感情。
百度知道于 2005 年 11 月正式上线。我正是怀着对这个产品的无比喜爱,以及对百度“让人们平等便捷地获取信息,找到所求”使命的无比认同,于 2005 年 12 月加入知道团队,成为一名后端工程师,因此我对 2005 年~2008 年百度知道的工程师们都非常熟悉。
刚好就这次聚会,我整理了一下当年这批工程师的职业发展状况,如今大体分布在四个大类的八个方向。
这四个大类分别是技术类、管理类、创业类和顾问类,接下来我逐个来详细说明。

一、技术类

技术类主要包含两个大方向。
一个方向侧重于“广”,着眼技术的整体性、架构性和业务解决方案,我们姑且称为“架构师”或“首席架构师”。 他们往往是一个产品或服务的技术方案的“总设计师”,他们常见的作品包括社区类服务架构、云服务架构、搜索架构、电商服务架构、O2O 服务架构、数据平台架构等等,每一个产品背后都有一位或几位技术架构师。
另外一个方向侧重于“专”,着眼于某个专项技术的深度、专业度和精细度,我们姑且称为“某领域技术专家”或“科学家”,比如图像技术、语音技术、机器学习、推荐算法等等。他们往往是一个专业领域里的“武林高手”,他们的作品被广泛应用在每一个专业领域。

二、管理类

管理类也有两个不同的方向,即技术管理者职业经理人。你可以认为职业经理人是技术管理者的更成熟阶段,但我更倾向于认为这是两个不同的选择。
技术管理者,这个方向很自然,就是从工程师到技术团队的一线经理,再慢慢做到部门经理等二线经理,然后是某个大技术体系或整个技术部的技术副总裁,如果还包括产品、设计等所有“产品交付”类团队,就成为了一个常规意义上的 CTO,但总体上,都是技术管理者。
另外一个方向是职业经理人。之所以叫职业经理人,是他不限于管理技术类团队,往往负责的是一个完整的业务,很像是这个业务的 CEO,有些公司也会叫 GM(general manager)。这个角色并不限定在具体一个业务,还可以根据公司需要去负责一个新业务,迁移性比较强,比较接近我们常说的“职业经理人”。这样的管理者会关心一个业务经营的方方面面,但本质还是公司高管,在公司整体框架下工作。

三、创业类

创业类对于技术人来说,也有两个方向。
一个方向是作为创始人牵头创业,做领头羊。创业成功后就成为我们所说的“企业家”,像李彦宏、马化腾、周鸿祎等,这都是技术人牵头创业的典范。当前人工智能、大数据、区块链、云服务这些技术方向的大热,也催生出很多技术出身的 CEO,在自己的技术领域里开疆拓土,挥斥方遒,神策数据的 CEO 桑文锋就是我们“老知道人”在这个方向上的佼佼者。
另一个方向是作为技术合伙人技术高管全盘负责公司的技术,以技术管理为公司“安邦定国”。几乎每一个成功的创业公司,都有这么一个强有力的角色,比如互联网第二梯队的 TMD 中, 头条(T)的杨震原、美团(M)的穆荣均、滴滴(D)的张博,都是这个方向上的优秀代表。
而且可以小小自豪一下的是,他们都是曾经的老百度人,其中荣均还是百度知道的元老之一。显然,这个方向上的成功案例不仅于此,大部分独角兽的公司背后都有一个强有力的技术高管。
你可能会问,这个技术合伙人的方向,和技术管理者的方向有什么区别吗?看上去都是“技术高管”。但区别其实还是很大的,主要在于:你是从公司早期就共同创业做到高管的,还是你只是在一家比较成熟的公司做高管的?这是两条很不同的路。
其中,前者的核心是共同创业,这里我列举的都是创业比较成功的案例,是为了方便你理解和认知,而现实中大部分的创业都是尚未成功的,所以大部分技术合伙人面临的是创业团队的压力和不确定性,他们在大部分时间内都不是技术高管,而是共同创业者;但后者,较成熟公司的技术高管则不同,他们大部分时间都是在做技术管理,工作方式、方法和创业公司差别是很大的,所以这其实是非常不同的两个职业方向。
你可能还会问,为什么要把创业者和技术合伙人区分为两个方向呢?他们不都怀着创业的心态吗?我想说,我分开来讲的原因是这两个角色对人的要求的差异是相当大的,因为他们的职责差异很大,所以他们的“技能清单”差异也很大,因此我将其分为两个方向。

四、顾问类

顾问类的两个方向离得有点远。
一个方向是投资顾问,也就是做投资人,有做投前的,也有做投后的,基于对一个创业团队和项目的完整判断,从外围以资本运作和投后服务来支持创业公司发展。他们在做投资人之前,往往都有着相当丰富的企业经营管理经验、宽广的视野和敏锐的洞察力。比如百度风投的齐玉杰、清流资本的王梦秋和陈韫敏,之前都是百度的高管,都曾经直接或间接管理过百度知道团队,他们也都曾经是百度的工程师,典型的技术人。
另外一个方向是管理顾问,也就是提供培训、咨询服务,偏人力发展和团队建设。这个方向是通过支持管理者和 HR 来支持公司的发展,往往以多年的管理经验、管理理论、教练技术和培训经验为依托。目前,这个方向的人是最少的,好像只有我在做。而且,1 年前,我还是创业公司的技术高管,而 5 年前,我是百度的一名部门经理。
上面,就是 10 年前的“老知道人”,在 10 年后的职业发展情况。你可能会问,除了上述 8 个方向,还有没有其他的发展路径呢?答案是有的,比如技术网红、技术媒体人,以及各种断崖式转行:专职理财、继承家业、全职奶爸奶妈、周游世界等等,这些情况太偶然,很难借鉴,所以不在我们的探讨范围内。
你是不是会好奇,这 20 个人的分布情况会是什么样的呢?下面,我们来看看各个方向的占比:
“老知道人”发展方向分布
综合这些数据我们不难发现如下三个特点:
整体分布情况比较分散,大家 10 年后都有了自己的选择。
技术管理者和创业公司的技术合伙人相对集中,两个方向加起来超过一半。
10 年后仍坚持做技术的比例比较低,在 20% 左右。
当然,这个“样本集”用于说明整个互联网领域技术人的发展情况,显然是不能完全代表的。但是这也可以在一定程度上给你一些感性认知,供你参考。
你可能会问,不同的发展方向,需要做哪些方面的准备和积累呢?对此,我先展示一下各个发展方向上的“技能清单”,这个技能清单都是“通常来说”需要具备的,并不能代表所有情况:
八大方向技能清单
上面这些“技能清单”,用的都是很大的词,听起来可能有些笼统,我理一下大体的逻辑。
开始,你作为工程师,需要有很好的技术实操能力,这是作为工程师的职业素质。慢慢地,随着你能做的事情越来越多、越来越大,你会提升整体架构能力,成为一名架构师。而如果你对某个专业领域的技术越来越专精,你会成为一名技术专家或科学家。
当然,你也可以不断拓展自己项目管理能力和带团队的能力,这样你会成为越来越高级的技术管理者,也可以去创业公司做技术合伙人。当你越来越关注行业发展、商业逻辑、公司经营,就慢慢拥有了职业经理人和公司创始人的视角;当越来越关注资本运作和资本产生的价值,就会从投资人的角度去看待各行各业和整个社会。
这里我是按照视角的迁移和能力的扩展来阐述整个过程的,但是作为每个人的职业发展,却并不需要完全沿着这个过程,也并没有越后者越高级的说法,最终你会停留在自己喜欢和认同的角色上,那个就是最好的。
但是,无论你走哪条路上,你都会发现有些能力是共通的,比如规划、带人、沟通、执行等管理能力覆盖了全部 8 个方向。
因此,这里你还需要区分“技术管理能力”和“技术管理岗位”这两个概念。你可能出于兴趣、机遇等各种原因不会去选择做“技术管理岗位”,但是,“管理”作为一项综合能力,是你未来的职业发展所不可回避的,至少你都需要和管理者合作。只不过因为你的角色不同,需要掌握的程度不同。
总之,对于技术人来说,无论你是否做技术管理岗,你所有的职业发展,都会围绕着技术管理这两条腿在走路,一条腿是走不远的。
所以,你现在知道多年前的那些工程师,是如何迈着两条腿走向远方的吗?
分享给需要的人,Ta购买本课程,你将得20
生成海报并分享

赞 103

提建议

上一篇
开篇词 | 你为什么需要学管理?
下一篇
02 | 我要不要做管理呢?内心好纠结!
 写留言

精选留言(65)

  • loveluckystar
    2018-08-16
    能力不够不可怕,意识到了就可以补。最可怕的是没有想清楚未来的方向,还刻意回避这个问题。

    作者回复: 厉害👍

    共 2 条评论
    94
  • W_T
    2018-08-16
    看到技能清单的时候突然有两个感想。 1. 清单里面都是发展得比较好的人,那些发展得不好的人,他们都去做什么了?占总人数的比例有多大呢?从他们身上我们能吸取什么教训呢? 2. 不管往哪个方向发展都要培养沟通能力,哪怕最后的目标是成为一个架构师...... 觉得往纯技术方向发展就不用培养沟通能力的童靴,真的要小心了。

    作者回复: 什么叫不好呢:)除了各种偶然情况,无论职位高低,回报多少,大约都在这八个方向上了

    共 4 条评论
    24
  • 何欢
    2018-09-15
    身在互联网游戏行业,做管理的话,会议很多,邮件很多,然后写代码时间就很少了,我的内心是比较惶恐的毕竟丢了技术; 但做纯技术的话由于公司的架构已经搭建好了,目前的工作又只停留在业务逻辑层面。请问内心惶恐怎么破除,技术的深度又如何提高?是否可以给点建议?

    作者回复: 技术深度不是我们这个专栏关心的话题,不过你也许可以从后面的文章中得到一些启发

    23
  • 知吾何求
    2018-09-08
    赶鸭子上架,提前走上技术管理工作,但技术功底并不扎实,技术管理能力也欠缺,细思极恐,老师能指点一下吗?

    作者回复: 用目标来带动能力的提升:)

    22
  • 乐呵呵
    2018-08-16
    是不是可以这么简单理解下,技术人做好了,可以有两个方向:继续深挖技术,纵向发展,则发展为技术专家;横向发展,管理团队,培养人才,则发展为技术管理者。再往后,当管理者具备更多的商业思维和机会机遇时,则又发展为两个方向:偏整体资本运作多一点,做投资人或自主创业或首席运营官;偏资深团队管理,做更高职位的技术管理者或管理咨询。

    作者回复: 大体上是的:)技术人也是专业人士,专业人士可以走专业线和管理线,专业线解决专业问题,管理线解决业务目标的达成。后续的发展并非一定存在高低,更多的是个人选择

    15
  • ♬劲潮♬
    2018-08-17
    不断拓展自己项目管理能力和带团队的能力,这个是当前的努力方向,有什么比较好的书籍推荐吗

    作者回复: 带人方面 我更偏爱教练式的风格,可以参考《高绩效教练》、《教练式管理》等书

    14
  • 蚊子
    2018-08-20
    这个职业发展方向分类太棒了,帮自己理清了路子

    作者回复: 开心:)我希望穿越到十年前去遇见我自己

    13
  • Rolf 张津华
    2018-08-17
    给技术人的发展指明了目标,立意很高。 不过发展肯定是一步步来的,希望能讲一下技术管理的发展有哪些阶段,不同阶段要重点提升的能力,要考虑的不同方面的问题,这样会更有指导意义。 我自己的亲身经历,带5人的团队和20人的团队之间的差异非常大,需要掌握的技能都完全不同。要进一步发展一定要能够跳出当前角色在更高层面去看技术管理,如果能把这个发展路线讲清楚,对实践的指导意义会更强。
    展开

    作者回复: 的确不同阶段会差异很大:)所以咱们专栏的定位会偏新经理一些,先启动第一步

    共 2 条评论
    11
  • 👀🌛里万
    2018-12-22
    做了多年技术,看到身边的人都非常优秀,而且越来越年轻化,一直在努力往前奔,就像你说的,没有底气就要干好经手的每一件事,这就是最大的底气

    作者回复: 每个阶段有每个阶段的底气:)

    8
  • 柠檬水
    2018-08-20
    技术五年被要求管人,被迫考了考PMP,结果发现对自己的视野提升很大,原来正确的视角、方法论和价值观让自己能快速成长起来,希望再接上老师这接力棒,继续成长。

    作者回复: 厉害,兴趣是最好的老师:)

    8
  • 2018-11-19
    技术发展的两条腿:英语+算法 职业发展的两条腿:技术+管理 很认同管理的作用,个人的能力有限,组织的力量巨大,好的管理能起到1+1大于2的效果。只是疑惑,管理是否跟个人的性格特质相关,不知怎么判断个人是否适合?

    作者回复: 管理风格和个性有关,能否做得好管理和个性关系不大,什么个性都有成功案例:)

    6
  • helloworld
    2018-08-21
    以后得发展方向基本上和和我所想的差不多。不过我认为,无论是以后是做当中的哪个方向,技术的能力,洞察力和敏锐的嗅觉能力是做好技术和管理的基础

    作者回复: 赞成,这是技术管理者的核心要素:)

    6
  • 李利芳
    2020-02-09
    老知道人是一个研发团队,发展的方向大概是那8个方向,那测试团队的方向,有样本么?

    作者回复: 没有特别统计,我盘点了一下当年对接的测试,有的成为资深的测试高工,有的做了开发,最多的还是做了管理。

    5
  • 锟斤拷
    2018-08-19
    第一次接触到这种系统条理的分类,已经值回票价咯~

    作者回复: 你是高手,厉害👍的确是看待事物的角度更加重要

    4
  • 承d_k伟
    2018-08-27
    毕业四年,现在慢慢被推上技术加管理的岗位,很是彷徨,对于自己的技术积累,有些底气不足

    作者回复: 底气是做出来的,努力去做好手头一件件的管理工作,底气就有了:)

    4
  • 纳兰残德
    2018-08-19
    老师这一篇文章,我觉得对于在管理路上或者有志往管理路上走但是偶尔会彷徨的技术人而言无异于点亮了一盏明灯。感谢老师!

    作者回复: 群里多交流:)

    共 2 条评论
    3
  • steven999
    2018-08-17
    对于一个技术leader,MBA对技术管理能力有帮助吗?还是主要用来混人脉的

    作者回复: 对开拓眼界还是有帮助的 一般不会讲管理技巧 知识为主

    4
  • 首席民工
    2018-08-16
    作者,您觉得对于技术专家/科学家而言,首要的管理能力是什么呢?项目管理,还是人力管理?

    作者回复: 管理能力是个大概念,我觉得对于技术专家而言,带技术梯队的能力和沟通能力是最重要的,因为技术想做到很有影响力、做出大价值,也不能只靠一己之力:)至于是不是需要项目管理和人力管理,这个就看自己公司的工作方式啦

    共 2 条评论
    3
  • Geek_e1b703
    2020-02-26
    技术管理者角色更多的关注团队的管理,对技术深度的研究与实操肯定会减少。面临发展变化快速的行业,怎么增进自己的技术避免技术不过时,不被淘汰,怎么达成一个平衡是我这段时间纠结的点

    作者回复: 其实,无论那个方面有独特的专长,都会有很好的竞争力,所以最好自己愿意投入去积累:)

    2
  • 风过流云
    2018-08-20
    带7人的团队,带20人的团队,50人的团队,具体的实操有何区别呢?能否也给一个清晰的进阶规划?

    作者回复: 好建议 我看看放在哪个话题好哈:)

    3