【译】你是一个10x JavaScript开发人员吗?

我们之前都听说过“10x Developer”这个术语。如果你的能力还没有到这一点,该思考一下自己的前途了。

正如传说一样,一些开发人员的生产力是同行的10倍。意味着单个10x开发人员可能替换整个10个其他开发人员的团队。

然而,我们大多数人已经把这个词与这三种类型的jerks联系起来:

1、有才干的:这个人无疑是天才,但相信给他权利来对待每个人,像垃圾。其他人讨厌与他们合作,尽管他们的能力。

2、Untalented Jerk:他们认为他们是10x开发者,没有现实基础。通常这是一个先天的傲慢的组合+他们“不知道他们不知道的事实”。

3、Jerk经理:一个经理,她说她只雇佣“10x开发人员”,她的团队中的每个人都是“10x”(与什么?相比)。如果你在面试中遇到了这个红旗,那么这是一个大红旗。

尽管有不好的声誉,有几个问题,我不能掉。

10x开发者是否真的存在?我是其中之一吗?如果没有,我能做些什么呢?

我会尝试回答这些问题,以及弄清楚是否是一个“10倍开发人员”是所有它的精锐。

10x开发人员神话:是真的还是假的?

我要在你身上放一些硬的真理。这个“神话”是100%,明确,超出任何合理怀疑,证实。

但在你坚果之前,请记住这一点:10x开发人员是真实的并不意味着每个两位开发人员新鲜的编码新兵训练营是其中之一。

Jeff总是认为他知道一切的答案,即使为整个团队编码基础设施,也不咨询任何人。这不会使他10倍。特别是当狗屎在生产中崩溃,没有人能理解他想要做什么。

我不在乎Jeff写的东西多快,最终的结果是整个团队的挫折。和我的星期六。

上帝我讨厌杰夫。

10x开发者背后的研究

我知道我们现在生活在一个世界里,事实并不重要,和一个橙色的漫画是美国当选总统(WTF美国?!)不过,我仍然认为事实无关紧要。所以,让我们直接在10x开发人员。

该术语源于1968年所做的研究。研究人员对具有类似经验水平的开发人员进行计时,同时对一组问题进行编码和调试。研究发现,即使考虑到测量误差,最差和最好的程序员之间的性能差异为10倍。

我们知道一个事实,这种变化确实存在。其原因是自从能够再现类似结果的原始人以来进行了许多研究。

如果你愿意,你可以阅读更多关于底层研究的有效性,以及相关研究的完整列表。

那么,这些研究结果告诉我们关于你的是什么?

为什么你可能是一个10x的JavaScript开发人员

我想让你暂停一下,想想你遇到的最糟糕的开发者。我们将他称为吉姆。

你可能有幸在吉姆旁边工作,在他的当地聚会上面试他或见他。不管你怎么知道吉姆,你没有花很长时间才意识到他完全不知道他在说什么。

我的意思是,怎么可以用7年的JavaScript的经验,一个人不知道什么诺言是?这怎么可能?

吉姆怎么能写在他的简历,他是一个“JavaScript的OOP专家”,甚至不知道什么原型继承的。我不是在谈论语法或实现,他完全忘记了整个概念。

与Jim相比,我认为你和我都是10x的JavaScript开发者是安全的。

为什么你可能不是一个10x的JavaScript开发人员

对于JavaScript开发人员没有NBA。虽然这将是真棒。

这样做的原因(除了缺乏耐克的认可),很难在统一的全球规模对开发商评分。没有像运动中那样的点制度,而且“规则”在公司和项目之间差别很大。

但是考虑到所有的考虑还有那些谁是出奇的才华和富有成效的。一些开发商如此远离规模它使别人不知道他们是真正的连,或阴谋的一部分。

像任何其他复杂的人类能力,一些只是令人难以置信的天赋。但是他们这么少,你之间很可能从来没有遇到过。

但是JavaScript的名声并不来到那些最有效率的人,没有指点系统。除了Github的明星,他们是自我价值和你在宇宙中的地位的最终度量;

这是因为编码不是一个竞争性的运动。我们的“明星表演者”不是通过他们调试代码的速度或者他们在一小时内关闭了多少张票来判断。

真正重要的是我们最好的开发者创造的东西,以及他们创造它们的方式。

所以,让我们开始专注于什么重要。

忘记关于10倍的说法:专注于什么重要

Molly和Magen都是在同一个团队中工作的同事。Jerald是他们的经理。

Molly是队伍中最快的。当杰拉德给她一个项目,他知道他会得到什么。Molly是一个努力工作的人,按时完成工作,有时甚至更早。

当杰拉德把一个项目交给马根时,他知道她会按时完成工作,即使她的估计通常比莫利长。但他更相信Magen有更大的项目。

Magen有一个趋势识别他们原计划中的设计缺陷,并提早提高标志。她为团队的共享库识别并提取横切的问题,甚至要求许可开放源代码,认为它会使社区受益。

当Magen要求Jerald延长两天来实施他们一直在谈论的新的日志框架时,他乐意地批准。他知道每个人都会从Magen的经验中获益。

你看,每次杰拉德把一个项目给马根,他不知道究竟会发生什么。但他知道,他可以指望Magen,每个人都会做得更好。

这使我开始怀疑,我们应该花多少时间和精力来试图成为最快,最高效的开发人员?也许我们应该问自己“我今天应该学习怎样才能成为一个更好的JavaScript开发人员?”或者“我能开发什么才能真正帮助团队?

回答这些问题将是更好地利用你的时间。我相信他们会带给你更多的专业。

因为在结束的那一天你会喜欢谁,Magen还是Molly?

采取行动

作为开发人员,我们有幸通过做好我们要求做的工作提供巨大的价值。

但我们最大的价值,按订单幅度,来自我们退一步,看看更大的图片的能力。它来自于没有人要求我们做的事情。从我们的能力说“这是我认为我们需要,这是我计划这样做”。

然后是最重要的部分:继通过。

当我们决定发展我们不是100%肯定会工作,或当它是我们的主动,它使我们的胃感到有点不安。不过,这正是你怎么知道你在的东西。

几年前,一个名为Jordan Walke的开发者在Facebook上遇到了一个问题。他们现有的工具没有正确解决它,即使他们使用当时所有的最佳做法。然后,他决定尝试新的东西。

Jordan的新库基于一个来自PHP库的奇怪的概念,当时它已经很好地用于Facebook,但在JavaScript中没有类似的东西。所以他做出了争论,得到一些时间和创造新的东西。

约旦最终创造了一个漂亮的小图书馆。Facebook甚至决定在广泛的内部使用后开源。

该库的名称是React。

所以,你认为任何人都关心Jordan的调试速度有多快?或者他怎么快关闭门票?我知道我不是。

但我肯定喜欢使用React。

“想象力比知识更重要。因为知识是有限的,而想象力包括整个世界,刺激进步,产生进化。“ - 爱因斯坦

原文:http://thefullstack.xyz/10x-javascript-developer/

本文由 w3cmark_前端笔记 版权所有,转载时请注明出处。
注明出处格式:w3cmark (http://www.w3cmark.com/2017/10x-javascript-developer.html)

分享到:

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
关注w3cmark
微信公众号 w3cmark_com