都说后端比前端简单这是真的?

有很多的程序员说后端比前端简单,还有就是前端的兼容性比较困难,这是真的?

前端开发是创建Web页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。后端开发指的是运行在后台并且控制前端的内容,它负责程序设计架构以及数据库管理和处理相关的业务逻辑。它主要考虑的是功能的实现以及数据的操作等。

相比于前端开发而言,后端开发人员在业务逻辑方面要求更高,所以如果之前没有相关基础的话,选择前端开发学习难度相对低一些。

前端工程师主要的工作职责分为三大部分,分别是传统的网页前端开发,移动端开发和大数据呈现端开发。Web前端开发主要针对的是PC端开发任务;移动端开发则包括Android开发、iOS开发和各种小程序开发,在移动互联网迅速发展的带动下,移动端的开发任务量是比较大的。

后端工程师的主要职责分别是平台设计、接口设计和功能实现。平台设计主要是搭建后端的支撑服务容器;接口设计主要针对于不同行业进行相应的功能接口设计,通常一个平台有多套接口,就像卫星导航平台设有民用和军用两套接口一样;功能实现则是完成具体的业务逻辑实现。

知识结构方面

前端开发涉及到的内容包括Html、CSS、JavaScript、Android开发(采用Java或者kotlin)、iOS开发(采用OC或者Swift)、各种小程序开发技术(类Html),随着前端开发任务的不断拓展,前端开发后端化也是一个较为明显的趋势,比如Nodejs的应用。

后端开发通常需要根据业务场景进行不同语言的选择,另外后端开发的重点在于算法设计、数据结构、性能优化等方面,在具体的功能实现部分可以采用Java、Python或者PHP等编程语言来实现。

从上手来说

大部分认为前端开发入门相对简单,深度上而言,后端又难一些,前端开发和后端开发 需要涉及面不一样 不能说那个简单或者哪个难,需知道每一行入门都很简单 但是深入学习就会发现各自难点。最终不论是前端后端很多技术都会相互掌握些。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-24

目前的IT行业,前端和后端的开发都有很不错的发展和就业空间,若是要选择一个作为主攻方向就需要结合自身情况了,你的知识结构,发展规划还有兴趣爱好起着主导因素。

如果未来想持续走技术研发路线,成长为研发级程序员,那么最好选择后端开发,但是选择后端开发往往需要具备扎实的数学基础。如果数学基础比较薄弱,那么即使从事后端开发,通常也只能做应用级程序员,会有较大的上升瓶颈,所以数学基础一定要引起足够的重视。

从事后端开发通常会从应用级开发开始做起,Web开发是比较常见的选择。目前Web开发常用的编程语言包括Java、PHP、Python等,从就业的角度出发,应该重点关注一下Java和PHP,从未来发展的前景出发,可以重点关注一下Python,目前Python语言上升趋势比较明显。

随着移动互联网、大数据和物联网的发展,目前前端开发越来越受到关注和重视,当前的前端开发包括Web前端开发、移动端开发、大数据呈现端开发和各种嵌入式设备的前端开发,由于前端开发的功能边界不断得到拓展,前端开发的团队规模也在逐渐壮大,前端也因此被称为“大前端”。

前端开发在学习难度上要稍微低一些,但是内容却比较多和杂,需要学习者通过大量的实验来逐渐熟悉前端开发过程。Web前端开发需要掌握Html、CSS和JavaScript三大块内容,移动端开发需要掌握Android开发、iOS开发以及基于各大App平台的二次开发,嵌入式前端开发主要是采用JavaScript来完成一些可穿戴设备的呈现端开发。

相对于后端开发来说,前端开发比较容易上手,能够相对比较容易建立起学习的自信心。

第2个回答  2020-11-24

从一个初入行的程序员的角度来看,前端相较于后段更容易入门一些。

1.前端:入门很简单,要完成项目实际所需的效果很难,需要对CSS和JS有很深入的认识,况且现在的前端工程师都需要会一些前端的框架以提高开发速度,而且前端像是Node.js直接可以搭建服务器,功能十分强大,并且一些厉害的前端对于浏览器的JS引擎以及优化都有很深的见地。

2.后端:现在很难纯粹的去处理业务逻辑,所以基本的HTML和CSS、JS你也要会,如果是PHP,也需要会THINKPHP,YII,CI等框架,适合小型网站,对于数据库的知识要求较高,如果是JAVAEE,那么S2SH是基础,JSP或者一门模板技术(velocity、Freemarker),数据库,服务器原理(Tomcat、WebLogic或者Jboss),还有多线程技术等等都需要比较扎实的基础。

做个人主页也是需要后端的,除非全部都是静态页。

第3个回答  2020-11-23
就WEB而言,前端 Web 开发人员需要精通 HTML,CSS 和 JavaScript;后端开发人员需要精通数据库,服务器,API 等技能。前端的专业性强,需要专而精;后端需要的知识面更广泛,没有前端要求的那么精尖。不存在简单困难的比较,都挺不简单的,看你适合走哪条路。本回答被网友采纳
第4个回答  2020-11-24
个人认为:前端较为简单
难易程度:
web前端开发
起点低。容易入门,相对于Java来说,前端对于逻辑思维的要求比较低,所以学习前端也要容易一些,所以你不用担心学不会。很多程序员都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。
java
语言语法简单,但有一定难度
Java语言拥有与C、C++等众多流行语言一样的简洁易懂的关键字、语法,而且是各种后台开发语言中相对比较容易上手的语言。使用Java语言开发诸如服务后台等复杂的应用场景都有简单完美的解决方案。
Java的入门难度在后台开发语言中也是属于比较容易的,但相比前端还是较难
相似回答