数据结构论坛

首页 » 分类 » 常识 » Vuejs作者尤雨溪TypeScrip
TUhjnbcbe - 2023/7/2 19:59:00

作者

Evrone

译者

弯月,责编

杨碧玉

头图

CSDN下载自视觉中国

以下为译文:

简介

尤雨溪是一名优秀的软件开发人员,同时是开源JavaScript框架Vue.js的作者。近日,Evrone网站在一次访谈中与他讨论了Vue3的发布,并分享了他对无后端和全栈开发方式以及Vue.js用例的看法,以及如何平衡工作与生活的方法。

访谈

Evrone:你好,尤先生,很高兴见到你!我想提问的第一个问题是:你全职从事的项目由Patreon提供资助,这一点非常独特。你如何平衡工作与生活,避免过度疲劳呢?

尤雨溪:虽然我是自雇者,而且在家工作,但每天我都会遵循固定的时间表。其实养育孩子在这方面有很大的帮助,因为每当我不工作的时候,就会(必须)和家人在一起。还有一个很重要的方面是,每当我感觉有需要的时候,就会休息很长一段时间(数周),假如我是一名公司的全职员工,则不大可能这样休假。

Evrone:真了不起!Vue3版本即将发布。在发布之后你打算休息一段时间,还是已经有了开发下一个版本的Vite构建系统的新计划?

尤雨溪:我有很多尚待完成的工作。对于Vite来说,当前的目标实际上是让它稳定,这是一个新系统,人们正在尝试各种使用方式,有些甚至不在我最初的设想中,因此我们打算等待一段时间,看看下一步的发展。关于Vue3.1我也已经有了一些想法。但是我一定要休息一段时间,充电很重要!

Evrone:你曾是Google创新实验室的一名创意技术人员,而且你的专业背景是艺术史。在开发Vue的过程中,你是否感觉自己欠缺数学、算法和数据结构方面的教育?是不是我们都需要学习计算机科学理论,才能成为真正的程序员?还是说我们需要学习如何成为“软件编写者”,而且喜欢无聊却易于理解的代码?

尤雨溪:老实说,我并没有太多感觉,我个人认为一般来说Vue或前端框架不是一个特别需要数学/算法的领域(例如,与数据库相比)。我不觉得自己在算法或数据结构方面很强。这方面的学习肯定会有所帮助,但是对于建立一个流行的框架,了解用户、设计合理的API、建立社区以及长期的维护承诺更为重要。

我认为成为“软件编写者”与编写“乏味但易于理解的代码”并不矛盾。实际上,编写无聊但易于理解的代码需要一定的经验(前提是这些代码并非极度低效)!我认为即便你没有经过严格的计算机科学培训,也不必觉得自己没有资格编写软件,但你也不应该忽略这些知识欠缺。我个人采取了务实的方法,我曾用最蠢笨的方法做了很多事情,并从中了解我需要学习哪些知识才能提高自己。

Evrone:好厉害。自从有了Nuxt.js和JAMstack之类的许多技术之后,开发人员都想完全专注于应用程序的前端部分,并使用最低限度的后端,比如JS、BaaS等。你如何看待这些“无后端”或“全栈”的方法?

尤雨溪:我认为这更像是正在制造的产品驱动着正在使用的技术。开发人员之所以选择这种技术栈,是因为适合他们正在构建的产品类型:相对简单的后端逻辑,他们需要更多地

1
查看完整版本: Vuejs作者尤雨溪TypeScrip