框架之争
两三年前经常能看到 Vue 和 React 两方框架使用者的互喷,17 年甚至还有大 V 表示使用 Vue 的都是小白~
今日其实框架之争已经很少看见了,并且两个框架居然逐步的在使用上开始统一起来。其实技术都是服务于业务的,公司让你用啥你也只能用啥,除非你有话语权更改技术栈或者说离职。毕竟技术只是大家的吃饭家伙,给钱到位用啥框架都行~
但是从求职的角度来说,笔者通过观察读者的求职情况以及市场,得出了一些结论大家可以看看:如果你会 React,那么市场的包容度会很大;如果你只会 Vue,那么市场会比前者小。以上结论只存在于你只熟悉其中一种框架,如果你两种都熟悉就不存在以上情况。
为什么这样说呢?因为大部分大公司都在使用 React,产出的轮子、框架也是基于 React 来做的。大家可以细数下大厂开源项目中是不是 React 会相比来说多得多,比如说 antd、umi、rn、taro 等等。生态是自上而下的,中小型公司如果要使用这些技术,那么技术栈也得切换成 React,长久以往技术栈选型会因为这些轮子而逐步偏向 React,所以我会得出以上的结论。
跨端的热潮
跨端的需求会越来越大,毕竟节省人力成本及重复开发都是公司所需要的。
各个平台的小程序在这两年如雨后春笋般一个个的冒出来,这种情况带来了新的跨端技术栈的诞生,当然一些 KPI 项目基本已经死在浪潮中了,比如说 MpVue。目前说到小程序的跨端,基本就是 taro 的天下了。
移动端的跨端技术栈也出现了巨大的变化。RN 还活的好好,Weex 已经凉的爬不起来了,Flutter 异军突起,虽然笔者都没学过这些~
新技术的加入
两年的时间多了很多新技术及概念。
远的不说,近的比如微前端、Serverless、低代码等一个个概念往外蹦。这些概念里笔者认为微前端还是有些学习的必要,这里不是说从框架的角度去讨论,而是说微前端底下的内容。比如说怎么通过 JS 实现沙盒、CSS 的样式隔离、各个子应用的通信方案、微前端几种流行方案底层涉及到的 iFrame 和 Web Comonent 的内容。
Serverless、低代码这些更多的还是从工程化及减少运维及开发成本、服务器降本等等去考虑,大部分前端开发者其实学不学都还行。
另外新技术很多都是为了挑战老技术而诞生的,比如说 Webpack 的竞品就有一大堆,但是 Webpack 虽然一直被人诟病,活确实活得很好,并且吸收了竞品的优势,逐步把自己的市场稳固并扩大。
两年时间不多不少,你要说前端新技术在这两年发展了很多吧也没毛病。毕竟蹦出来一大堆新技术及概念,但是你要说没什么发展其实也没啥错。三大框架还是那三个,各种工程化的工具也还是老一套,无非版本迭代多了一些学习成本。
市场的要求
18 年 8 月份笔者开始找第一份前端工作,那时候感觉市场的要求还是挺低的,你熟悉框架的使用、前端基础好点基本上找工作没啥问题。但是如今会这些已经远远不够了,你面试中不说点技术栈的原理基本没过的希望。
原因其实也很简单,两年时间涌入了太多的从业者,人多了坑还是那么几个,那也只能择优录取了,可想而知再两年前端的求职环境又会有一个难度台阶的提升。
如果觉得不错,素质三连、或者点个「 赞」、「 在看」都是对笔者莫大的支持,谢谢各位大佬啦~
本文分享自微信公众号 - web前端学习圈(web-xxq)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。