[译] 如何从一般水平的工程师转变为10倍影响力的工程师

Posted softnshare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[译] 如何从一般水平的工程师转变为10倍影响力的工程师相关的知识,希望对你有一定的参考价值。

原文 - How to Transition from Average Engineer to 10x Engineer

此文章来自 The Effective Engineer 作者 Edmond Lau 的博客。 Soft & Share 获作者授权翻译。

---------------------------------------------------------------------

一般水平的工程师所开发出来的技术能否超越能力10倍于他的同侪?不可能。

一位一般平均技术能力的工程师能否发展成一位个人贡献超出同侪10倍影响力的人呢?用正确的心态和技能来发展,绝对可以。

进行这种转变的关键是理解这两个问题之间的区别。

技术专家与问题解决者

很多年前,一位俄罗斯骇客在我的团队工作。他可以巧妙地逆向工程复杂的软件。 面对一个困难的、一次性问题,他可以比任何队友更快速地做出工作原型或解决方案。不幸的是,他对于编写可读代码并不重视,往往加重需要维护这些代码工作伙伴的负担。 他没为这些伙伴着想,严重限制了他的影响力。

这个经验说明了工程师们最大的误解之一:将技术能力和影响力画等号。例如,许多软件工程师狭隘地定义他们的职业范围只有写程序和编程的角色。 即使有些人关心自己的工艺,发展事业经常只意味着提高技术专长而已,目标放在编写更好的代码。

当然磨练你的技术并没什么错 – 我们许多人因为工程师的工作中从创造获得令人难以置信地满足和乐趣而进入这行。我们这领域最好的技术专家常常因此赢得同行的尊重。

然而,提升技术专长不是增加影响力的唯一途径。如果你不是技术专业的顶尖专家,只是专注于深化你的技术能力的观点可能限制了你的发展。

取而代之的,你可以从工程师的心理模型开拓为解决用户真正问题的人,你将为自己打开更多的机会。最终以成功和影响力来看,重要的不在于你能否编写最好的代码或解决最难的技术问题,而是你是否为人们创造价值。

通过将工程师视为问题解决者,你可以开始问自己一些问题,如:

  • 若要最大化用户价值,我应该集中精力在什么问题上?
  • 我如何安排工作的优先级,尽早创造价值?
  • 如何降低风险,提高我工作上成功的可能性?
  • 如何解决与我的队友的冲突,以创建更强大的工作关系,如此我们可以完成更多的工作?
  • 如何更好地与我的第一层相关的团队、业务或销售团队沟通,以确保更顺利的发布与推出?
  • 我如何更好地确保在产品完成后不久,用户即可实际地利用我已建的潜在价值?

在创造价值的多阶段过程中,技术运行只是其中一步 – 虽然是重要的一步。该过程是一个管道,将您在工程上的努力转化为影响力,该管道的每个步骤都可以建模为潜在的乘数。例如,为了加倍你的影响,你可以*“加倍”你的技术技能。 或者,您可以学习如何将您的工程工作运用到价值双倍的问题,或开发工作流程将项目的风险和故障率降低一半。

精通让你的影响力复合成长的技能

那么,一般水准技术能力的工程师如何才能成长为同行影响力10倍的人呢?从我们的简单模型获得的关键洞察是:你实际上有很多你可控制的杠杆。

即使就算你的技术已达高原地带,你仍可以继续投资于你的技术能力。但也有许多其他技能和活动,可以倍数增加你创造的影响力。 这些加成是复合倍数的增长。 当一起堆栈到足够时,你更往10x工程师迈进。

