028-86261949

当前位置:首页 > 技术交流 > 为什么很多技术都觉得前端很简单?

为什么很多技术都觉得前端很简单?

2020/06/22 10:51 分类: 技术交流 浏览:0

如题,为什么很多技术都觉得前端很简单?

前端不是简单,是反馈性很强,入门的门槛很低,导致很多技术出身的工程师会觉得前端很简单,甚至一些不懂技术的人儿在某一天写了个“Hello World”或是改了个字体样式,便觉得自己也是个掌握一点前端技术的新手了。

要写个简单的页面效果确实很简单,零基础的同学只需要1天时间便可以学会使用编辑器并写一个简单的html文件,学习能力稍快一点同学甚至还可以给这个页面加点简单的样式,让她变得更加美观。

这也从侧面反映出前端相较后端反馈性更强,做好某个功能,能够立马实现并看到效果,更是让人容易产生前端技术很简单的判断。

 

从整体技术难度上来讲,前端使用的H5技术在IT行业中并不算有复杂逻辑性。以下我总结的前端技术成长的六个阶段:

第一阶段:网页基础(HTML入门基本内容,CSS基础知识,选择器,盒子模型,网页布局,Photoshop)

第二阶段:web编程基础(JavaScript基础,BOM和DOM模型,事件处理,jQuery,交互及动画,jQuery优质插件,文档处理,数组和对象操作)

第三阶段:Web编程高级及全栈开发(JavaScript高级编程,jQuery插件开发,模块化组件开,AJAX,Express,Node.js,MongoDB,ElementUIl)

第四阶段:响应式网站与项目自动化开发(HTML5,CSS3,响应式原理及布局,Bootstrap,前端依赖管理,CSS预处理语言(Less+Sass),Grunt/Gulp自动化构建工具)

第五阶段:框架与项目管理(MVC、MVVM架构模式,VUE3,Webpack模块加载器&打包工具,React,Angular4)

第六阶段:混合式移动及微信开发(React Native,微信小程序)

 

在这我也做了一个前后端开发的基本知识框架,给大家作个参考;

以上可以看出,前端的技术栈并不少,但放在全局来看,后端涉及的范围更广,扩展路线也更多。比如前端主要的开发语言js相较于后端的任何一门主流语言java、c++、c语言来说逻辑性、复杂性和抽象性都显得不那么烧脑。

其次前端的好用的框架也挺多,踩在巨人的肩膀上前行自然简化了的前端工作,也让不少的前端工作者止步于深入探究原生js,便也无法体会到js的强大功能。

但是前端技术相较于后端,更新速度更快,新的技术也是层出不穷,这就要求前端工程师不断的学习更进自己的技术栈。若是深入研究webpack promise async await的底层原理,你还能发现另一片天地。

所以说,想要入门前端确实简单,但是想要进阶还是有一定难度

#标签:前端