这些年火爆的‘前端’究竟是什么?
鉴于本人也是刚开始工作的一名初级菜鸟,所以这篇文章是根据自己的经验谈谈前端这个方向到底是如何的
从0到1经历了什么
早期前端
- 早期受制于浏览器以及技术、兼容性等问题,导致网页的显示效果非常的单一,几乎都是静态页,前端的工作也是非常简单,说是前端,其实只是一个模板工程师,编写页面模板,然后让后端负责渲染。所以在互联网早期,前端工程师这个职位可以说是不存在,通常由后端或者是美工来兼任。这时候的网站开发基本都是MVC模式
随即Ajax技术促成了 Web 2.0 的诞生。
- Web 1.0:静态网页,纯内容展示
- Web 2.0:动态网页,富交互,前端数据处理
新时代的前端
- HTML已经发展到HTML5
- CSS已经发展到CSS3.0
- JavaScript已经发展到ES9,但是常用的还是ES5和ES6
还有一系列的新技术:例如基于MVVM的三大框架(React,Vue,Angular),Webpack,Nodejs,Ts等等
经过积累了那么多东西的前端终于走到了1
此时此刻的前端能做什么?
- 游戏开发(Egret Layabox coco2d-js)
- web开发(pc 移动端设备)
- webApp开发(Dcloud RN weex ionic)
- 图形开发WebGl(three.js)
- 小程序/快应用
- 后端(nodejs)
- 桌面应用(electron)
- 嵌入式开发(Ruff)
现在前端的市场如何?
前端在国内是最近7,8年很火的职业,然而也导致现在是群魔乱舞的时代,这里并没有贬低任何人的意思,只是因为前端的入门门槛较低,导致前端行业很乱,人员技术参差不齐。
到底是什么导致的呢?究其原因,有两点:
- 一是因为高工资高待遇
- 二是因为有很多培训班的出现
很多人以为到培训班就会就业无压力学习,其实从各大前端交流群里包括个人身边的朋友情况可以得知,培训班都是填鸭式的培训,更要求个人的自学能力和领悟能力,至于四个月后,你能不能掌握,就靠你自己了
至于市场如何,我只能说有努力去学坚持去学并且能掌握的,前景不会差
前端的未来
现在基于Web的前端技术,个人感觉前端将演变为未来所有软件的通用的GUI解决方案。 所以未来的前端有可能会变成一名端工程师。
PC端,手机端,TV端,VR端等等等等等。