您可以理解,前端是通过界面完成人机交互的,是离用户最近的工作。这一职位近年来已经发生了翻天覆地的变化,但其趋势是日益规范和强大。
前端
前台开发主要做的是用户能够看到的前台展示界面。用于前端开发的技术有html5,css3,javascript,jquery,Bootstrap,Node.js,AngularJs,等等。从头到尾都是复杂的单页前端应用,nodeServices应用,react-native在移动端,等等,前端技术更新的速度远远超过了服务端,这也就要求前端同学,要不断地学习新技术以跟上前端技术的升级,一旦进步慢了,就可能被淘汰。目前,前端覆盖的场景已经从传统前端扩展到了服务端、工具链、移动端等等。而且对初学者来说,前端入门很容易,现在很多人直接从主流框架、react、vue开始学习前端,看看能不能直接开始项目开发(但不建议这么做,还是从HTML、CSS、ECMAScript入门),但比较容易陷入API型程序员,各种框架和库都能用,但深度不够。端点起步相对困难,但时间长,相对容易建立技术壁垒,拉开差距。
后端:
后台开发主要做逻辑功能等模块,是用户看不到的。后台开发主要使用java作为例子,其中包括但不限于StrutsspringspringmvcHibernateHttp协议ServletTomcat服务器等技术。软件开发主要做逻辑功能等模块,用户不可见。后台开发主要使用java作为例子,其中包括但不限于StrutsspringspringmvcHibernateHttp协议ServletTomcat服务器等技术。