你是不是就是奔着这个标题党的名字来的呢?这种类似的文章我相信咱们看的也很多的了,基本上说了半天也没说到点上去。那么今天我们好好就这个问题来探讨探讨一下,至少要能够做到清楚自己究竟应该朝着哪个方向去学习。
首先我们可以去招聘网站上去收集一下30K以上薪资的前端工程师最基本有哪些个要求,这样我们才能做到有的放矢。
根据这上面的信息,我们可以最后总结一下关键点:
第一:扎实的原生JavaScript基础
第二:深入理解JavaScript设计模式和掌握业务插件和框架开发能力
第三:掌握一门后台语言
这貌似好像对会多少框架和写过多少网站没什么太大的要求。其实这也不难理解,人家给你开那么多的工资必然是因为你能够给公司创造更大的价值。那问题就来了,什么样的前端才能够为企业创造更大的价值呢?
估计现在还有不少小伙伴们还在认为前端就是一个写网站、用各种框架写网站、调用几个后台API的工作。
根据stackoverflow的调查,目前web开发人员占总IT程序员的比例如下:
而JavaScript也就成为了目前整个IT业界最火的语言
那么随着这个领域的火热,吸引了越来越多的人才进驻。人才的日趋旺盛也进一步促进了前端业务领域的发展,目前前端什么业务领域才是最有前景的蓝海呢?
一、 WEBAPP开发
互联网速度和前端技术的发展,越来越多的大型企业开始将他们的软件给搬到了WEB上,比如微软和Google的office系列,和国内一票的办公软件Google绘图、Microsoft Excel online、Microsoft PowerPoint online
这些WEB APP才算是真正体现了互联网哲学的核心精神:去中心化,随点随用,用完即走;大家还记不记0几年的时候我们大多数电脑用户的桌面上总是少不了各种各样的视频播放器、小型办公软件以及烦人的flash等,而那些现在基本上都已经失去踪迹。而将这张未来蓝图亲手描绘出来的就是当今的web前端工程师们。
二、 全栈开发
全栈(full stack developer)起源于facebook中对工程师的一种称谓, node.js的横空出世,极大程度的降低了前端工程师向后端领域拓展的难度,越来越多的高级前端工程师向着全栈发展,一肩挑起了企业项目开发的所有环节。全栈也成为了2017年最火的一个IT岗位。
三、 游戏开发
随着HTML5的快速发展,flash已经正式被adobe公司在2017年判处了死刑,目前互联网上大量的在线游戏,为了保证自身游戏的生命周期,就必须要在flash正式GG前完成技术栈的转换。
综上所述我们可以清晰的看到我们前端工程师的业务越来越复杂,尤其是软件和游戏业务的崛起就决定了传统前端的程序习惯和代码结构已无法满足目前的前端技术需求(毕竟写一个轮播图和写一个excel还是有很大区别的)。
MVC等传统软件开发上的概念和各类设计模式就成为了我们必备的基本功。而要想提高业务的极致性能的话,市面上的通用框架是无法实现企业自身的定制化业务的,这也是为什么BAT、京东、七牛云等都会选择造一个自己的框架出来。
需求我知道了,那么我应该从哪里去学习这些技术呢?
我们有不少前端小伙伴平日里的工作就是不停的写写页面,维护代码,根本接触不到上面的这些高大上的前端领域,至于说精通这些技能点那更是无从谈起啦。
今天有幸给大家分享一个前端行业企业级开发技术的机会。
现有大型互联网企业资深全栈架构师,8年前端开发经验行业大咖小龙组织前端免费公开讲座,给大家讲解前端框架开发和JavaScript设计模式技术。扫描下方二维码立即听课!
加群更可获取企业级项目实战案例视频教程,听说光听群里的大牛解答就有好些人加薪了!!!