发展您的技术职业的最佳方式?像应用程序一样对待它

2021-07-31 02:35:24

作为首席技术官,Raj Yavatkar 负责通过执行公司在智能自动驾驶网络、安全、移动边缘云、网络虚拟化、分组光集成和混合云方面的创新和产品来制定瞻博网络的技术战略。根据美国劳工统计局的数据,2020 年,美国有近 150 万名全职开发人员,他们的工资中位数约为 110,000 美元。联邦机构估计,未来 10 年,开发人员的工作岗位将增长 22%,达到 316,000 个。但是在开发人员或工程师获得这份甜蜜的工作之后会发生什么?他们是否能够利用自己的技能并在有趣且具有挑战性的新方向上成长?他们了解向上爬需要什么吗?他们只是在做一份工作还是在培养有益的职业生活?在我从事科技行业的 25 年中,这些问题一直困扰着我。我早就注意到,坦率地说,许多开发人员和工程师在管理自己的职业生涯方面很糟糕。对于某些人来说,这根本不是优先事项。本质上,开发人员乐于解决复杂的技术挑战并努力实现公司的数字目标。关心自己的职业可能会让人觉得自我推销或政治上没有吸引力——即使实际上两者都不是。规划职业道路可能会感到尴尬,或者他们只是不知道如何去做。公司应该为开发人员和工程师以及他们自己提供工具,让这些关键人员了解如何才能做到最好。开发人员和工程师如何才能在不断扩大对组织的贡献的同时确保持续获得出色的体验?教练和指导会有所帮助,但我认为需要一个更正式的管理系统来推动全公司范围内的承诺,使开发人员和工程师相信,正如已故的安迪格罗夫所说,“你的职业就是你的事业,你是它的首席执行官。”

这就是为什么我在 2003 年至 2013 年期间在英特尔担任英特尔研究员时为开发人员和工程师创建了职业发展模型。此框架已在我工作的三个后续公司中得到了实践——谷歌、VMWare,以及现在,瞻博网络 — 通过培训课程和 HR 流程。该模型基于每个开发人员都可能涉及的原则:像对待软件项目一样对待职业发展。没错,通过像应用程序生产中使用的阶段那样考虑职业发展,开发人员和工程师可以全面了解他们在职业生涯中的位置、他们想去的地方以及他们需要填补的空白。在软件开发中,一个团队只有在拥有描述应用程序要求及其应该如何执行和行为的功能规范后才能开始。为什么职业应该有所不同?在我的模型中,人们首先评估某人在下一个职业级别所期望的“功能”以及他们如何展示(或不展示)。通常,只有当一个人已经证明他们在该级别工作时,他们才会被提升到更高级别。