揭秘61位顶级JavaScript开发者的成功秘诀

发表时间: 2022-07-29 11:17

作者 | Sashe Vuchkov
译者 | 张红月
出品 | CSDN(ID:CSDNnews)

为了在职业发展中取得成功,我们必须在感兴趣的领域找到一些优秀的人才,并以他们为榜样,向他们学习。因为他们掌握了一些取得成功的诀窍,而最快取得成功方法之一就是“爬到巨人的肩膀上”。

为此,我计划寻找最有影响力的 JavaScript 开发人员,分析他们的在线资料(网站、社交资料等),并尝试找出为什么他们成为了成功的专业人士。

在本文中,我们将了解他们取得成功的诸多细节,包括:

  • 他们的成就与贡献领域;

  • 如何才能跻身该领域;

  • 是否需要接受正规的教育和/或其他证书;

  • 如何赚取额外的收入;

  • 如何营销自己、建立人脉,并赢得最好的工作机会;

  • 以及许多其他方面。

准备好了吗?下面,我们开始……


编制JavaScript专家列表


每当展示某个领域的“专家”、“思想领袖”或“最具影响力”的开发人员名单时,我都担心冒犯没有出现在名单上的人,或者有些人觉得并非名单上的所有人都有很高的影响力。

下面,我们来谈一谈我是如何选择这些工程师的,他们是我的研究的一部分。

1、打开搜索引擎,搜索以下关键词:“最佳JavaScript开发者”、“JavaScript专家”、“最值得关注的JavaScript开发者”以及”最有影响力的JavaScript开发者“。

2、挑选一些专业人士的列表链接。请注意,我对编制这些列表的作者及其采用的流程一无所知,例如,他们是如何决定是否将某个人纳入名单的?出于这个原因,我假定这些列表都是非常主观的信息来源。

然而,你可以通过搜索引擎找到各个社区的大神。

我收集了61份GitHub上的个人资料、109个社交个人资料(推特、LinkedIn、YouTube 等)以及115个其他在线资源的原始信息,最终提炼出了这份开发人员名单。

虽然我的这份名单不完整,但很准确。为什么?

因为这61位工程师有大量的粉丝,所有人在推特上共有4,407,212个粉丝,在GitHub上有675,960个开发人员粉丝。他们共计为10,162个代码库做出了贡献,其中包括一些超级流行的库、框架和项目,比如Next.js、d3、Lodash、Underscore等。

此外,他们中的许多人都出版了书籍,还做了大量公开演讲,讨论的都是我们JavaScript开发人员感兴趣的主题。

完整的列表,请见这里:https://buhalbu.com/stream/61-of-the-most-influential-javascript-developers-who-make-a-difference。

下面,我们就来看一看通过分析他们的数字数据,我们能学到哪些经验教训。


第一条经验:成为一名真正的贡献者


如今,有许许多多的人在不断努力,渴望获得所有人的认可。他们想要出名和富有,却没有付出任何有价值的东西来换取这一切。反观许多有影响力的人实际上付出了大量艰辛的努力才取得了如今的成功。

我们的世界总是渴望有趣的东西,但在青少年的圈子和做网红之外,这个世界还有真正在为人类做贡献,并取得了伟大成就的人群,他们努力工作,为我们所有人付出。

这些研究人员活跃在各个领域,比如可持续性经济发展、医学的进步,当然还有数字化转型等等。

我在互联网上找到的这些JavaScript开发人员就是这样的一群人。他们活跃在我们的JavaScript社区,备受尊崇,因为他们发挥着积极的作用,最重要的是他们都为开源做出了伟大的贡献。

如上所述,他们为10,162个公共代码库做出了贡献,其中包括一些非常流行的库和框架,例如Next.js、Redux、Create React App、Vue、Angular、RxJs、Svelte、jQuery、Lodash、Bootstrap、 CoffeeScript、npm、Node.js、Google Lighthouse等等。

虽然这61位开发人员中的一些人不是某个流行开源项目的唯一创建者,但他们也曾为我们许多人每天都在使用的某个库或框架做出过贡献。

下面,我们来看一组具体的数字:

在上述61位开发人员中,68.9%的人特别参与了某个著名的项目,但即使是剩下的31.1%也经常活跃在GitHub上,并在过去的12个月内贡献了12,872次代码。第一组人(68.9%)贡献了49,319次代码。

