当前位置: 首页 > 科技观察

程序员长大后的职业道路是什么?

时间:2023-03-18 00:26:14 科技观察

也许现在,也许将来,有一天,我们会为未来的职业发展发愁。可当我们抬头看向远方时,却发现看不清了。于是,我们自然而然地想到——前人去哪了?那些年前的工程师现在在做什么?或许,他们的行踪可以给我们一些启发和指引。“老知知人”是我们对百度知知早期团队成员的称呼。“百度知乎”是一个知识社区,于2005年11月正式上线。怀着对这款产品的热爱和对百度“让人们平等便捷地获取信息,找到自己想要的”使命的高度认同,2005年12月加入“知识”团队,成为后端工程师。2005年到2008年“百度知乎”的工程师我都非常熟悉,当然都是十几年前的同事了。虽然他们中的大部分人已经不在“知乎”团队,但这并不影响大家对这款产品的深厚感情,他们依然自称“知乎”。“老知”每年都有聚会,而这一次,我把它作为一个比较完整的跨越10年的“样本集”,做了一个小调查:大家曾经都是工程师,而且是典型的技术人,超过10年过去了,你现在在做什么?虽然这个“样本集”太小,只有20人,但却是典型的互联网领域跨越10年的技术人群体。经过整理和总结,我发现这些工程师现在大致分布在四类八个方向,如表1-1所示。技术技术类主要包括两大方向:架构师和技术专家(或科学家)。1、一个方向注重“广度”,注重技术的完整性和架构,注重业务整体解决方案。让我们称它为“建筑师”。好的架构师会成为“首席架构师”,承担一个产品或服务的技术方案的首席架构师的角色。他们共同的作品包括社区服务架构、云存储服务架构、搜索架构、电商服务架构、数据平台架构等。每一个产品的背后都有一个或几个技术架构师,他们关心的是技术本身,更多的是关心如何技术可以很好地服务于产品和用户。2、另一个方向侧重于“专”,侧重于某项技术的深度、专业性和精细性。我们暂且称其为某个领域的“技术专家”或“科学家”,比如图像技术专家、语音技术专家等。、机器学习专家、推荐算法专家等。他们是特定专业领域的“武林高手”,其成果往往应用到某项专业技术服务中,一般不负责该专业的完整技术解决方案。用户的产品。每个人都熟悉计算机的日常使用。在制造过程中,芯片厂商一般先生产CPU和内存,主板厂商生产主板、显卡、声卡等专业部件。制造商负责这些组件的专业性。;然后计算机制造商将这些部件组装成一台计算机,并对计算机的整体功能和用户体验负责。这和我们上面提到的两个技术方向非常相似:专家侧重于技术专业性的保障,而架构师侧重于整体技术方案和产品交付的保障。管理类管理类也有两个不同的方向,分别是技术经理和职业经理。有人认为职业经理人是技术经理更成熟的阶段,但我更倾向于认为这是两种不同的选择。1.技术经理。这个方向很自然,就是从工程师到技术团队的一线经理,然后逐渐到部门经理等二线经理,再到一个大的技术系统或者整个技术部门的技术副总部门。“产品交付”团队成为常规意义上的CTO。但总的来说,他们是技术经理。2.职业经理人。之所以称为职业经理人,是因为这类经理人不仅仅局限于管理技术团队,更倾向于关注业务。就像某家企业的CEO一样,他掌管着一个完整的业务团队。有的公司也叫GM(总经理)。这个角色不会局限于特定的业务,而是可以根据公司的需要负责其他新的业务,流动性更强。职业经理人虽然关心企业经营的方方面面,但本质上仍属于高管范畴,在公司的整体框架下工作,而不是像公司创始人那样掌控整个公司。EntrepreneurshipEntrepreneurship对技术人也有两个方向。1、一个方向是作为创始人带头创业,做领导者。创业成功后,他们成为我们所说的“企业家”,像李彦宏、马化腾等,都是技术人引领创业的典范。当下人工智能、大数据、区块链、云服务等技术方向的火爆,也催生了很多技术出身的CEO,在自己擅长的技术领域开疆拓土,骂方丘。比如《老识人》里的桑文峰就是神策数据的创始人。相信在你身边有很多技术出身的CEO。2、另一个方向是作为技术合伙人或技术主管对公司的技术全面负责,把技术管理作为公司的“安全与稳定”。几乎每一个比较成功的互联网公司都有这样一个强大的角色。比如现在的互联网第二梯队,美团的慕容君、滴滴的张博、今日头条的杨振元都是这个方向。优秀代表,其中慕容均也是一位“老知者”。事实上,这个方向的成功案例远不止于此。大多数独角兽公司背后都有强大的技术合作伙伴。你可能会问,技术合伙人的方向和技术经理的方向有区别吗?他们看起来都像“技术主管”。两者的主要区别在于,技术合伙人作为创业合伙人与创始人一起创业,从公司早期成为高管,其核心是共同创业;而技术经理通常管理一个相对成熟的公司,其核心是管理。这实际上是两个截然不同的职业方向。关于“技术合伙人”,我上面列举的都是比较成功的创业案例,仅供大家理解。现实中,大部分创业“还未成功”,因此技术合伙人面临更多的创业压力和不确定性。很多时候,他们的角色不是管理者,而是企业家,只是“刚好”负责技术管理。关于“技术经理”,这里指的是“管理类”中狭义的技术经理。他们大部分时间都在做技术管理,他们的工作视角、工作方式和技术合作伙伴都有很大的不同。至少,他们不会“极端”地寻求公司发展的一切可能性,因为他们不仅没有意愿,也无法承担这样做带来的风险——毕竟公司不属于他们。你可能还会问,为什么要把“创业者”和“技术合伙人”分成两个方向呢?他们不都有企业家精神吗?原因在于,这两个角色的职责截然不同,对能力的要求也截然不同,因此他们的“技能清单”也大不相同。所以,从职业发展的角度,我们分为两个方向。咨询类咨询类的两个方向有点远:投资顾问和管理顾问。1、投资顾问,即投资人,有投前投后之分。基于对创业团队和项目的完整判断,从“外围”支持创业公司的资本运作和投后服务。他们在成为投资人之前,往往拥有非常丰富的企业管理经验、广阔的视野和敏锐的洞察力。说到百度智招相关的投资顾问,有百度创投的戚玉杰,清流资本的王梦秋和陈云敏。他们都是百度技术部的高管,直接或间接管理过百度智造团队。值得一提的是,他们都是百度工程师,典型的技术人。2.管理顾问提供培训和咨询服务,帮助企业发展人力资源和组织。这个方向是通过支持公司内部的经理和人力资源,从“内部”支持公司的发展。他们通常以多年的管理经验、理论研究、辅导和培训技术为后盾。目前,“老知者”这个方向的人最少,只有我一个。而且,就在一年前,我还是一家创业公司的技术主管;5年前,我在百度做部门经理。所以,在我之前的大部分时间里,我都是一名“技术经理”。以上八个方向是10多年前“老知”们目前的职业发展方向。那么,除了以上8个方向,工程师还有其他的发展路径吗?显然有,比如科技网红、科技媒体人,还有各种抛开科技的“悬崖式”转行:全职理财、家族企业传承、全职育儿父母、环游世界,等这些情况太个人化,难以借鉴,所以不在我们的讨论范围之内。你可能想知道这20个“老知者”的分布情况是什么样的。我们来看一下各个方向所占的比例,如表1-2所示。表1-2 “老知”的职业方向分布结合这些数据,不难发现以下三个特征。整体分布比较分散,10年后大家会有自己的选择。创业公司的技术经理和技术合伙人相对集中,两个方向加起来超过一半。10年后,仍然坚持做技术的比例比较低,在20%左右。当然,这个样本量不大的“样本集”并不能代表整个互联网行业技术人员的发展情况。但这可能会给你一些感性的认识,这四类八个方向或许对你有参考价值。进一步思考,不同职业发展方向对技能的不同要求是什么?也就是说,如果要选择一个方向发展,需要做哪些准备和积累?我们说技能往往只是手段,不同的发展方向代表着不同的价值输出方式。只要能帮助你最大化价值输出的技能都是很好的积累,这里没有一定的规定。但是,不同的发展方向确实有一些共同的观点和技巧,如表1-3所示。表1-3仅作为提醒和启发,因为这份“技能清单”既不充分也不完整。不同的管理者可以根据自己的理解进行调整和完善,形成自己专属的“技能清单”。表1-3中的这些“技能列表”都用了很“大”的词,显得有些笼统。让我们理清一般逻辑。1、一开始,作为工程师,我们需要具备良好的技术实践能力,这是工程师的职业素养。2、慢慢的,随着我们能做的事情越来越多,越来越大,不断提升整体的架构能力,我们就成为了架构师;而如果我们在某个专业领域变得越来越专业,就会成为技术专家或科学家。3、当然,我们也可以不断拓展自己的项目管理能力和团队领导能力,让自己成为越来越高级的技术管理者。4、接下来,如果你选择自己创业,可以去创业公司当技术合伙人。5、随着我们越来越关注行业发展、商业逻辑、公司运营,我们逐渐有了职业经理人和公司创始人的视角。6、随着我们越来越关注资本的运作和资本产生的价值,我们会站在投资人的角度来看待各行各业,看全社会。在这里,我们按照视角的迁移和能力的扩展来描述整个过程。但作为每个具体的个体,其职业发展并不需要完全经历这个过程,也没有“越高级越高级”的说法。对你来说,如果你最终停留在一个你喜欢并认同的角色上,那是最好的选择。当然,无论走哪条路,有些能力是共通的,比如计划、领导、沟通、执行等涵盖八个方向的管理能力。因此,我们要有意识地区分“技术管理能力”和“技术管理岗位”两个概念。有的人可能因为兴趣、机会等种种原因不会选择做“技术管理岗位”,但“管理”作为一种综合能力,对于以后的职业发展来说是不可或缺的——即使我们不是管理者,也是不可避免的与管理者合作。只是角色不同,“管理”能力需要掌握的程度不同。总而言之,对于技术人来说,不管我们是否在技术管理岗位,几乎所有的职业发展都是围绕技术和管理两条腿展开的,一条腿走不了多远。通过前面四大类八个方向的探讨,我们对多年前那些工程师的去向有了一个大概的了解。那么对于你来说,应该如何在技术和管理两条腿上走得更远呢?以上内容节选自《知行:技术人的管理之路》