尤雨溪:VUE 3 以后会休息一下

9 月 19 日,VUE 终于迎来了 3.0 正式版前端

众所周知,VUE 的做者尤雨溪是一个资深的二次元爱好者。自 2014 年以来,VUE 的每一个重要版本都会被赋予一个神秘代号。从 VUE 1.0 的 “Evangelion”(新世纪福音战士),再到 VUE 2.0 的 “Ghost in the Shell”(攻壳机动队),现在的 VUE 3.0 则被尤雨溪命名为 “One Piece” (海贼王)—— 这部漫画史上销量最高、覆盖范围最广的少年漫画,彷佛也暗示着 VUE 已经从一个小众群体中的宝藏项目成长为现在风靡全球的世界三大前端框架之一。 vue

而就在 VUE 3 正式发布前不久,尤雨溪接受了一家外媒的采访,透露了本身目前的工做和生活状态,同时解答了一些前端开发者很是关注的问题。git

全职开源做者的生活

自 2015 年以来,尤雨溪就以自由职业者的状态进行远程办公,主要经济收入来源为众筹网站 Patreon 上来自社会各界的资助。从他我的的社交媒体咱们能够得知,尤雨溪目前与家人定居在美国,同时也会常常回国参与国内的学术研讨会以及进行一些 VUE 的布道工做。程序员

  

谈到目前的工做与生活状态,尤雨溪表示:“即便我是自由职业者而且在家办公,我也会天天按照固定的时间表进行工做。在这方面,很庆幸我有孩子,由于每当我不工做时,我都会与家人在一块儿。另外一个重要的事情是,只要有须要,我就会进行长时间的休息,可能持续数周。我很是享受如今的生活状态,但若是我还是一家公司的全职员工的话,这可能会很难作到。”github

事实上,尤雨溪在业余时间也会像普通年轻人同样进行适当的娱乐消遣,好比玩玩游戏,刷刷知乎等。也常常有网友调侃他的知乎号活跃得像一个营销号……算法

 

如今 VUE 3 已经正式发布,刚刚完成了一个具备里程碑意义的大版本更新,尤雨溪也表示接下来本身可能会休息一段时间:“ Vue 3.1也已经有了一些想法。可是接下来我确定会休息一下,充电很重要!” 数据库

不少网友曾疑惑开源项目做者如何养活本身。事实上,像尤雨溪这样的知名开源项目做者一般不乏企业级用户的支持。据尤雨溪透露,本身在家中全职开发 VUE 的初期,每个月就能从众筹网站上得到至少 1 万美圆的资助。现在 VUE 的全球用户量已经突破百万,企业级用户也不在少数,尤雨溪的年收入也达到了百万以上。编程

 

财富自由、名满天下、家庭和气,可谓是真正的人生赢家。后端

非科班程序员可否成功?

在现实中,不少开发者并非计算机相关专业科班出身,自学成才的开发者不在少数。那么是否是只有那些精通数学、算法和数据结构的人才能成为优秀的程序员?仍是说只要能写出平平无奇但却易于理解的代码就能够呢? 前端框架

尤雨溪认为,使用 VUE 或者大部分前端框架对于数学和算法的要求不算过高(至少与数据库相比),“我以为本身在算法或者数据结构方面的确不强,虽然提高这方面确定对开发者有所帮助。但以我目前从事的工做角度来看,想要管理好前端框架项目,最重要的仍是了解用户的需求,设计出合理的 API,创建并长期维护项目社区。” 

而关于“平平无奇却易于理解的代码”,尤雨溪认为开发者编写出这样的代码并无什么很差,相反他不太认同这句话中所包含的贬义。“实际上要编写出这样的代码每每还须要积累必定的经验才行。我认为判断代码的好坏在于代码的执行效率是否够高,而不是它的实现思路有多么惊奇。”

对于非科班出身的程序员,尤雨溪的见解是 “没有接受专业计算机教育的人固然也能从事软件开发,不过每一位开发者都应该重视计算机基础知识,巩固基础总不会错。” 他结合本身的入行经验,给新人提出了一些建议:“先开始作事,哪怕作得很差。在作的过程当中,咱们会找到本身的不足之处,而后针对这些不足在下一阶段不断努力地提高本身。” 

事实上,尤雨溪本身也算是个半路出家的程序员。在大学期间他学习的专业是室内艺术和艺术史,当时的他还不知道本身毕业以后要作什么。因而他去读了美术设计和技术的硕士,但愿多掌握一些技能,未来找工做的时候能够更容易一些。正是在读硕士期间,他偶然接触到了 JavaScript ,今后被这门编程语言深深吸引,开启了本身的前端生涯。 

做为非计算机专业科班出身的程序员,除了不断学习巩固专业基础知识之外,尤雨溪还曾指出学习英语至关重要:“不只英语差会成为开发者提高的瓶颈,英语好还能成为优点,由于学习效率会比别人高。像我这样半路出家自学的人,只能靠英语了。”

TypeScript 不会取代 JS

在此次采访中,记者还与尤雨溪讨论了一些前端开发领域的发展趋势问题。近年来,前端开发领域兴起借助 Nuxt.js 和 JAMstack 这类技术,帮助开发者将精力专一于前端,并使用 minimal / JS / Baas 来搭建后端的“无后端”开发方法。 

尤雨溪认为这种技术更像是在产品的推进下催生的技术,在一些后端逻辑相对简单的项目中,开发者就能够利用这些技术把更多的精力放在前端交互中。这虽然不是什么灵丹妙药,但确实很是适合某些类别的应用程序开发。 

另外一个前端开发的趋势则是微软在 2012 年推出的 TypeScript 语言,包括最新的 VUE 3 也基于 TypeScript 进行了重构。近年来,网上出现了很多 “ TypeScript 将要取代 JavaScript ” 的言论。对此,尤雨溪认为 TypeScript 不会取代 JS,前者只是 JS 的一个超集。“我我的认为,JS 与 TS(带类型的超集)并行发展才是最合理的将来方向,并且这一点在可预见的将来不会改变。”

图片来源连接: https://github.com/readme/evan-you
相关文章
相关标签/搜索