系统化web前端需要技能所占比(通过图表分析来看您是不是一个合格的前端)

简介: 系统化web前端需要技能所占比(通过图表分析来看您是不是一个合格的前端)

我想很多人在找工作的时候都会面临的一个问题是,我会的技能到底是不是公司需要的技能,我会的技能到底在公司可以用到多少,还有我的目前会的技术是不是目前比较流行的技术,我目前的技术还可以做些什么....其实这些迷惑我也经常问自己,所以我会经常看一些帖子,看看别人最近都是在忙什么技术,后来我想了一下,与其看别人在学的技术,还不如直接看每个公司现在都是需要一些什么样的技术人才,所以带着这个想法,我来到招聘网站,拉取了很多家的公司(50家左右,别的基本重复的公司)招聘web前端的时候要求的技能,做了一个简单的图表,希望可以通过这些图表来说明一些目前技术的更新与应用。

声明:以下所有的数据图表均是小生自己收集的信息做出的图表,未经允许,不得盗用!

PS:我能力时间有限,仅仅分析的是web前端工程师的要求,其他行业不予涉及。

web前端技能要求所占比

这个呢是我去看招聘网站对web前端要求的招聘信息的时候看到的部分出现的技能,这里图片空间有限,所有的技能要求是

H5 CSS3 JS Ajax nodejs BootStrap Reactjs Vue jQuery Html css PS angluarJs java Less Xml Xhtml jsp Python Json Svn
Git Dom Mui Miniui Easyui Sass Grunt Gulp hybird jqueryUI Http session Cookie PHP HightCharts eCharts d3js webpack
Canvas MongoDB Hbase Redis Django Play Backbone

您没有看错,确实是这些,我简单的分析一下,作为一个前端工程师,Html、css、js是必会的,这个是毋庸置疑的,从图中也是可以看出来的,所占比是很大的,我们分一下层次来说明,这样可以定位一下我们的位置。

初级web前端

html、css、js就够了,这些已经可以是一个初级的了。通过这个3D的扇形图也是可以看出来的,其实要求一个人是不是前端主要就是看您会不会基本的这三项。

中级web前端

框架,细心的可以看到上面的扇形图里面有好多的框架,包括下面全部技能介绍的时候也是一样的,这个框架是不是必须会用才可以呢?不是的,不用框架也是一样可以做出效果的,什么效果都是可以做出来的,但是为什么非要用呢?为了方便,为了好维护,为了代码的可复用性高,那么是不是所有的框架都要会呢?当然不是,我们还不是神人,重要的是我们没有那么多的时间全部学会,其实会一种就足够了,学习的思路是一样的,会了一种别的基本不会说一点不明白。

高级web前端

(不装逼了,我只是一个初级,怎么知道高级的什么样...)

这里有人会说,为什么作为一个前端还有公司要求一会PHP,java等后端语言呢?很简单,前端是做页面的,我们写好以后数据怎么渲染,要通过接口给的数据,我们访问接口返回来的数据供我们渲染,如果您不知道后端的一个大概流程,我只能说,你只是一个前端,一个基本的会画页面的前端,仅此而已。

学历要求所占比

看到这个图可能会有人喷我,说这里怎么没有研究生,没有博士,好吧,我承认是我的学历限制了我的思维,其实是这样的,我搜索的时候确实要求研究生的基本没有,更不用说博士了(地点:杭州),我特意看了以下工作经验,一般是2年左右的,才可以拿到自己比较理想的薪资水平,其实看到这个我还是很欣慰的,我自己是一个大专(我不觉得大专就很差,强行给自己带个牛逼的帽子),这个图说明了什么呢?说明了以下问题:

分析学历
前端对学历要求不高
前端本身不是很难
前端面向可学人群比较广

个人素质所占比

这个板块说实话我是觉得最有必要分析一个板块,为什么呢?因为我看到太多了技术很厉害的人不被公司认可,自己还不知道什么原因,今天分析以下(说的不好,不要骂,简单的骂几句就行了)

团队合作

这个是老生常谈,不管您是不是一个前端,不管什么职业,这个都是必须要会的,因为我永远相信的是一个人是干不出什么大事的,没有完美的人,但是有完美的团队。

