产品工程现在在一个快节奏、协作的网络中运作,这需要新的技能。我们该如何跟上?
译自 Engineers Must Become Agile Collaboration Ninjas,作者 Vamsee Krishna。
有时我会陷入怀旧情绪,回忆起智能手机尚未占据我们全部注意力之前的日子。MTV 还在播放音乐视频,电脑还只是一个遥远的梦想,人工智能也没有改变一切。我最近一直在思考产品工程与10年前、5年前甚至1年前相比发生了翻天覆地的变化。当我停下来思考事物变化的速度时,很容易理解为什么人们会被甩在后面。云计算、DevOps、人工智能、机器学习和物联网已经加入了这场盛宴,并且将长期存在。
为了避免在这场变化中迷失方向,我们必须掌握与这些变化的关系,并确保每个人,从资深人士到新手,都能做好准备,迎接这个新的挑战,并掌握新的技能,成为更好、更敏捷的工程师。
产品工程领域的每一个发展阶段都需要一组新的技能,这一次也不例外;重写职位描述是唯一不变的。从敏捷方法到云计算和DevOps,开发人员已经将快速学习变成了一种无价的才能。然而,这次所需的技能却偏离了常规路径。
在典型的变化过程中,创新需要各种技术技能以及拥抱新的工作方法和培养超越技术专长的思维方式的能力。现在,协作是游戏的名称,尤其是在一起工作的小型、自我管理的团队中。客户关注、对产品成功的责任、敏捷和DevOps集成、自动化能力以及安全和用户体验意识等,带来了更多因素。由于产品工程现在涉及来自所有业务领域的许多团队,技术和非技术团队,和谐相处已成为重中之重。
我们都知道关于IT人员和工程师笨拙和不善交际的老笑话。团队蜷缩在办公室黑暗角落的键盘前。当被要求帮忙时,他们会给出只有他们自己才能理解的解释——这绝对不是沟通技巧的巅峰。这种工程师怪兽当然是需要的,但不一定受欢迎。
可能没有人会想到,这个群体很快就会成为协作的前沿,但我们做到了。部门之间的泥泞小路变成了高速公路,隔墙正在倒塌。
曾经被忽视的技能现在受到了关注。工程师现在必须成为技术和表达领域的专家,此外还要掌握人工智能所需的新技能。团队合作至关重要,仅仅拥有出色的技术技能已经不够了。
我们许多人可能会发现自己需要阐明我们从未想过需要解释的概念,表达新的需求,并以新的方式依赖他人。复杂的专业概念需要以非技术利益相关者能够理解的方式进行表达。
优秀的跨部门沟通能力和顶级团队合作能力是绝对必要的。在法国的一项研究中,参与跨学科思维项目的工程系学生表现出更高的探索、分析和理解复杂现象的能力。这些技能被认为是“为他们的职业生涯做好准备所必需的”。花时间培养这项技能,你的职业生涯将从中受益。
在快速变化的时代,适应性和学习敏捷性已变得无价。我们必须考虑并体会许多新的视角,例如数据驱动的决策、用户体验和安全性。忘记或低估有意发展这些技能的重要性可能会很严重;你的工作和能力现在比以往任何时候都影响着更多的团队和领域。确保你正在产生积极的影响。
我们许多人可能会对“仅仅提高协作能力”的想法感到迷茫。那么,我们如何在新的世界中取得成功呢?这比你想象的要容易。
- 尊重截止日期和时间表。有时,我们可以将协作想象得更复杂和更社交化。但实际上,它可以相对简单:遵守你的截止日期和承诺;这将培养尊重和培养关系。
- 统一目标。一项与Intuit加拿大公司合作的研究发现,在宽泛、不明确的环境中合作的工程师感到沮丧和不安,但一旦目标统一,实施就能迅速完成。如果缺乏清晰度或目标不一致,我们必须掌握主动权,让我们的协作团队走上正轨。
- 避免居高临下。工程师通常拥有非常专业的知识,很容易被其他团队视为傲慢。与他人合作通常包括向圈外人解释行业话题。清晰地表达,并设身处地为他人着想,注意他人如何描述他们的工作。
除了对协作的新需求外,最新变化还影响了其他几个关键领域,应引起注意。随着更多项目跨团队转移,安全性变得更加重要。共享信息增多也可能增加网络安全风险;流行的协作工具已成为数据攻击的目标。关于数据泄露和网络安全威胁以及如何预防它们的教育需要融入产品生命周期的每个阶段;事实证明,适当的培训和教育可以减少网络安全事件。
此外,一切都变得更加以用户为中心。因此,我们还需要在开发过程中保持用户体验 (UX) 和良好设计原则。UX/UI 设计师应密切合作,帮助我们做出改进可用性和可访问性的明智决策。UX 专业人士讨论了如何最好地与产品工程师合作,并强调了清晰的产品路线图、用户同理心地图和强大的反馈循环的重要性。
记住,要将所有内容置于有意的产品思维的背景下。了解市场、竞争格局和不断变化的需求使工程师变得非常有价值。积极主动地参与战略和愿景讨论有助于保持最终目标的焦点。
我们中的一些人经历了许多变革浪潮,可能认为这只是又向前迈进了一步。但我相信这些创新与我们之前遇到的任何创新都不同,我们需要特别警惕,尤其是在这两个方面:
首先,不要落下任何人。每个人对变化的反应都不同,但反应通常可以分为三类:热情采纳者立即投入其中;兴奋但犹豫的采纳者需要指导;以及那些感到迷茫的人。注意每个团队成员的反应以及他们在流程中的位置。对许多人来说,热情不会立即产生;要有耐心和体谅。在围绕人工智能的争议情绪下,这一点比以往任何时候都更加重要。
其次,在深入研究之前先深呼吸。新的、令人兴奋的程序和战略每天都在爆炸式增长,实施创新有时会上瘾。我记得曾经对那些每 5 分钟就推出变化的大公司团队感到惊讶。如果我的团队也能做到这一点,那该有多令人兴奋?一个竞争对手实施了一个看起来很炫的新人工智能程序。但这与我的需求不符。每个企业及其需求都是独一无二的。比较可能是危险的。深呼吸,看看你自己的需求,然后再深入新的系统。
许多人问我关于学习哪些工具、参加哪些课程以及优先考虑哪些实习以找到一份好工作 的建议。对于那些进入这个行业的人,我有两条主要的建议。
找到你的利基市场。你对什么充满热情?追逐热点很容易(生成式AI,有人吗?),但如果这不是你热爱的事情,你就会筋疲力尽。你的Python课程是否特别让你感兴趣?简单的脚本、新时代的编码或产品思维呢?寻找激励你的东西。有很多优秀的在线资源和培训项目可以深入学习。
最后,让我们跳出技术层面来看。我已经说过很多次了,合作至关重要。走出你的舒适区,报名参加公开演讲课程,加入(或发起)团队项目,并在你专业之外寻找实习或志愿者经验。顶尖的沟通者非常抢手,掌握这些非技术技能让你在残酷的就业市场中占据优势。技术日新月异,旧的做事方式被抛弃,但沟通能力将永远有价值。
尽管我对目前取得的进展印象深刻,但我对无限的创新也感到兴奋。我期待着物联网、AR/VR集成和区块链的参与,我相信它们很快就会到来。在我们眼前的是新的团队可以合作,新的技能需要学习,新的恐惧需要克服。产品工程——或者将来我们可能称之为其他的什么——是一个注定要改变的行业,我很高兴能参与其中。