原文 - How to Transition from Average Engineer to 10x Engineerweb
此文章来自 The Effective Engineer 做者 Edmond Lau 的博客。 Soft & Share 获做者受权翻译。编程
---------------------------------------------------------------------wordpress
通常水平的工程师所开发出来的技术可否超越能力10倍于他的同侪?不可能。工具
一位通常平均技术能力的工程师可否发展成一位我的贡献超出同侪10倍影响力的人呢?用正确的心态和技能来发展,绝对能够。性能
进行这种转变的关键是理解这两个问题之间的区别。学习
不少年前,一位俄罗斯骇客在个人团队工做。他能够巧妙地逆向工程复杂的软件。 面对一个困难的、一次性问题,他能够比任何队友更快速地作出工做原型或解决方案。不幸的是,他对于编写可读代码并不重视,每每加剧须要维护这些代码工做伙伴的负担。 他没为这些伙伴着想,严重限制了他的影响力。测试
这个经验说明了工程师们最大的误解之一:将技术能力和影响力画等号。例如,许多软件工程师狭隘地定义他们的职业范围只有写程序和编程的角色。 即便有些人关心本身的工艺,发展事业常常只意味着提升技术专长而已,目标放在编写更好的代码。优化
固然磨练你的技术并没什么错 – 咱们许多人由于工程师的工做中从创造得到使人难以置信地知足和乐趣而进入这行。咱们这领域最好的技术专家经常所以赢得同行的尊重。网站
然而,提高技术专长不是增长影响力的惟一途径。若是你不是技术专业的顶尖专家,只是专一于深化你的技术能力的观点可能限制了你的发展。ui
取而代之的,你能够从工程师的心理模型开拓为解决用户真正问题的人,你将为本身打开更多的机会。最终以成功和影响力来看,重要的不在于你可否编写最好的代码或解决最难的技术问题,而是你是否为人们创造价值。
经过将工程师视为问题解决者,你能够开始问本身一些问题,如:
在创造价值的多阶段过程当中,技术运行只是其中一步 – 虽然是重要的一步。该过程是一个管道,将您在工程上的努力转化为影响力,该管道的每一个步骤均可以建模为潜在的乘数。例如,为了加倍你的影响,你能够*“加倍”你的技术技能。 或者,您能够学习如何将您的工程工做运用到价值双倍的问题,或开发工做流程将项目的风险和故障率下降一半。
那么,通常水准技术能力的工程师如何才能成长为同行影响力10倍的人呢?从咱们的简单模型得到的关键洞察是:你实际上有不少你可控制的杠杆。
即便就算你的技术已达高原地带,你仍能够继续投资于你的技术能力。但也有许多其余技能和活动,能够倍数增长你创造的影响力。 这些加成是复合倍数的增加。 当一块儿堆栈到足够时,你更往10x工程师迈进。
例如,你能够:
重要观点是全部这些技能和行为都是可学习的。他们之中没有一个是你天生就会 – 擅长某个特定技能的人只是花比别人多不少的时间练习。
这些技能和活动不多是深度技术性的,然而,若是你可以在任一方面提升2倍或3倍的效率,他们将直接影响你技术产出的影响力。此外,在一些互补领域的技能,经由彼此复合的效果,明显地更加容易从好提高到很棒,优于你在任何单一技能作到最好的效果。除非你认为你可在你的技术领域有杰出表现成为最好的,你将发现你可更成功地经过复合堆栈各类能力的成效,帮助你成为十倍性能的工程师,有效地解决高价值的问题。
优化学习这些互补的技能,随着时间的推移,你将有双倍、四倍,甚至10倍的影响力。
* 和任何模型同样,咱们在这里刻意简化。技术能力加倍可说是主观的,并且,实际上你的技术能力有多少转化为实现价值是有限的。
文章来源:How to Transition from Average Engineer to 10x Engineer
Edmond Lau 目前教导软件工程师和技术经理如何有效率的建立有意义的影响力。
他是 Quip 早期的软件工程师,曾经在 Quora、Google和 Ooyala 带领软件开发团队。