沟通能力

这个就涉及到日常的交流了,UI设计师已经将基本的构想合计您说了,您在做的时候,中间出现了一些问题,您怎么和上级说,或者是生活中出现了问题,用什么方式来和同事上级说明,有的人同样一件事,不同的人说出来效果是不一样的,有时候您会怪他们都不理解你,其实是你不会和人沟通而已。

表达能力

这个在搞技术的时候很重要,因为您有一个好想法,好的建议,不知道怎么表达,不会说,最后还怪别人不明白您的意思,您觉得这个是什么问题,很明显,将您的表达能力不行,这个怎么练习呢?很简单,拿一件事(比较不好说明白的)试着告诉您的朋友,描述一遍,看看别人理解多少,哪里不理解,为什么不理解,什么原因造成的,这样练习是可以出效果的。

理解能力

我在做项目的时候就经常出现下面的情况,上级已经把事情交代好了,最后问到还有不明白的吗?总有人会说我没明白,这个时候他的心里只会想,上级说的不够清楚,但是您想一下,为什么别人就可以听明白,就您不明白呢?很明显,您的理解能力不行。这个直接影响的是执行业务的时候是不是可以完美的执行结束。

执行力

这个我觉得没有必要说了吧,在编程这个行业的执行力有很多方面,当然实现功能只是其中一个,怎么更好的实现,更少的代码实现,更规范的代码实现都是执行力的体现。

看3D扇形看烦了,来一张小清新:

不同应用场景技能要求所占比

最后我们说一下不同的领域对前端的大概要求

目前做前端无非就是手机端微信公众号和PC端页面

上图是这两个不同场景下技能的要求,我只是简单的分析以下个别的技能对于不同场景的需求,很明显的是Vue在做手机端的时候比较受欢迎,React在pc的时候比较受欢迎。

ok,看到这里相信您对自己的一个定位也基本差不都了,技术更新很快,只是希望自己不被时代落下,发此文档共勉。

相关文章
|
3天前
|
编解码 前端开发 JavaScript
构建高效响应式Web界面:现代前端框架的比较
【4月更文挑战第9天】在移动设备和多样屏幕尺寸盛行的时代,构建能够适应不同视口的响应式Web界面变得至关重要。本文深入探讨了几种流行的前端框架——Bootstrap、Foundation和Tailwind CSS,分析它们在创建响应式设计中的优势与局限。通过对比这些框架的栅格系统、组件库和定制化能力,开发者可以更好地理解如何选择合适的工具来优化前端开发流程,并最终实现高性能、跨平台兼容的用户界面。
|
3天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
4天前
|
编解码 前端开发 JavaScript
Web 前端开发中的最佳实践
本文将介绍 Web 前端开发中的最佳实践,包括代码组织、性能优化、响应式设计和用户体验等方面。通过遵循这些实践,开发人员可以提高开发效率,优化用户体验,并减少潜在的问题和错误。
|
8天前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
28 9
|
11天前
|
Java
销售业务管理系统【Web系统】(Java课设)
销售业务管理系统【Web系统】(Java课设)
13 5
|
19天前
|
机器学习/深度学习 前端开发 算法
利用机器学习优化Web前端性能的探索与实践
本文将介绍如何利用机器学习技术来优化Web前端性能,探讨机器学习在前端开发中的应用,以及通过实际案例展示机器学习算法对前端性能优化的效果。通过结合前端技术和机器学习,提升Web应用的用户体验和性能表现。
|
20天前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
23 3
Web前端全栈HTML5通向大神之路
|
25天前
|
Rust 前端开发 vr&ar
未来前端技术发展趋势分析
在数字化时代,前端技术一直处于快速发展的状态。本文将从WebAssembly、PWA、AR/VR等方面探讨未来前端技术的发展趋势,为读者揭示前端技术的新篇章。
|
26天前
|
监控 前端开发 JavaScript
构建高性能Web应用:前端性能优化的关键策略与实践
本文将深入探讨前端性能优化的关键策略与实践,从资源加载、渲染优化、代码压缩等多个方面提供实用的优化建议。通过对前端性能优化的深入剖析,帮助开发者全面提升Web应用的用户体验和性能表现。
|
8天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。