致敬尤雨溪,Vue.js 让我赚到了第一桶金
最近这个 Vue.js 纪录片在前台圈广为传播,相信不少人已经看过了。第一次看编程领域的纪录片,感觉还挺新鲜的。这部 30 分钟左右的纪录片制作精良,主角是 Vue.js 作者尤雨溪,还穿插采访了框架的几个核心贡献者和早期客户。
之前看过一次尤雨溪详情 Vue.js 的视频,他英文之流利,表达之清晰,给我留下了深刻的印象。加上这次的纪录片,的确值得给他点个赞。
我算是比较早接触 Vue.js 这个框架(库)的一批人了。过去十年,前台领域发展日新月异,各种框架和库层出不穷。从最早使用的 jQuery,到后来的 Ext JS,还有 Backbone,Knockout 等,都尝试过。这些框架都各有其优缺点,处理问题的同时也带来了不少麻烦。
因为平常比较关注技术动态,一个偶然的机会接触到了 Vue.js,当是还是刚发布不久的 1.0 版本,用的人也不多。我可以说是一见钟情,这就是我要找的框架:轻量、简洁、渐进式,没有过多的预设,自己对代码和页面元素有比较大的控制权,写起来比较有信心,出了问题也容易定位。
当时已经被 Ext JS 和 Sencha 折磨了很长时间了,体积臃肿不说,还充满了各种预设,庞大的 Class 模块系统,完全基于 JavaScript 的公告式组件定义和布局,定制化起来特别吃力。我仿佛抓住了救命稻草,看到了希望的曙光。经过短时间的学习上手,我就决定把工作项目完全迁移到 Vue.js。说是迁移,其实就是完全重写。出乎预料的是,重写的工作量并不是很大,由于用 Vue 写界面真的是太顺手了,主要工作量基本是在调布局,写 CSS。这些都是原生技术,跟框架关系不大。
当然,几乎在同时期也出现了其余的优秀框架,没错,就是 Angular 和 React。出于技术人的自觉,我也去或者多或者少地理解了它们的原理和用法。这里不评价哪个框架最好,由于永远有语言和框架之争,没必要。适合项目和团队的,就是最好的。其实很多技术思想在各个框架里都有表现,框架之间有时也互相借鉴,不断完善。我们作为开发者,最重要的不是去争论哪个框架最好,而是搞懂框架背后的技术理念,应用到实际工作中,提升开发效率和代码质量。
除了在工作项目里使用 Vue,业余时间自己也用它开发了少量项目,甚至有几个是给别人做的商业项目,取得了少量报酬。这是我第一次通过业余时间取得的一笔可观收入,或者许可以说是副业上的第一桶金吧。什么是第一生产力?这就是。
再说回纪录片。从这个短片里,我们可以看出成功的开源项目和成功的技术生涯所具有的少量要素,或者者是对广大程序员的少量启发。
第一,idea 很重要。Vue.js 的诞生,源于作者尤雨溪在项目开发过程中对现有框架和工具的不满。他为理解决自己面临的问题,才开发出了 Vue。我们在工作中也会碰到各种各样的困难和问题,很多人都是直接向有经验的人请教,或者者网上找少量现成的处理方案。过后并没有思考问题的根源在哪,有没有更好的方法和工具?最多就是做个笔记,下次碰到同样的问题轻车熟路。假如我们多一点思考,多少量想法和创意,是不是也可以造出自己的工具来呢?
第二,语言表达的助力。作为在美国求学和工作的中国人,尤雨溪的语言能力是很大的优势。视频里可以看到他的英语非常流利,发音也很纯正。同时汉语表达能力一定也是差不了的。无论是在技术大会上,还是写书面文档,都可以看出他的语言表达能力是很不错的。这在肯定程度上助推了 Vue.js,特别是在中国。可能很多人觉得这没什么,不就是在美国多待了几年嘛,英语说得溜很正常。但我要说的是,大部分搞技术的,其实表达能力比较欠缺,包括我自己。可能技术人更擅长跟机器打交道,人与人之间的交流表达反而有不少障碍。所以为了在工作中更好地与别人交流沟通,或者者分享自己的技术经验、观点,提高自己的表达能力是必不可少的。
第三,充分利用技术社区的力量。尤雨溪本身不是计算机科班出身,从室内艺术专业跨界到计算机编程,还做出如此优异的成果,除了他自身的优秀能力外,另一个起因就是借助了技术社区的力量。他在 Google 和 Meteor 的工作机会就来自于自己的开源项目。Vue.js 后来的推广和发展,也离不开社区的支持,比方从著名的 PHP 框架 Laravel 社区取得了大量客户。包括后来国内大厂对 Vue 的引进,以及 Element UI 等衍生框架,让 Vue.js 技术生态日渐繁荣。所以,积极参加开源项目,取得的不仅仅是技术的提升,还有可能取得职业生涯上的少量机会。
纪录片最后, Evan You 说的的那几句话,让我感触特别深。
I created this thing. I share with people hoping that it could make people’s life easier, and people coming up to me personally saying thank you for achieving that. Right? That kind of completes the loop。
Evan You
也许这就是 Top 程序员的成就感吧。致敬尤雨溪,Thank you!
关注公众号:1024译站,回复“纪录片”观看完整视频。
微信公众号:1024译站
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 致敬尤雨溪,Vue.js 让我赚到了第一桶金