例如,你可以:

  • 找到比较便宜的方法来验证假设。如果你能够根据反馈快速地原型化多个想法并拿掉不好的,那么你最终会找到最有前途的选项,如此将比那些感觉他需要完美地完成工作,然后再向用户展示的人快多了。所以,鉴于这优势,于特定方向投入太多能量之前,我们在Quip的工程师经常花时间做产品变化持续且便宜的用户测试,以验证我们的假设。
  • 完成并出货你可交付的成果。你参加过的项目中有多少是部分完成和未出货的?通常,项目最有技术意义的部分是在开始(这时你在探索新的东西)或在中间(这时你在运行与进度发展中)。最后10%的工作,让出货得以完成 – 所涉及的协调、修复瑕疵、批准和测试 – 可能很乏味。 但没有最后那10%,你投入的90%的工作,实际商业价值仍是0。成为能够完成和交付项目的人,你会产生与那些只做到中途者无法相较的莫大价值。
  • 深入了解你所从事的业务领域。想像一下,如果不是仅做你被分配的工作,你可以为营业确定新的战略领域、项目或工具,并解决这些问题,你将能够以等量的工程付出带来更多的影响,因为你所做的活动是在一个更有价值的场域。 你的胜利将会更值得。 获得洞察力的方法是与你的用户(购买者、用户、业务部门、销售团队或内部团队)沟通,以深入了解人们的需求。
  • 严格做项目高杠杆的优先排序。 我们有多种原因来选择先做哪一个 – 也许选择好像很紧急的,或者看起来很有趣的,或者我们累了,想做比较不费脑的。 不过,如果你根据杠杆率来做选择- 每次投资的预期影响 -你可以大幅提高你的整体影响力。高杠杆的工作不一定在技术上比较困难 – 它甚至可能比较容易 – 但辨识出这项工作需要做些努力。 问问自己,“如果你只能一天做一件事,什么事情会对你的团队或业务产生最大的影响?“
  • 将你的能量转向你的所擅长的,你可持久且具竞争力的优势。问自己什么是你的专长? 也许你很善于将模糊不清的事物结构化,或将组织复杂的项目让他们上轨道。或也许你比同侪更善于收集用户需求,把它们变成具体的功能,或者更善于分析数据以了解发生了什么事。战略上,将你的能量集中在可应用你的优势地方,在项目上取的进展,发挥你的企业影响力。
  • 成为更好的沟通者。随着团队的成长,第一个最容易受伤的是沟通。因为沟通失败,无论是在客户和支持、支持和产品管理、产品管理和工程师之间,还是在一个工程师和另一个工程师之间,工程的效率将低落。你可以在传达消息上确保可靠和无摩擦的渠道方面做更多,这将让你在工程上的努力于实际状况下有更大的成功率。
  • 转到具有较强工程文化的公司或团队。你可能听过这样的说法:“你是你常在一起的五个人的平均值。”如果你花时间在一个更有才华的工程团队,有更好的工具和做法,你会激发自己更多的影响力。 “优化一切以学到更多”的座右铭是你的职业生涯成长的关键,把值得学习的人围绕在你每天接触的环境中在这占很大的部分。

重要观点是所有这些技能和行为都是可学习的。他们之中没有一个是你天生就会 – 擅长某个特定技能的人只是花比别人多很多的时间练习。

这些技能和活动很少是深度技术性的,然而,如果你能够在任一方面提高2倍或3倍的效率,他们将直接影响你技术产出的影响力。此外,在一些互补领域的技能,经由彼此复合的效果,明显地更加容易从好提升到很棒,优于你在任何单一技能做到最好的效果。除非你认为你可在你的技术领域有杰出表现成为最好的,你将发现你可更成功地通过复合堆栈各种能力的成效,帮助你成为十倍性能的工程师,有效地解决高价值的问题。

优化学习这些互补的技能,随着时间的推移,你将有双倍、四倍,甚至10倍的影响力。

* 和任何模型一样,我们在这里刻意简化。技术能力加倍可说是主观的,而且,实际上你的技术能力有多少转化为实现价值是有限的。

文章来源:How to Transition from Average Engineer to 10x Engineer

关于这篇文章作者

 技术分享图片

Edmond Lau 目前教导软件工程师和技术经理如何有效率的创建有意义的影响力。

他是 Quip 早期的软件工程师,曾经在 Quora、Google和 Ooyala 带领软件开发团队。

著作:The Effective Engineer

欢迎逛逛 Soft & Share 网站

 

以上是关于[译] 如何从一般水平的工程师转变为10倍影响力的工程师的主要内容,如果未能解决你的问题,请参考以下文章

译Dapr 是一个“10倍好”平台 !?

影响软件测试未来的5件事 (译)

剔除“异常值”的一般原则是什么?

用IAR软件编译过的程序怎么转变下才能在STVD软件下编译

深度学习项目 | 一招让你的mao(猫)片十倍增长

如何评测软件工程知识技能水平?