前端技术日新月异的今天,前端应用的复杂度也在日益提升,熟练掌握一门 MVVM 前端开发框架已经成为必然要求,因为它能够很大程度上帮助前端开发者提高生产力。Vue.js、React 和Angular 是目前国内最流行的三个前端 MVVM 框架,其中 Vue.js 凭借轻量、易上手的优势收获了大批粉丝。
正因为 Vue.js 上手门槛低,市场需求与人才现状间存在不少现实矛盾:
很多初学者通过简单的培训后便入行,但所学大多是 Demo 级别的项目知识,到了真实的工作环境中往往水土不服;
工作中只会简单地调用 API,而复杂的组件非常依赖开源的实现,如果找不到相关组件甚至难以完成开发需求;
没有深入研究过,或者根本不懂 Vue.js 底层实现原理,开发中遇到 Bug 后不懂得如何分析解决问题,也不懂如何调试;
工作中往往需要通过阅读源码去了解当前项目和一些第三方依赖库的实现方式和原理,但是简单的知识填充式的培训并不能教会这些,初学者也很难自己形成这样的能力。
初级开发人员已经很难满足当前市场需求,而高阶开发人员却显得供不应求。面试早已不只是考察你应用层面的掌握情况,面试官还喜欢考察技术背后的实现原理来判断你对技术的掌握程度,以及是否有对技术的钻研精神。如果你对于 Vue.js 的使用只是浮于表面,技术能力不过关,那你将很难在行业中立足。