快速学习新技术,以Vue2为例


此学习方式不仅适用于开发技术学习,应该是适用于各行各业(比如学习UI技术,金融经济等)


为什么需要学习新技术

在从来都不缺乏新技术的软件行业,关于学习新技术从来都是绕不开的永恒的话题。我们在面试的时候一般会被问到这个技术会不会,那个技术了不了解。

那么我们为什么要花时间学习新技术呢?因为新技术有它好的一方面,有新技术的出现说明有人创造了新东西。如果市面上存在很多新技术,那说明这个行业非常繁荣,也说明有很多聪明的有才华的人把他们的创造力注入到了这个行业中,这也促进了整个行业的发展。另一方面的原因就是人工智能的飞速发展致使现在的一般的工作都可以慢慢被人工智能所替代。

相信大家都有过这样的经历,打开朋友圈或者新闻聚合类网站经常看到某某文章在写未来最有可能被淘汰的人,未来最有可能被取代的行业等。所以现在不光是软件行业比的是学习能力,各行各业都在比,也需要去比。

还想告诉大家一个残酷的现实就是人工智能的学习能力比人类强大N倍,人工智能一天的学习量可能是你几辈子的学习量。大家肯定会想既然这样那么我们为什么还要保持学习了,反正怎么学都学不过它。有一部分原因是因为人工智能现在还在发展中,很多地方还是有局限性,比如说思考,情感是人工智能所不具备的,我们只有保持学习,不断学习才能提升自己的视野,思想和格局。


如何学习新技术

以VUE2为例实践快速学习

它是什么?

在我们学习新技术的时候我们首先需要做的就是知道它是什么。

  1. 百度百科或维基百科解释?
    以下是VUE2的官方解释:Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。

  2. 善用搜索引擎,找到相关博客和别人的实践经验
    比如Google或者百度搜索:Vue2教程,Vue2实践,Vue2项目实战等。

  3. 它的组成部分有哪些?
    我所了解到的Vue2.0全家桶:vue+vue-router+vuex+axios+es6+sass等

为什么需要?
  1. 解决了什么问题?
    可以参考作者写的一篇文章:Vue 2.0——渐进式前端解决方案

  2. 没有他之前是什么解决方案?
    可以参考我之前写的一篇文章:我感觉到的前端变化

  3. 同类技术有哪些?各有什么优缺点?
    可以参考官方写的一篇对比其他框架的文章:Vue对比其他框架

学习方法
  1. 走出舒适区,克服惯性
    万事开头难,克服惯性是学习新技术的第一步。举个日常生活中惯性存在的简单栗子,当我们看电视的时候会因为遥控器不在身边而懒得换台。幸运的是有很多的小技巧可以调动我们的积极性,帮助我们克服惯性。对于我来说,微习惯是一个很好用的小技巧。与其被手头的任务吓到,不如将任务细分为一个个具体的微任务,然后挑选其中的一个开始做起。就“拿到遥控器”这个例子来说,首先扭动你的脚趾,向前伸出,然后推动整个人离开沙发。下一步,身体滑到地上,用脚拿到遥控器,然后起身。通过完成一个个的微任务,你会发现自己克服了惯性,并且这项任务不再显得难以完成。这个方法可以被应用到学习新技能的过程中。关键就是将大块任务细分为微任务。

  2. 关注使用该技术的大牛
    Vue2的作者是中国人,直接关注他的知乎和微博就可以。还有就是看博文的时候觉得好的也可以关注,知乎和稀土掘金上关于Vue2的文章很多。

  3. 看官方文档
    Vue2官方文档

  4. 看快速入门教学视频
    善用搜索引擎搜索教学视频,也可以去慕课网,极客学院去搜索有没有相关视频。

  5. 写Demo
    跟着官方或者跟着教学视频一起动手写,代码就是要多写。

  6. 深入学习(例如看别人写的代码实践)
    可以看官方维护的一份awesome-vue

  7. 在项目中实践
    在公司或者是个人项目中进行使用,不断解决问题,不断深入学习,不断优化代码。

分享新技术
  1. 教是一种更好的学
    多帮别人解决在使用过程中遇到的问题,多加入一些QQ群或者社区

  2. 写博客
    写作发表是最好的记忆

  3. 组织公司内部培训
    给公司同事做培训。

  4. 沙龙会议分享
    参加或者组织该技术的沙龙分享会议。

bbear

继续阅读此作者的更多文章