学习前端的,真的没有出息吗?
这几天在知乎上看到这么一个问题:“前端现在怎么这么多人?”,题主在问题描述中不停的阐述着自己找工作时的艰辛和困难,抱怨投出的简历犹如石沉大海,连个泡都不冒,自己连面试通知都收不到。
问题下的回答也有不少拥有相同遭遇的人互吐苦水,场面那叫一个泣不成声啊,把我的小伙伴们都得看呆了;
那我们来看看现在的前端市场是不是真的就不缺人呢?
下面是2018年10月份各大招聘网站的前端岗位的需求信息。
我们可以清晰的看到仅仅在8月份市场上就有近18万个前端岗位急需人才,各平台的平均薪资在10K~12K 左右。
互联网公司的前端缺口如此之大,以至于HR整天因为找不到人而焦头烂额!
那么为什么现在还有这么多前端的小伙伴抱怨说工作难找呢?
这是因为这些招人的公司所需要的是一个“靠谱的前端”。
现在市场缺的都是哪种 “ 靠谱的前端 ” 呢?
我们先看看国内的大佬们对于前端的技能需求是什么样的。
腾讯:
美团:
从图中可以看到,现在的高级前端需要具备哪些技能!
- 需要扎实的原生JS基础,深入理解W3C标准和ES规范;
- 需要具备前端性能优化的能力;
- 要对H5、CSS3以及当前常见的前端框架有着深入的研究;
- 需要一定的工作年限
前三项自不用说,哪个公司也不会想要去招一个啥也不会的大爷回来。
那为什么大多数企业都会要求应聘的人有一个工作年限呢?原因很简单,他们想要一位拥有来了就能立刻投入新工作的能力的员工,这样就可以给公司省下大量的内部培训成本。换言之,企业需要员工具有独立完成项目的能力,其实我们都知道,工作时间的长短并不代表你能力的高低,公司在招聘上明确要求工作年限,只是企业选择的一个替代的筛选条件而已,这样就可以省去HR的大量的甄别时间。如果你真的技术ok,有过项目开发经验,符合面试的要求,你完全可以去公司面试,只要面试的时候,技术过关,表现得当,被录用的机率相当高。
总的来说,对于企业而言,他真正想要的是一位拥有扎实的原生JS、深入理解W3C标准和ES规范并且能够独立完成优秀项目的能力的员工。
而在那顾影自怜、自怨自艾的“前端们” 一般可以总结为以下几类:
第一类:切图仔
前些年,前端技术还不发达,那个时候的前端大多从事的工作就是把设计师完成的设计稿给切成静态页面,再加上一些小动画。
这类人的技能在日复一日的切图中停滞不前,直到现在也只会用jQuery写一些小特效和切图,完全无法满足当前市场对前端的技术要求,自然就是姥姥不疼舅舅不爱的。
第二类:顽固派
jQuery的出现给早期的前端领域注入了一剂强心针,前端工程狮们不再需要投入大量的精力去解决那些令人蛋疼的浏览器兼容问题,从而减少了项目跨浏览器兼容的工作量。
一时之间jQuery大行其道,俨然有一统江湖的声势。然而近几年前端领域大爆发,各类框架层出不穷,并在GitHub中JavaScript一举成为最流行的编程语言。
而部分老资历的前端们守着旧知识不进行更新学习,抱着陈年旧历不愿醒来,这样的人自然就与前沿的前端技术相绝缘,无法满足现在前端市场的需求,理所当然的不受HR的欢迎了。
第三类:新进小白
由于前端入门门槛低,加之IT行业薪资水平高,不少小白们去网上找几本权威指南的pdf,看几个礼拜书,再撸几个静态页面加上几个小动画就自诩为自学成才的前端工程师,简历上再美化美化加上个几年的工作经验,就敢去面试了。
然而,无情的现实告诉你
对于一个连闭包、原型链、同步和异步都说不清楚的“前端”,哪家公司要你啊?
什么是扎实的原生JS基础以及对框架有着深入的研究?
首先我们必须看得懂当前各种框架的源码。
如果人家使用原生 js 封装的作品我们看都看不懂,那还谈得上什么精通JS?
其次,我们还得会自己造轮子,我们要掌握根据自己的需求封装属于自己专用的插件,或是对当前市面上的框架进行二次封装,实现我们所需要的功能。
只有当我们拥有这些能力的时候,我们才能在面试官前理直气壮的告诉他:
朕精通 JS,肉眼 debug,徒手撸框架。
So,现在的确缺前端,而且缺的是有过硬技术的前端!
教你如何系统学习前端619586920编号:可乐
那么如何去提升我们的原生JS 能力呢?
- 一、初级前端开发 千里之行,始于足下!每一个大神都必须经过的道路,夯实基础才能走的更远,站的更高。
- HTML+CSS网站页面搭建
- CSS核心与PC端整站页面开发
- HTML5移动端页面开发
- 网页敏捷开发技能
※ 基础阶段开发案例 68个,作业61个,企业实战项目每期2个
- 二、JavaScript初级 前端开发的持续热门,很大的功劳要归结于JavaScript的飞速发展。JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。
- ECMAScript核心标准学习
- DOM高级操作与实战应用
- BOM高级开发与原理解析
- 业务模型解析与实战开发
※ JS阶段开发案例 36个,作业25个,企业实战项目每期2个
- 三、JavaScript进阶 在工作中,前后端分离的时代,前后端数据交互以及数据处理尤为重要,同时深挖原理,深入底层,为高级JavaScript开发打好根基
- AJAX数据交互与JSON数据处理
- 词法作用域&&上下文&&高级业务模块
- 高级函数&&this&&包装对象&&闭包等
- 对象解析与面向对象开发
在此我向大家推荐一个前端全栈开发交流圈:619586920 突破技术瓶颈,提升思维能力
※ JS阶段开发案例 28个,作业30个,企业实战项目每期2个
- 四、JavaScript编程精要 随着业务代码越来越熟练,我们开始接触更加深入的前端业务模型,深入原型与设计模式,通过原生开发属于自己的框架
- 原型开发与OOP深入应用
- 高级算法与数据结构之实战应用
- ECMA5/6新标准学习实践
- 插件封装原理与框架开发
- 高级设计模式(工厂模式 , 委托模式… MV*架构模式)
※ JS阶段开发案例 25个,作业24个,企业实战项目每期2个
- 五、H5高级项目开发 随着移动换联网的到来,pc端web保有量持续下降。从软件角度来看,桌面浏览器对HTML5的支持高于移动浏览器,最高可达95%;而H5高级开发并不仅仅只是移动端哦
- 高级3D应用场景
- H5游戏开发与大数据图形处理
- 多媒体APP项目开发
- WEB APP底层交互设计
- mobile业务模型封装
- LBS定位系统实战应用
- 多线程处理与本地存储
- 异步交互与实时通信引擎
- 微信JSSDK微网站实战开发
※ H5阶段开发案例 80个,作业82个,企业实战项目每期2个
- 六、企业级项目开发 在工作中,并不单单依靠技术实力,还需要有通用技能与项目组协作开发能力支撑,是工作经验的体现。
- WEB服务器搭建与运维
- Photoshop切片与Iconfont矢量图标
- 协作开发分布式管理系统 / Git与GitHub
- 项目重构与维护
- 项目测试与性能优化
- jQuery/Bootstrap/Swiper/iScroll/Less/Sass
- 七、一站式建站系统 一些中小型项目中(门户,博客,论坛,小型商城等),我们需要掌握常见的前端模板开发后台系统,独立完成动态交互整站开发
- DeDe CMS开源内容管理系统
- WordPress个人博客管理系统
- Discuz! 论坛系统
- ECSHOP 商城管理系统
- 八、2018年联合阿里云升级新增课程 结合BAT、滴滴、Google等一线互联网企业技术需求,打造国内超一线前端分支技术栈
在此我向大家推荐一个前端全栈开发交流圈:619586920 突破技术瓶颈,提升思维能力 - 网站建设部署与发布与动态网站搭建
- 云服务器管理运维与CDN网站提速
- 实时可视化数据大屏搭建
- 电影评价数据采集与LBS热点店铺搜索
- 云上网络安全与数据安全
- PWA (Progressive Web Apps 是 Google 提出的用前沿的 Web 技术)
- TypeScript (TypeScript是一种编译为JavaScript的静态类型语言,它增加了强大的功能)
- three.js (基于webGL使用javascript来写3D程序,场景)
- webRTC (实现即时视频聊天室)
- ionic (一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework ))
结语
感谢您的观看,如有不足之处,欢迎批评指正。
#获取资料
本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。
对web开发技术感兴趣的同学,欢迎加入Q群:619586920,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。