大家好,我是卡颂。
昨天在朋友圈发了个问卷,调查大家所处的公司规模以及前端技术栈。截止今天下午1点一共有844位前端同学参与。
以下是调查结论,不知道和你预想中是否一样呢?
大公司更愿意尝试新技术栈
我将公司规模划分为三档:50人以下、50~300人、大于300人。
这三档对React、Vue(包括2、3)以外技术栈的使用占比如下:
大于300人公司显然更乐意尝试新技术栈(占比77%)。
大小公司都挺接受Vue2
下图是使用Vue2技术栈的公司体量占比,不同体量公司对Vue2接受程度似乎相差不多。
推测:由于Vue2上手难度较低,招人成本不高,最初得到广大中小企业青睐。随着时间推移,Vue2技术栈得到业界认可并广泛铺开。
大公司似乎更爱React
相比Vue2在公司体量间较平均的分布,React似乎更受大公司青睐,下图是使用React技术栈的公司体量占比。
推测:大公司更高的招聘门槛对工程师能力做了一次初筛,团队成员编码更容易符合最佳实践。
从晋升(造轮子)、个人成长角度看,Vue2模版语法带来的最佳实践约束变得不太必要。相反,更灵活的React提供了更多可行性(有更多机会造轮子)。
Vue3还得加把劲
使用Vue技术栈的公司,不同版本在不同公司体量中的占比:
纵向来看,如果当前国内前端框架市场是存量市场,从Vue3推出Composition API可以推测其潜在受众包括两部分:
-
曾经使用
Vue2,随着工作年限增加,实力提升的前端(较少升级成本) -
React技术栈前端(Hooks到Composition的较小迁移成本)
所以Vue3实际并没有抢占Vue2最大的受众群体。
横向来看,不同体量公司似乎都没有足够的迁移意愿(从Vue2到3),猜测是受制于2点:
-
Vue3放弃IE11 -
Vue3生态还需完善,同时竞对(React)表现并不拉胯
一些其他数据
接受调查的前端同学所处地域分布:
如果将该分布看作前端从业人员地域分布,四川的表现真是出乎意料。
很多人认为Mac Pro是前端标配,从数据来看并不是这样。
由于样本容量以及受限于我的统计水平,结论难免有主观色彩,欢迎评论区讨论。