尤雨溪的Vue.js开发之路:揭秘程序员成神的秘密

发表时间: 2022-10-14 17:16

毫不夸张的说,自尤雨溪及vue产生之前,根本不存在名副其实的前端工程师岗位,基于直接操作dom基本没办法开发大型项目的现实,前端还处于“切图仔”时代。

当然有很多有识之士意识到了这个问题,产生了类似于backbone.js、angularJS等过度框架,但是仍然起色不大,直到Vue.js 诞生。

vue.js的诞生

所有的大神的起点,都没有你想象的那么神,而且大概率都简单至极。

尤雨溪在采访中表示在我使用一些现有框架去完成一些特殊处理的时候发现这些框架并不能真正解决我的问题,第一个使用过的框架是Backbone,但这个更像是一个应用程序框架,它不会给你任何的视图互动管理;Angular在你的视图上提供了数据绑定和状态同步的同时,也它决定了你写代码的形式,不能更好的适应我们在做的项目,因为那些项目更多关注在交互的部分,而不是如何做一个应用。

他开始想如何让自己的工作更有效率,然后就有了自己写一个框架的想法。

一开始的目标就是去提供一个十分简单专注的工具,只是将一些DOM和JS对象同步,在这之后,我们开始扩充范围以及将更多的模块加入到生态系统,最终形成一个框架。

从以上的简短概述,我们不难发现,成功的开发者有以下4点特征

1、起点简单直接,不要想一下子搞个大新闻

2、要能发现问题

3、发现问题,马上解决

4、最重要,持续不断的投入

中国开发者需要从中学习什么?

首先我们来看一些数据,根据CSDN 发布《2021-2022 中国开发者现状调查报告》我们得到中国开发者的现状有如下特点,有些非常令人惊讶

1、近 70% 的国内开发者还是喜欢聚集在一线/新一线城市,并且 77% 的开发者表示,为了高薪,支持/可考虑“大小周”。(时间很宝贵,合算吗?

2、只有不到 10% 的开发者会每天花费 70% 以上的时间写代码,并且大多开发者平均每天只写 200 行代码左右。(真的热爱吗?

3、96% 的开发者每周都会保证一定的学习时间,其中学习 1-5 小时/周的占据 42%。另外仅有 4% 的受访者表示没有时间去充电学习。(学习什么很重要

4、为了寻求更高的职级和更好的待遇,程序员普遍会采用三种方式:一是学习热点技术(75%),二是岗位晋升(67%),三是跳槽(47%)(热点不需要追,基础最重要)

基于以上数据和我个人从事互联网行业十年的经验,对于中国开发者现状,我有以下建议

1、要区分自己是不是真的热爱这个行业,程序员是个终身学习的行业,不热爱,后面会异常苦恼

2、是否只是战术积极,战略消极,这个也是我从业多年发现最多的情况,大部分程序员让自己沉到了业务的漩涡中,大量重复、无意义的业务流程书写,让自己不仅浪费了时间,看起来每天都忙忙碌碌,但其实对自身没有什么进步,导致35岁之后,面临极大困难。

3、编程需要动手,而不只是停留在看的层面,并不是每一个阶段都适合阅读源码,同时阅读源码对觉得部分人几乎没有意义。只有你自己遇到相同的处境,相同的问题,你才能理解源码中的精妙。看的通和看得懂是两回事。

4、最最重要,不单是开发这个行业,你有改变的初心,就动手去做,很多聪明人最后一事无成,本质原因就是想的太多,做的太少,正如vue.js 本来市郊seed.js一样,尤雨溪并不见得比你高明多少,但是种下那颗种子的动作极其重要。

祝作为开发的你,能找到此种乐趣,感谢快要过去的2022。