我们知道,对于一个项目而言一般分为前端和后端,前端和后端的分工不同,简单说:前端负责界面展示与交互、后端负责数据处理。
刚入行的朋友可能会问前端和后端哪个难一些,其实这没有绝对的定论,也并不是像大家想的,前端只是搞搞界面展示与交互所以简单。
前端和后端的定位不同,要求掌握的知识点不同,总体上说两者区别是这样的:
1、知识体系上
在知识体系上,前端比后端要少一些,为什么这样讲呢?
我们看看前端一般要掌握哪些知识:
- HTML、DIV+CSS 、CSS3 + HTML5
- JavaScript 、jQuery
- 框架:Vue等
而后端要掌握的就多得多了,主要有:
- 数据库:MySQL、SQL Server、Oracle等
- 开发语言:Java、Python、PHP等
- 开发框架:Spring、Yii等
- 系统及服务:Linux、Windows Server、Nginx、Tomcat、Apache等
- 架构:读写分离、主从同步、负载均衡、微服务、容器等
2、难易程度上
对于入门来说,前端入门门槛比后端要低得多,但这不代表前端就是很简单的,比如说前端的JS虽说入门简单,但精通也难。
而后端对于知识体系要求较多,关系性较强,所以入门门槛较高。