加载中...
vue作者尤雨溪的“开挂”人生
发表于:2022-09-21 | 分类: 默认分类
字数统计: 2.1k | 阅读时长: 7分钟 | 阅读量:

尤雨溪是谁?

哪怕你没听说过尤雨溪,但一定听说过B站,简书,或者掘金。没错,开发这几个耳熟能详的网站都用到了著名的前端框架Vue.js。
尤雨溪

尤雨溪是开源JavaScript框架Vue.js的创建者。财富自由,技术大牛,声名远扬,俨然是传统意义上的“人生赢家”。

尤雨溪出生在中国无锡,一个靠近上海的城市。早年间,他在上海上了三年高中,来回奔波于这两个城市。高中毕业后,他去了美国上大学,主修艺术史。

意识到主修艺术史可能并不好找工作,尤雨溪进入了帕森设计学院,在那里,他增进了有关框架、处理、算法以及UI等等相关的理解。最关键的是,深深地被JavaScript所吸引,“因为它能够建立一些东西并立即与世界分享。”

加入谷歌之后,尤雨溪主要做的是原型设计相关的工作。那时他主要用的Angular,虽然Angular足够满足需求,但是尤雨溪认为它过于臃肿——于是,Vue.js诞生了。

很快,Vue.js登上了Hacker News的头版,仅第一周,Vue.js就收获了数百个star。如今,Vue.js已经成为全球最流行的三大前端框架之一。

尤雨溪提到,他不认为没有经过严格的CS培训就没有资格写软件,但CS常识也不应该被忽略。尤雨溪个人采取了一种务实的方法,先用“笨拙”的方式做了很多事情,这有助于揭示出需要学习的东西,这样才能进步。

曾有人问尤雨溪:“Vue 给您带来的最大的收获是什么?”

答曰:“自由。当你可以做自己喜欢的工作来养活自己,同时又不受各种条条框框的约束,这种自由是无价的。

从复杂的 jQuery 插件化开发到模块化及组件化,现代前端技术在迭代的过程中不断推陈出新,派生出大量的模式和工具。Vue.js 作为前端框架中的一匹黑马,从首个 commit 的提交,到破茧重生的 Vue 3、Vite 2,它备受前端从业者的青睐,同时凭借轻量级、简单易学等优势荣登 GitHub Repo TOP 3,且获得了 182k 个 Star,Fork 数达到了 28.6k。

而提及 Vue.js 背后的作者——尤雨溪(Evan You),这位可文可武的开发者、开源爱好者、设计师,想必很多人也并不陌生。今天,《程序员》将与大家一同走近尤雨溪的「开挂」人生,深度分享他在将 Vue 项目打造成为业界主流框架的八年间鲜为人知的心路历程。

移民新加坡

在美国生活15年以上,后来移民新加坡了

参考:尤雨溪在微博说过,因为越来越反感美国一些政客和媒体的双标和虚伪,就离开了

尤雨溪:从艺术爱好者到年薪百万的全职开源开发者

尤雨溪,网名尤小右,作为一位「半路出家的程序员」,其实他一开始志并不在编程。学生时代,对画画特别感兴趣的尤雨溪,在初中时期偶然间推开了 Flash 动画的大门,他将静态的画通过一定的技术方式「动」起来,为自己喜爱的动漫创造出更好的视觉体验,甚至在某次生物课的演示上,他将演讲内容加入了很多科幻效果,而正是这些尝试,也鼓舞了他日后想要坚持走艺术这条路的决心。

后来,高中毕业后,尤雨溪以接近满分的托福成绩考入美国 Colgate University 大学。在大学期间,尤雨溪坚守自己的爱好,选择的专业是室内艺术和艺术史。但是,随着时间的推移,其发现,艺术这条路也并非想象的那么简单,一方面,在不懂编程的情况下,很难凭借简单的 Flash、HTML 5、CSS 等知识实现自己的想法;另一方面,也和《黑客与画家》里面的格雷厄姆所体验到的现实一样,“我决定不当画家了,首先要彻底解决自己的收入问题”,在美国,这个专业的毕业生很难找到工作。

因此,凭借着自学,尤雨溪在本科毕业的时候做了一个完全靠编程来实现的网站,并用它成功进入了美国纽约的 Parsons 设计学院并获得了 Design & Technology 艺术硕士学位。在此期间,尤雨溪不仅学习了 openFrameworks、动画算法等技术,还接触到了 JavaScript 编程语言。同时,除了参加日常的课程之外,尤雨溪在业余时间也经常“蜗居”在各大社区中,并在 TJ Hollowaychuck(https://github.com/tj)、Guillermo Rauch(https://github.com/rauchg)、Substack(https://github.com/substack)等活跃于 Node.js 生态初期的开发者影响下,他在 JavaScript 这条路上越走越深,也基于此开启了自己的职业生涯。

2012 年,尤雨溪花费了两天的时间,打造了一款 HTML5 版的 Clear(极简任务管理应用)并将其开源,凭借简单的操作方式且摆脱了任何形式的按钮束缚,该应用在上线短短一天后,便登上了 HackerNews 首页,且受到了 Facebook、Color 等大厂的 Email。

2013 年,尤雨溪加入 Google Creative Lab Five Program 项目组,担任 Creative Technologist,主要负责快速实现可体验的产品原型。在彼时的环境中,前端框架才刚刚崛起,而起步稍早的 AngularJS 应用也更为广泛一些。不过,在日常工作中,尤雨溪发现 AngularJS 在某些应用场景中的表现不如人意,以基于前端框架的双向绑定实现为例,AngularJS 有自己的一套模板编译规则,且需要使用脏检查,对于开发者而言太过繁重且灵活性不够。而为了更好地满足自己的工作需求,尤雨溪决定自己动手开发一个轻量级的框架来练练手。

2014 年 2 月,尤雨溪带着前端开发库——Vue.js 来了,它可以通过简洁的 API 提供高效的数据绑定和灵活的组件系统。同时,尤雨溪选择了开源的方式,方便更多的开发者使用并参与其中。

随着 Vue 用户规模的不断增长,正如文艺复兴时期的代表人物阿尔伯蒂的一句至理名言:“任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。”在 2016 年,尤雨溪决定以全职开源开发者的身份全身心地投入到 Vue 项目的维护中。

这一路走来,他的技术成长经历成为了很多想要跨行以及专业开发者学习的楷模。不过对于尤雨溪自身而言,他并不希望自己成为程序员的个人崇拜对象,因为在他看来,「做脑力工作的人,往往钻研得越深,越发现自己的渺小和无知」。尤雨溪认为,「崇拜」和「敬佩」两个词其实非常不同。其表示,“过度的「崇拜」另一个人,往往让人妄自菲薄,觉得自己好像永远也赶不上对方,甚至放弃了赶上对方的努力。但事实上,这世上碾压众生的「怪物」也并没有那么多,大部分有点名气的程序员,可能是因为种种机遇才得以成名,单论技术实力,其实也都在凡人努力可及的范围之内。相比之下,「敬佩」一个人,则心态上更多地会去思考这个人身上有什么东西值得我学习,我如何才能拉近自己和对方之间的距离。

如今,在尤雨溪全身心投入 5 年、Vue 落地近八年的时间里,Vue 从一个“蹒跚学步”的婴儿成长为一位正在“乘风破浪”的少年,且也取得了 GitHub TOP3 Repo 的优异成绩。对于尤雨溪个人而言,也在摸索中找到了最适合自己的工作与生活节奏。

上一篇:
禁止浏览器自动将 http 转成 https
下一篇:
宝塔面板中MySQL数据库自动停止怎么办?
本文目录
本文目录