我能干一辈子工程师吗?

你在技术领域的职业生涯可能会比大多数行业发展更快,但是可以从Kelsey Hightower和其他导师那里学习如何使其更加充实、盈利和令人愉快。

今天帮一个老同事介绍工作。职位要求非常高端,即要懂硬件、网络、操作系统、数据库和中间件,还需要有千万级项目的经验,但最关键的是年龄不要超过 33 岁,得嘞,不用纠结了。

译自 Tech Works: How to Build a Life-Long Career in Engineering,作者 Jennifer Riggins 是技术文化方面的讲故事人、记者、作家以及活动和播客主持人,帮助分享文化和技术碰撞的故事,并翻译我们正在构建的技术的影响。她一直在......

Tech Works 是 New Stack 的老作者 Jennifer Riggins 撰写的一个月度专栏,它探讨了工作场所状况、管理理念、职业发展以及对建造和运行世界所依赖软件的人员的影响的技术就业市场。我们欢迎您对未来专栏的反馈和想法。

“有很多人刚开始他们的职业生涯,他们已经在 20 出头的时候计划退休了。我问他们,你们为什么这么匆忙?” Kelsey Hightower 说,当他在伦敦的 Civo Navigate 上谈到他 42 岁时从 Google 退休时,他正在反思。

他说,太多的开发者都是那么专注,试图像玩视频游戏一样玩弄他们的职业道路 —— 试图在不享受和学习创造性努力的情况下达到结束。通过放大,他继续说,你可以理解特定语言或技术的丰富性。当你足够了解它时,你可以向外缩放并看到它如何适应日益复杂的更大环境。

与您可能能够按照概述的步骤达到最终目标的游戏不同,每个开发者的道路都将是独一无二的。

正是在这里,Hightower 发现自己在技术行业 25 年后的一个转折点。并不是完全走开,而是将他的角色转变为哲学家 —— 这在 9月的 Civo Navigate 期间是很明显的。

"任何在某件事上坚持足够长时间并在其中变得出色的人,最终都会成为一名哲学家," 他对 Navigate 会议的听众说。“你开始理解这件事,不仅仅是它本身,而是你这样做的原因。"

那么,如何在不烧掉的情况下建立作为工程师的终身职业呢?尤其是在艰难的一年之后,在保持积极的同时,如何现实和战略地建立技术领域的职业生涯?

这里是如何做到这一点:您要聪明地工作,保持好奇心,并从任何可以向其学习的人那里学习。本月的 Tech Works 专栏提供了一些关于建立可持续的软件工程职业生涯的建议。

工作在哪里?

当然,建立技术领域职业生涯的第一件事就是获得技术领域的工作 —— 在过去的一年后,这并不容易。在过去的 15 个月左右,技术工作者和他们的雇主之间重新分配了权力,许多组织都在招聘冻结。

匹兹堡大学的计算机科学讲师 Timothy James 告诉 The New Stack,他目睹了许多最近的毕业生难以找到工作。

此外,他说,如果他们有面试,他们会被敷衍掉或在没有解释的情况下被从候选人池中删除。

他说,除此之外,招聘经理正变得有点投机取巧,挤兑入门级工程师。

"如果我可以更容易地招募到具有这种经验水平的人,稍微低一点 —— 就像我可以让他们在职位的水平上妥协 —— 我认为人们正在利用这一点,”James 说。“这意味着我可以聘用具有 5 年经验的人担任我通常会聘用 0 经验的人的职位。"

他警告说,这将最终给整个行业带来风险,因为为了组织的发展,您需要具有不同技能和经验水平的员工,并帮助他人学习以便他们可以成长:"如果您只有更有经验的人,您团队的平衡就很难维持,因为没有足够的机会做同样的事情。"

职业早期的生存策略

并非每个人都能负担得起攻读研究生学位或无偿工作以等待市场。

James 说,你必须持之以恒和有策略。 “我总是告诉学生,野外有不同的生存和繁殖策略。您知道,熊可能有两个小熊,并投入大量时间和资源将它们扶养成年。而鱼会产千万颗卵然后游走。”

在寻找技术工作时,有时您必须成为一只熊,有时您需要产下很多卵——既坚持不懈又精明地利用您的时间。

“您想要实际考虑您正在申请的工作。以及哪些对您很重要,哪些您只是想碰碰运气,” James 说。“我认为去年向许多人展示了我多年来一直告诉他们的事情:那就是您可能并不重要。这些公司会在转眼之间撤回您的 Offer。”

因此,借用《海底总动员》的话,继续申请,继续申请。同时,您应该做什么? James 建议,除非您真的没有任何其他选择或者正在针对那些将开源作为其价值观核心的公司,否则不要跑去为开源社区做免费工作

“这是好的,但没有实习那么好,” James 说。“在某个特定地方有 6 个月的经验也不错,”

他认为另一条非营利组织工作是职业生涯初期求职者可以从中受益的路径。“他们可能不会支付很多或者可能一分钱都不会支付,但他们会给予非常有力的推荐,这是您可以建立的一些严肃和真实的东西 —— 然后您可以谈论它并将其展示给人们看。”

