今天在浏览知乎的时候,看到这么一个问题:
在前端中,今年是 Vue 的天下吗?为什么现在各大招聘网站上招的都是要求会 Vue.js 的多?
看到这个问题的时候,我就特别有感触,特别想谈谈自己的看法。
在谈 "今年是 Vue 的天下吗?" 这个问题前,先给大家讲一段我的故事,通过这个故事就能够看到前端的趋势,或者说 Vue 的市场情况。
从我的个人感觉上来讲,今年 Vue 看起来确实很火,很多公司招聘前端的要求就是 Vue 。
我们公司也是!
关注我很久的读者都知道,我在一个三线城市创业,开公司,我们公司算是在三线城市的一个奇葩软件开发公司 (奇葩的原因是:一般三线城市都是外包公司,讲究的是快速开发,低成本,一个人全干,前后端分离用人成本高),算是最早的一批使用前后端分离开发,前端用 Vue 开发的公司,最起码我感觉在我们所在的城市绝对是最早用 Vue 的公司之一。
但是,进入今年以后,我发现我们这里(一个三线城市)好多公司也开始招会 Vue 的前端开发了。身边好多朋友的公司都在招。
可以看出 Vue 在国内前端市场确实占据着越来越大的市场份额,或者说在前端扮演者越来越重要的地位了。
之所以 Vue 比其他两个框架 (Angular 和 React) 在国内火,我感觉原因很简单:
在这种说 Vue 的好,并不是说 React 和 Angular 不好!其实一项技术或者框架好与不好,完全取决于用它的人,适合的才是最好的。其实三大框架各有优劣,尤其是对 React 掌握熟练或者精通它的人,绝对认为 React 是最好的。
从今年的形势来看,最起码在国内 Vue 确实形势一片大好,而且 Vue 也在最近不久升至 GitHub 开源项目排行总榜的第二位,虽然第二位的位置,可能屁股都没做热乎,就被挤到了第三名。但是挤占它的是一个在技术上没有任何意义的 996.ICU 项目。
所以,我说:今年是 Vue 的天下么?答案,确实是显而易见。
关于前端人才或者面试的问题
最近我公司也在招 Vue,然后面试了很多人,尤其是三线城市没什么人才,招人真的很难。发现好多面试的,真的就是像其他知乎答主说的一样,很多人懂点 HTML 和 CSS 就说自己会前端,懂前端,甚至还自称熟练掌握前端开发。可是连 JS 都不熟,甚至都不会。
我感觉在互联网时代应该不存在信息闭塞的问题了吧?知道怎么使用互联网就应该知道一个合格的前端会什么吧?也就能够了解前端发展趋势!可是,现实不是这样的。
我感觉三个框架中的某一个不会,没啥,JS 都不懂就过分了,就说自己会前端。我感觉只要你基础好,JS 熟练,学其中一个框架没啥问题!毕竟框架就是一个架子,打地基需要你的是基础技术和知识。
下面的建议是给初学前端或者计算机专业应届毕业生的,建议如下:
如果你想成为一个合格的前端,前提是必须扎实基础,懂 JS 相关的知识才行,这是你们学框架的前提。在我们程序员眼中 HTML 和 CSS 根本不算什么编程语言,也没有很大的技术含量,找个不懂编程的人,让他们看三天文档可能就会的知识,这种知识不能当做是你面试的核心竞争力啊!
不管是三大框架中的哪个,你会其中一个,其他两个上手就很快,但是,如果三大框架一个也不会的,最起码得熟练掌握 JS 吧!
我感觉对于一个入门前端或者应届毕业生想学前端的人来讲,学三大框架中的某一个之前,必须扎实好如下基础:
上面的前端基础知识,也算是一个简单的学习路线介绍吧!三大框架之前的列举的基础知识,我感觉是一个合格的前端必须具备的一个知识。如果三大框架之前的那些基础知识,你能够熟练掌握,绝对能够找到一份不错的个工作了,如果你再学会三个框架中的一个,那就更上一层楼,更好了,是锦上添花了!
现在好多初学前端或者应届毕业生真的是什么都不会,以为会了 HTML 和 CSS 就是前端了呢,真的不是!在大学里真的应该好好学习,夯实基础,也应该关注行业发展趋势,你才能一出来,才能适应社会,迅速找到工作!
关注公众号:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。