我不是大神
共 2694字,需浏览 6分钟
·
2021-07-01 03:41
README
是一款Github
推出的访谈节目,每期会采访一位开源大佬,挖掘开源项目背后的故事。
采访「尤雨溪」的这期标题是如何从一个想法发展成整个JS社区生态[1]。
主要讲述了「尤雨溪」的成长历程,Vue
的诞生过程以及发展。
这次访谈最让我印象深刻的是:「尤雨溪」在人生的几个关键节点上是如何做出选择的。
一句话总结:尤从求学到工作的每个关键节点,都是平衡「兴趣」与「收益」后的利益最大化选择。
如果你正面临选择或身处迷茫,这篇文章或许可以为你提供一些有趣的视角。
大佬也是被爸“逼”的
尤高中毕业就赴美求学,本科就读于Colgate University
,毕业时获得「艺术史学位」。
曾几何时,他也想将「艺术」作为职业方向。但是父亲指出了一个很现实的问题:
作为外国人,在艺术领域你很难找到提供工作签证的工作
就这个问题他与父亲发生了激烈的争吵,但最终不得不承认父亲是对的。
于是,硕士阶段,尤选择了Parsons
的MFA
(结合设计与软件开发的专业),并在就读期间自学了JS
。
这是其结合「兴趣」与「收益」做出的第一个重要抉择,完成了从冷门的艺术专业向软件领域的靠拢。
错位竞争
作为一个本科、硕士都是「艺术」相关专业,会编程的学生。在面临毕业时,如何才能找到好工作?
换做是你,会怎么做?思考十秒。
如果你能想到的,只是刷面经,投简历。那么以下内容值得你好好思考一下。
当时市面上正流行一款以流畅交互体验著称的TODO list APP
—— clear
。
他的丝滑交互体验,使其在短时间内收获大量关注。
尤在看到这款App
时首先想到:我能不能将这种交互体验迁移到Web
上?
在研究了几天touch
事件、CSS transform
后,他成功了。
注意接下来他做的事:
我制作了一个视频并发布到网上,大家为
Web
也能实现如此流畅的体验感到兴奋。最终,我的作品登上了Hacker News
头条
不管是应届生还是在职求职,很多「低学历」或「非本专业」的朋友都在抱怨:大公司学历歧视、专业歧视。
但是,站在公司的视角,每天这么多人投简历,如何区分能力强弱?
显然「学历」、「专业」、「工作年限」是最简单粗暴的筛选方式。
但如果你能「以某种方式证明自己的能力,并广而告之」,那么在求职时就能跳出简单粗暴的筛选方式。
这也是为什么很多人升职、求职、创业前会写书的原因。
君不见,玖五
(阿里最年轻的前端技术专家)只有中专学历,但他的另一个身份是《深入浅出Vue.js》作者。
探索兴趣导向的人生
说回主题,凭借「错位竞争」,尤成功获得大公司关注,并在毕业后入职「Google Creative Lab」。
在这一时期,尤的工作主要是做各种试验性web
项目原型的探索。
随着在大公司的新鲜感减退,尤逐渐发现这份工作的局限性:只做项目原型,就无法参与项目的生产落地。
不面向终端用户的产品,始终是空中楼阁。
于是,尤决定独立开发一个项目。
这个项目的契机是:为了快速开发原型,需要提效的框架工具。
彼时Angular1
已经发布,但对他这样的非计算机背景的开发者来说Angular1
太重了。
于是,一款以「简单好用」为目标的视图层框架被构思出来。几经辗转,最终命名为Vue
。
从「艺术」到「计算机」的跨度,再到入职「Google Creative Lab」。「兴趣导向」加上「错位竞争」的理念为尤不断带来正反馈。
很自然的,尤开始思考:我可不可以全职从事Vue
的开发?
理想主义实干者
很多人都有「不上班,全职做自己感兴趣的事」的美好愿望。
尤与他们不同的是,尤认真评估了可行性后,做出了实际的努力。
摆在面前的困难起码有三条:
能否适应全职做开源的生活节奏
全职开源能否养活自己
如果失败了能否重回大公司
让我们看看尤是如何步步规划,最终解决这三个问题的。
能否适应全职做开源的生活节奏
从谷歌离职后,尤没有立刻全职开发Vue
,而是加入一家创业公司「Meteor」全职远程工作。
做远程工作不仅能提前适应全职搞开源的节奏(在家办公),也能为Vue
在社区的发酵提供缓冲期。
正是在这一期间,Vue
被「Taylor Otwell」(Laravel
作者)所知,并推广到Laravel
社区。
全职开源能否养活自己
收入是最现实的问题。
当通过Vue
的开发积累了名气与社区生态后,尤尝试通过Patreon
为自己募资。
Patreon[2]是一家为艺术家和创作者募资的公司,其理论基础来源于「Kevin Kelly」的「1000粉丝理论」:
从事创作和艺术工作的人,如作家、摄影师只要能获得1000忠实粉丝就能维持生活。这1000位粉丝是那种认可你价值观,被你的内容吸引,愿意为你做口碑传播和知识付费的,你要做的就是找到、维护好他们
与此同时,尤还从一个朋友公司的开源基金会获得捐赠。
当他决定全职开发Vue
时,他已经可以每月从Patreon
和基金会募捐中收入3-4k刀。
如果失败了能否重回大公司
当以上两个问题都解决后,第三个问题也不攻自破 —— 如果你能独立开发如此成功的项目(Vue
),还愁找不到工作?
启示
当我知道尤雨溪时,他已经是大神了。
这就给我一种幻觉:大神一直是大神。我之所以不能全职做感兴趣的事,是因为我不是大神。
然而,剖析他的成长经历,我们看到的是一个有冒险精神的理想主义实干者,一个头脑清醒、规划清晰的普通人。
我始终觉得《The Pursuit of Happyness》翻译为《当幸福来敲门》并不妥当。
幸福不会自己来敲门,幸福需要审慎规划、大胆求证。
在此过程中,还需要平衡「兴趣」与「收益」、需要有「错位竞争」的意识、需要一点点与众不同的小勇气,需要有失败后的Plan B
。
参考资料
如何从一个想法发展成整个JS
社区生态: https://github.com/readme/growing-vue
Patreon: https://www.patreon.com/
社群
字节跳动 IES 团队预备招聘社群,加我好友即可加入社群。
加入社群后你能收获什么:
我和我的同事们会在群里和大家一起聊聊字节跳动对前端工程师的要求。 收集一些大家的疑问,整理成 QA 文档发布,解答一些常见疑惑。 这是一个氛围轻松的群,大家可以聊技术,也可以聊生活中的趣事。 这个群会长期发展下去。 2021年秋招即将开启了,如需字节的内推,可以私聊我,一对一指导简历。