这就是获得真实经验的全部,尤其是当大学计算机科学倾向于理论时。

“大学教育的讽刺在于,我们把学生带进这个环境四年,让他们建立这些微小的东西。然后我们将他们送入该行业,那里有 100 万行代码,” James 说,其中任务可能比在大学更简单,但环境更加复杂。

他指出,“许多学生将在计算机科学的四年大学学位中完成,但实际上从未构建过一个重要的应用程序。”

何时采取行动

James 的一些前学生告诉他,他们感到沮丧,因为他们认为他们应该获得更高的薪酬,或者因为他们不喜欢他们的工作。但他说,现在离职不是一个好时机,即使能赚取更多的钱。

另一方面:如果这一行业在 2023 年吸取了一课,那就是您的公司不是您的家人。忠诚度只能走这么远。

“这是一笔生意。如果我可以通过跳出这里来翻倍我的薪水,那就没有忠诚可言,” Hightower 在同一主题演讲中说。“如果您忠诚,那么您会支付我足够的钱,以致跳槽毫无意义。”

Kelsey Hightower(中央,蓝色衬衫),最近从 Google 退休,在 9月份的 Civo Navigate 会议外开庭。会议与会者寻求他关于维持工程师职业生涯的建议。(Kunal Kushwaha 摄)

他主张抓住新的机会,但有一个警告:“在实际完成某件事之前不要跳槽。如果您没有解决问题以了解下次玩耍时该做什么,那么重置游戏有什么意义呢?”

他说,在某些公司,您可能只需 6 个月的时间就可以从您的工作中学到所有知识,这很正常。“我的最终目标是开发人们实际上愿意支付的东西,然后继续下一个东西。所以我可以变得全面。”

解决问题,未来证明

鉴于 AI 的作用,开发人员的角色无疑正在发生变化。那么开发人员如何在保留自己的工作的同时利用生成式 AI 呢?这归结为强调创造性工作和解决问题 —— 培养一种你想弄清事情的心态。

就像 Hightower 所说,“你可以根据自己相信的速度来移动。您确定一个问题并执行它。”

只要你可以,在心态和实践中保持敏捷,无论是与你的组织还是与你自己的职业。没有什么是宝贵的。始终寻找学习机会。

如果您僵持在一种语言或框架上,它会限制您的移动能力以及改变的能力。它甚至可能让您在选择的框架中浪费时间重建事物 —— 就像 Hightower 承认他过去常在 Python 中那样做的。

“当我遇到开发人员并且他们说,‘我是 Java 开发人员’时,我就会说,‘你受到限制了,’”他评论道,主张多语言的好奇心。“您是开发人员。理想情况下,您具有尽可能多的语言,这些语言可以让您深入到您希望参与的生态系统中。”

而且不要忘记质疑技术选择背后的“原因”。

“如果我第一次使用一项新技术,我会问自己:基础是什么?这件事在做什么?然后,之前人们在做什么?一旦您得到这些答案,您就可以看穿任何炒作周期,” Hightower回忆道。“然后,我可以根据事件的实现来判断项目的质量。”

尤其是当新的闪亮点是人工智能时,更应该问的是谁制造了它,使用什么数据以及出于何目的。当您在 2024 年寻求在技术领域推进职业生涯时,致力于任何能让您成为更具批判性和创造力的工作者的事情。

学习成为讲故事的人

IT 是一个大的成本中心,它通常需要来自组织预算制定者的解释,特别是在面临衰退的情况下。例如,平台工程的一个未受到充分重视的好处是,它可以在技术方面和业务方面之间建立对话。

开发人员和工程师可以从这种对话中受益。当他们的工作与业务目标更为密切相关时,他们会感到更深层次的目标感。

这意味着,特别是在自动化程度加深的时期,讲故事非常有价值。充当翻译和上下文提供者可以帮助提高工程师的价值。

“不自然的部分是与权力机构对话:‘嘿,我真的想告诉你一些东西,但我还没有做幻灯片。’这不自然,” Hightower 提醒 Civo Navigate 的听众。

作为人类,我们倾向于与人交谈并讲述故事。 “问题是,在我们所处的这个技术业务中,我不知道我们为什么忘记了这些开发人员 [是] 实际上是建造东西的人,”他说。“而且大多数开发人员都厌倦了胡说八道。”

讲故事涉及更多的激情 —— 和更少的准备和无聊 —— 而不是 PowerPoint。

“当我们有机会谈论您正在从事的事情时,通过故事来传达我的诉求更容易,因为它与现实一致,” Hightower 强调。

他还补充说,讲故事也更容易、更自然:“然后您看着观众,观察人们如何响应这个故事。这里有一种联系。”

您认为什么技能可以帮助开发人员在 2024 年建立技术领域的职业生涯?在 LinkedIn 上分享此帖,并添加您的技巧和主题标签 #TechWorks。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注