精华内容
下载资源
问答
  • web前端开发和后端开发哪个好

    千次阅读 2021-01-08 18:31:54
    这几年互联网行业发展很快,很多人都想在这个行业中寻找到自己合适的岗位,特别是近几年手机普遍的情况下,与此同时,程序员这个职业走进了我们视野,那前端开发和后端开发哪个发展前景更? 对于想要学习计算机的...

    这几年互联网行业发展很快,很多人都想在这个行业中寻找到自己合适的岗位,特别是近几年手机普遍的情况下,与此同时,程序员这个职业走进了我们视野,前端开发和后端开发哪个发展前景更好

    1. 对于想要学习计算机的初学者而言,首先要明白计算机行业和其它技术行业的职业要求没什么不同,一样的标准、一样的要求、一样的艰辛。学习没有捷径,专业没有好坏。学习任何一门技术都不是一蹴而就的事情,都需要循序渐进、由入深,都需要抱有极大的兴趣和爱好,保以持之以恒、坚韧不拔的精神和毅力,才能学有所成、堪为重用。有精湛的技术、有解决实际问题的能力,才是大家愿意招纳的对象,才能拥有远大的前程
    2. 何为前端何为后端,概括的说在终端设备(如PC、手机、单片机等)上运行的程序即为前端软件;在服务器上运行的程序或中间件即为后端系统。因其运行的操作系统、支撑的硬件环境和软件环境不同,其软件开发的语言和涉及的技术、理论差异非常大,学习难度和学习曲线的陡峭程度也不一样。相对而言,前端入门容易一点,但技术纷杂、变化快,难精;后端涉及的专业知识和关键技术面广,要求高,学习成本高、入门和上手的时间长,但技术持久性强,易积累
    3. 前端重于呈现和用户体验,后端重于算法和架构;前端是一对一的,后端是一对多的,对于后端而言面对动则百万、千万级的用户高并发访问,能胜任一个高性能和高并发后台系统的开发工作,不是一朝一夕之功。另外,从目前的系统架构来说,大部分逻辑算法和数据处理都是在后台系统中实现的,所以算法设计和数据处理开发也是后端的重要内容,但这方面的技能和素质要求更高
    4. 总之,粗略地谈,前端入门容易,岗位需求量大,竞争激烈;后端入门难,但工作相对稳定,发展前景好,多为企业核心人员

    最后我的观点是:前端也好,后端也好,任何行业都需要你付出很多的努力,方能有很好的前景。

    展开全文
  • 以下是web前端开发和java后端开发两者的分析。 前端开发入门很简单,HTML,CSS和JS是前端学习的三个基础,如果要进步,还必须学习H5,C3,Node,Ajax,Vue.js等, 后端技术,学习的广度和深度都不小。首先,您需要...

    前后端都挺有发展前景,都挺好,相对来说前端会比较简单一点。但是现在对于同个层次的人,一般公司前后端待遇都差不多,待遇好的肯定是你技术过硬的。那就要看自己的爱好了。以下是web前端开发和java后端开发两者的分析。

    前端开发入门很简单,HTML,CSS和JS是前端学习的三个基础,如果要进步,还必须学习H5,C3,Node,Ajax,Vue.js等,

    后端技术,学习的广度和深度都不小。首先,您需要精通一种编程语言,例如Java是一个不错的选择,另外,后端开发一定不能离开数据库的支持,因此这也是学习的重点,还有一些框架和http协议,这对于我们学习后端开发至关重要。

    前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。
    后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

    展开全文
  • 前端开发和后端开发哪个薪酬更高?

    万次阅读 多人点赞 2018-11-23 20:51:57
    amp;wfr=spider&for=pc 1. 前端工资比后端低吗? ...我可以负责任的告诉题主:据我所知,至少在杭的网易、阿里,前端后端是...假如你非得说开发Web 3D引擎的前端比一个普通的Java价格贵,或者玩hadoop的数...

    原文:https://baijiahao.baidu.com/s?id=1600578171441451562&wfr=spider&for=pc

    1. 前端工资比后端低吗?

    我可以负责任的告诉题主:据我所知,至少在杭的网易、阿里,前端跟后端是一个批发价。

    关于以上,我说的是业务层的。假如你非得说开发Web 3D引擎的前端比一个普通的Java价格贵,或者玩hadoop的数据研发比一个普通前端高这就是属于杠精了。

    我们指的前后端,一定是web开发的前后端,属于web业务开发。不然写中间件、大数据的后端,写web 3D引擎、前端框架设计的前端,都属于脱离传统web开发的范畴了。

    我指的是同水平的情况下,因为个体的差异十分大,但是普遍一个P6/7的前端跟一个P6/p7的后端是一个价格。

    因为还是在上学,我再多说几句。很多大学老师,其实离软件行业很远了。我们不排除一些大牛老师跟企业保持着密切的合作。比如我老师浙大翁恺,我之前在网易的时候还经常与我们有合作(现在不清楚了),网易云课堂上有大量他的课。

    所以,老师对行业的一些看法并非可以全信,来知乎问问是好的;但是知乎上每个人的观点也不一样,现在就有人说后端价格更高这个观点,我再给你讲得详细一点。

    1. 一定程度上上持后端薪资更高的观点也是对的。

    为什么?如果你算一下阿里前端的平均薪资和后端平均薪资,一定是后端高。

    因为前端的地位提高,就这几年的事情。现在你去阿里p7前端跟后端(阿里后端就是java)是一个价格,可是之前一定是后端高,加之后端在阿里创建之初就有了,很多后端出身的人早进入管理层了。但是他们依然是挂着p9/p10的头衔的后端,前端不过是10年前后才发力的,p10以上的前端其实就那么一两个。

    严格来讲到了p10这个级别已经没什么前后端这一说了;只不过是前端出身或者后端出身而已。如果是一路走技术路线上来的,前后端啥的都是通吃的。如果走的管理,其实已经不算技术了,那就是纯粹的管理。

    所以,你现在根本不用担心这些问题,现在批发价是一样的,因为不管是平均数怎么样,到自己手里的才是王道。

    2.个体差异很大,即使同一个级别拿的也有多有少。

    我其实在同级别的工程师里是属于最高薪那个级别的,虽然讨论薪资是高压线,但是每个员工都或多或少知道自己的情况。

    当时去阿里时,我开的价格很高,一个原因是我当时并不想离开网易。如果不到一定价格我是不会走的,还有一个原因是,想探一下自己的价值到底有多高。这就牵扯到一个程序员生存策略了:每年一定要拿出两个月出去面试——不管你要不要走。需要不断评估自己的价格,和发现自己身上的缺点及时弥补。

    很多程序员不知道自己值多少钱,要么不敢要工资、要么狮子大开口。想知道自己值多少,去市场上试水是做好的办法。要记住一点:你的价格是市场决定的,而不是你的能力。你的能力,在稳定市场情况下可以跟价格成正比。但是市场永远不是稳定的。看看当年的安卓/ios多风光,再看看现在,人还是那批人,市场却要凉了。

    3.不管是前端还是后端只是个敲门砖。

    很多年轻(其实我也挺年轻的)的小伙伴们都有一些执念,比如打算写一辈子Java成为Java大牛,走向人生巅峰,其实想法是好的,但是不可取。

    我们从技术角度来说,因为写一辈子Java是当不了Java大牛的,你依然需要学习JVM系的Scala、Kotlin,更底层的c/c++,还有Go、Erlang这些拥有Java不同哲学的语言。最后,发现你Java只是你的敲门砖,真正让你成为Java大牛的是你懂的不同语言的哲学,懂得不同场景下发挥出Java的优势,规避Java的劣势,深知Java的优缺点。而不是抱着Java是最好的语言,写一辈子Java。

    从职业生涯的角度来说,注意我在前文中用描述高P的工程师的词汇,『xx出身』。对于高P而言,没有前后端。前后端只是敲门砖,因为我们今天讨论的Web业务层面的开发,说实话都是处于计算机难度底端的玩意。之于一些答主说的鄙视链,其实就是中国队鄙视泰国队,菜鸡互啄。

    在Web这条线上想走到高P,基本上都是走业务架构这条路,这考验的就是大局观了。你只会一个前端或者一个Java根本不够格。纯粹研究技术上P10的基本上属于蜀道难了——说的清楚点,对于传统的Web开发工程师(前后端)不通过管理走高P基本上只有往架构方向走,这个时候靠的是你全面的能力和良好的大局观,你当初的那些前端技术、后端技术就是个敲门砖。

    p10以上还能纯玩技术的我指出几个方向,算法相关岗位(深度学习、计算机视觉等)、数据相关岗位、图形学相关岗位(比如网易开发游戏引擎的大牛等)、大规模系统的底层相关(阿里云)、安全相关。

    普通的web开发,即使前端写出花、后端写得上天了,也无法靠纯技术走到高P。请时刻认知到自己处于计算机难度的最底层就行了,因为前后端技术本身没什么高深的,基本上都是工业界实践的结果。你看到很多xx公司从xx实验室、xx高校挖了个深度学习专家、数据科学家,你见过挖了个某教授来做web开发了?

    总结:

    1. 前后端目前在大厂至少是一个批发价。

    2. 你作为一个个体能拿多少取决于市场,也取决你的个人能力和谈判能力,更平均薪资无关。

    3. 不管是前端还是后端,只是你之后发展的敲门砖,传统web开发没有难度可言,想走高P懂前后端,是最最起码的要求。

     

    2. 如何规划自己的职业?

    最后,题主问到如何规划自己的事业。上文说的很清楚了:前端只是你的敲门砖。下面,谈谈几个靠前端敲门后的大方向:

    1. web开发:前端、后端是web开发的两个端,其实同城web开发,在很多国外公司没前后端这个说法,都叫做『软件工程师』或者web developer。其实,要转换一个思想:前后端并不是对立的,而是纯粹的一家人。只是被国内外的一些市场强行分成了前后端,归根到底,是需要前后端都懂得,所以在你保持前端高水平的情况下,精进一些后端技术是必要的,但是要分清主次,前端为主。

    2. 数据方向:以后数据就是互联网时代的石油嘛,这个方向也不错。在前端这边就是可视化相关的技术,在阿里这边有大量的数据可视化实践,因为阿里号称自己是数据公司(中石油?)。想做这一行建议搜知乎相关如何入门。提前说下,并不是用echarts渲染个图表就叫可视化了,这行水非常深。在高校有很多这个方向的研究人员,所以搜浙大陈为了解下,反正逼格比web开发高是一定的,以后再精进也还是离不开大数据相关的东西什么hive、hadoop之类的,可视化是整个数据链路最外层,最后走高P还是需要理解整个链路层的。

    进一步说,web开发分web前端和web后端,是以web服务的角度来看待的,数据研发这个是在web开发的基础上用数据附能,懂可视化的一定是有前端能力的,懂hadoop的一定java玩的溜,属于web开发的拓展方向。

    3. 大前端方向:上文提到,移动端的ios/安卓早就式微了,但是并不代表死了。只是所有公司都意识到,没必要上原生开发了。知道养安卓/ios/web三个团队多浪费钱嘛,就那么点的用户量和难度,创业期直接all in小程序就行了;等做大了再上安卓/ios,而且也不用全上,30%的native+70%hybrid用户根本看不出差异,而且成本和效率不知道强了多少。一些大厂,比如阿里,在大量实践rn和weex;由于公司内部安卓/ios式微,一定程度上,前端把ios和安卓收编了,统称大前端(还有node)。比较出名的,是饿了么和美团,这种收编一定程度上也是政治的需要。像美团这种企业,一定是重后端的。距刘平川说收编完安卓/ios后加上node团队,大前端人数与后端持平。可以想象大前端的leader的话语权了:学一点ios/安卓没坏处。

    4. 图形学方向:图形学的集大成者无疑是游戏行业,当然阿里也有自己的游戏业务,前端自然是与图形学有千丝万缕的联系,除了上面提到了可视化,还有相关3d引擎的开发工作。比如,玉伯的团队正在内部孵化antG(未开源),淘宝那边已经有前端3d引擎的开源项目,支付宝内部的蚂蚁森林,就是前端开发的。用的正是canvas/webgl相关的技术。做这一行要求也非常高了,图形学相关的算法,3d引擎的开发,这都需要图形学相关知识。要严格来讲,很难算传统意义上的前端了,更像是图形学在浏览器端的应用,之后发展肯定是需要借鉴传统图形学的方案,所以c/c++少不了,同时,3d/2d在浏览器端吃性能,需要webassembly加持,native语言是更少不了了。

     

    总之,要么在广度上下功夫,要么在深度上下功夫,其目的就是在技术上高出其他人一个维度。

    展开全文
  • 虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更的用户体验。 1、前端开发: 网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容–从字体到颜色...

    在开始这个问题前,先说一下前端和后端两者之间都是干什么的?有哪些区别?通俗地讲,前端干的工作是用户可以直接看得见的,而后端开发的工作主要在服务端,用户不太能直接看到。虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更好的用户体验。在这里插入图片描述
    1、前端开发:

    网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容–从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染相关HTML、CSS、Java 文件后呈现而来。前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库。

    2、后端开发:

    为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有用于应用构建的服务器端语言,数据相关工具,PHP框架,版本控制工具,还要熟练使用 Linux 作为开发和部署环境。后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新 Web 应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。

    3、前端开发和后端开发的区别:

    (1)展示的方式不同

    前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。

    后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

    (2)所用的技术不同

    前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技术。

    后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

    我目前是在职前端开发,如果你现在也想学习前端开发技术,在入门学习前端的过程当中有
    遇见任何关于学习方法,学习路线,学习效率等方面的问题,
    你都可以申请加入我的前端学习交流3000人裙:前面:851 中间:231 最后:348。
    里面聚集了一些正在自学前端的初学者裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,
    前端面试题,前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
    

    就业比较

    如果仅仅为了生存,前端后端都没什么区别,一个是交互设计,一个是业务逻辑实现,都属于IT产业链最低端,当然也是需求量最大的,做的精通是可以拿高薪。

    如果除了解决生存的问题,还有着对IT技术浓厚的兴趣和情怀,建议好好学习研究一个平台,例如linux 。再好好学习一下计算机体系架构方面的知识。去找一份做服务器端开发的工作,或者到相关电讯设备公司做操作系统底层优化或者新系统开发等工作。业余时间多去开源社区学习,如果你对技术感兴趣,这样的工作是值得你奋斗一生的。

    如果从现在的就业容易程度来说肯定是后端,当然现在前端的人才需求度也是越来越多,对于互联网公司来说技术团队内后端工程师和前端工程师的比例至少在2:1。后端工程师的需求量要大于前端工程师,

    当然两者之间各有各的优势,现在前端技术体系也越来越成熟,但是无论在哪儿服务器端都是公司最重要的,技术含量也要高很多,以上就是我的分享,希望对你有所帮助,另外如果你这边还有什么问题或者想了解的,可以问我,很乐意为你解惑。

    展开全文
  • 前端和后端开发哪个工资高?

    千次阅读 2020-12-28 14:23:51
    前端和后端开发哪个工资高?一般来说前端开发平均薪资17k左右,后端开发平均工资16k左右,能拿到这个薪资水平的一般是有1-2年工作经验的开发人员,由于公司要求几个人能力不同薪资差距还是比较大的。 前端和后端...
  • 前端还是后端? 这两者哪一个? 这两者哪一个薪资更高? 这两者哪一个比较容易学? 这两者哪一个更有发展前景? Emmm,其实,想要在IT技术领域深耕下去,无论是前端还是后端,没有哪一个是容易的。 今天编者就从以下几...
  • 前端开发和后端开发的区别

    千次阅读 2021-06-13 21:16:45
    有很多软件技术专业的同学在分方向时会对前端开发和后端有疑惑,不知道怎么区选择专业方法,那么前端和后端的区别是什么呢? 页面展示不同。前端开发主要做的是用户能看到的展示页面,后端开发做的主要是逻辑功能等...
  • 虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更的用户体验。 1、前端开发: 网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容–从字体到颜色...
  • 前端开发后端开发的区别是什么?在实际开发过程中,前端开发人员精通JS能熟练应用JQuery,懂CSS能熟练运用这些知识,进行交互效果的开发;后端开发人员会写Java代码SQL语句,能做简单的数据库设计会SpringiBatis...
  • 关于前端和后端java学习难以程度,以下是我的分享。 难易程度: web前端开发 起点低。容易入门,相对于Java来说,前端对于逻辑思维的要求比较低,所以学习前端也要容易一些,所以你不用担心学不会。很多程序员都是0...
  • IT前端开发和后端开发

    千次阅读 2020-11-16 08:37:12
    虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更的用户体验。 1、前端开发: 网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到...
  • 首先,网页设计师是对网页的架构、色彩以及网站的整体页面代码负责,网页美工只针对UI设计,比如网站是否做的漂亮,Web前端开发工程师是负责交互设计的,需要程序猿进行交互设计的配合。 出色的Web前端开发工程师...
  • 后端开发前端开发工资高吗?

    千次阅读 2020-08-24 15:51:29
    赤裸裸地问前端开发 VS 后端开发 薪资比较,可以负责人告诉你,这个边界并不明细!作为一线码农我可以简单聊聊前后端开发 公司职位 目前前后端分离已成趋势,并且基于微服务的应用与是实践!前后端工程师同样重要...
  • 前端和后端开发人员比例 Natalie Kozlowski是CodeGuard的前端Web开发人员。 她是一位自学成才的编码人员,使用开放源代码,并且将在今年的Raleigh All Things Open会议上发表有关如何与前端开发人员进行交互的演讲 ...
  • 在刚开始学习软件开发的时候,首先要经历的心理斗争就是我应该把关注点放在哪,前端还是后端?在我们深入了解这两个领域的特征之前,我们先来看看它们的定义。 前端 指的是网站的表示层以及它与后端数据的交互方式。...
  • web后端开发需要会前端吗In this post I want to help you conceptually make the move from frontend to backend, in the context of Web development. 在本文中,我想帮助您从概念上在Web开发的背景下从前端过渡...
  • 前端和后端哪个工资高?做前端好还是做后端好

    万次阅读 多人点赞 2020-03-04 10:44:25
    前端和后端哪个工资高?事实上,两个都是属于技术研发岗位,都是高薪有前途的职业,不存在说哪个工资更高些,都基本在一万到五万之间,工资的差别主要体现在个人技术上。要问做前端好还是做后端好?其实无论做前端...
  • 前端开发和后端开发都是干什么的?有哪些区别?

    万次阅读 多人点赞 2019-12-19 16:58:52
    虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更的用户体验。 1、前端开发: 网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到...
  • 什么是web前端开发和后端开发

    千次阅读 2021-03-02 11:56:51
    作为一个开发人员,你可能会想:2021年是web前端开发好还是后端开发好?他们有什么区别?如果你在思考这个问题,那你来对地方了。 1、什么是前端开发前端开发主要是关于网站应用程序,用户可以从应用程序屏幕或...
  • 全文共2888字,预计学习时长9分钟来源:Pexels从后端开发转职到前端开发真的不容易。特别是当你已经习惯了后端开发的工作模式,习惯了构建数据结构,编写类似于测试驱动开发的测试,习惯...
  • 前端工程师和后端工程师对于互联网应用开发来说,前端开发和后端开发是工程师的两大工作领域,这点已经是很多同学的常识。于是,经常有人会问,前端工程师和后端工程师都是做什么的?薪资如何?未来的行业发展前景...
  • 技术类岗位中Java开发稳居第一,达到20%左右,远远高于第二名的Web前端开发。所以,至少到目前来说,Java的需求决定着选择Java开发是一个不错的职业方向。 但是,一直做Java开发不好呢? 当然这个仁者见仁,...
  • 前端好还是后端好

    千次阅读 2019-08-28 13:51:00
    其实这个问题没有一个特别的答案,不过身边的人普遍都认为后端前端好,就这么说吧,本人是做前端的,我同学说过一句话,那是我学了后端,要是我学了前端,那肯定比你强,所以吧,我觉得现在的人对前端的误解太大...
  • 2、后端开发主要做的是逻辑功能等模块,是用户不可见的。 二、工作职责 1、Web前端工程师的工作职责主要有以下三大部分: 【Web前端开发】:PC端开发任务。 【移动端开发】:包括Android开发、iOS开发和各种小...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,551
精华内容 86,620
关键字:

后端开发和前端开发哪个好