过去12个月内的贡献总次数为 62,191,最近在这61名JavaScript开发者中只有1名没有提交代码、发表评论或新开议题。

通过以上我的小研究,我们可以总结出一条重要的经验:如果想在我们的领域真正取得成功,就必须做出大量贡献。我们必须积极地为社区做贡献,让开源变得越来越好。

也许有一天,你突然发现你创建的某个开源项目流行了起来。

当然,我们还有其他的贡献方式。下面,我们就来讨论一个重要的方式。


第二条经验:积极分享


为了回馈社区,我们可以为npm库和框架做贡献,因为我们从社区获得的东西都是无价的。

但免费编写代码并不是为社区做贡献的唯一方式。你也可以分享自己的知识。

许多人刚刚开始Web开发之旅,他们需要信息、示例和建议,才能成长并成为专业人士。此外,并不是每个人都有机会从事大规模或尖端的工作,因此并不是每个人都能获得学习专业知识的机会。

你可以分享与工作、流程和其他相关主题相关的信息,为推进JavaScript领域积极贡献自己的力量。

此外,你还可以展示一下自己的技术力,这不仅可以帮助你找到更好的工作,受到更多尊重,还可以在行业内建立更多人脉。

所以,无论从哪个方面来说,都是双赢的局面。

我整理出的61位最有影响力的开发者中,大多人都在积极创建和发布与教育相关的内容。其中20人(32.8%)曾出版过书籍,17人(28%)撰写过在线课程,45人(74%)在博客上分享过内容。

令人惊讶的人,83.6%的人是专业演讲者,或有一些公开演讲的经历。此外,60人(98.3%)都参加过一项或多项知识共享活动。

由此,我们可以通过这些最有影响力的同行学到第二条重要的经验:非常慷慨地分享他们掌握的JavaScript知识。

他们喜欢帮助我们。他们喜欢启发我们。他们花了大量时间来做这件事。

那么,我们是否需要正规教育或丰富的经验才能成为像他们一样的专业人士呢?

下面,我们就来看看第三条经验。


第三条经验:文凭并不能说明一切


我们都习惯于相信,上大学是我们在职业发展中取得成功的关键因素。

然而,这是一种非常错误的观点,实际情况并非如此。

你可以通过许多不同的渠道获得知识和专有技术,而且并非所有方式都要求你成为学生,并获得学士或硕士学位。

是的,许多专业都需要文凭才能从事实际的工作。举个例子,如果你想成为一名医生或律师,那么就必须上大学,并获得相应的资格证书,然后才能实现梦想。

但是,如果你想成为一名出色的作家、营销专家、平面设计师、网络开发人员,那么是否在文凭上投入大量时间、精力和金钱,从而为自己的职业或业务的发展带来质的提升,这完全由个人决定。

你可以通过其他渠道学习数学或如何分析算法,现如今很多公司都愿意聘用没有受过正规教育但有丰富经验和深刻理解的人。

我们是否需要靠文凭才能出人头地?不一定。

我们需要适当的教育吗?需要,而且通常我们也会选择这个渠道。

那么,我整理出的61位最有影响力的开发者的实际情况又是怎样的呢?

26人(42.6%)接受过计算机科学领域的正规教育,其中19人在大公司工作。

最重要的是,他们之中64.7%的开发人员并没有计算机科学领域的文凭,也没有在大公司工作,其中包括 Evan You (Vue)、Dan Abramov (Redux) 和 Guillermo Rauch (Next.js)。

但我敢肯定,他们一直在坚持阅读、学习和磨练自己的技术力。


总结


一些最有影响力的JavaScript工程师经常为开源项目做出贡献;他们通过发表演讲、撰写书籍和在线授课等方式传播知识;他们写博客;他们受过良好的教育,但并不一定拥有高学位。

此外,如你所见,他们都很忙……

他们不会在5点准时结束一天的工作,他们会做很多没有人要求他们做的事情。尽管如此,他们依然非常主动,非常慷慨,他们愿意与我们分享自己的时间、知识和工作。

而这些,我认为正是他们成功的关键。

原文地址:https://buhalbu.com/stream/roadmap-to-success-3-lessons-i-learned-from-61-of-the-most-influential-javascript-developers