前端发展空间大?后端才是王道?开发者何去何从?

【51cto原创稿件】后端饱和,前端发展空间大?前端没前途,后端才是王道?开发人员究竟何去何从?51cto社群就此展开激烈辩论,开发者各执己见,定将观点针锋相对,预知结果如何,且看下文分解。
观点一、论前端后端重要性
正方:
前端如水,后端如鱼,鱼离不开水,而水却不一定需要鱼,就像一个简单html,不一定数据库来支持,也可以做出一个界面出来,而后端如果没有前端界面,一般人是很难操作后端程序的,所以我觉得前端重要一些。(java—小刘—长沙)
只要你接口协议、结构定好,大前端根本不会关心你怎么实现,你后端只要没按时间给我提供接口实现,没保证质量,我就怂你没商量,再不行,给你捅到老板那里,说你们耽误我工作进度,你说领导支持哪个?
我只是认为前端工作很重要哈,它的反应速度,说它的质量直接决定一个产品或者业务成败一点都不为过。
对于大多数应用工程师来说,以后前端的页面集成、后端的业务实现才是重要工作,其他的都不重要,所谓的操作系统、中间件、基于xx语言的技术平台、性能、质量、多线程、信息安全都会产品化,说拿来就用一点都不为过,只要你的硬件支持就可以了。(架构师-崔一凡-北京)
作为一个全栈偏后端的来说,如果非要选择一个,我这次站前端啦!被坑多了没办法啊,你要知道,如果不是做大型架构,不走访问量,后端实现一些功能似乎没什么重要性,而且自用系统的功能完全可以用框架快速开发或是用现成的系统。(天津-xwaqdyw-运维)
反方:
后端也可以不需要前端啊,后端大量的接口服务,不是每一个服务都有页面的。我大后端也不需要关心你的实现,接口给你,界面给我写出来,只要你没按时间写出页面,我不需要怼你,老板会找你的。我觉得都重要,对于创业的互联网公司,前端更重要,后面发展还是需要服务端支持。(java-玉玺-深圳)
那如果后端响应巨慢,你前端再漂亮又如何。我觉得后端就像大楼的钢筋混凝土,而前端就是外立面的涂料及其他,但外立面再漂亮,内里不强劲。大家根本不会买账。所以我觉得后端重要。我之前还写写前端页面,但是我觉得还是后端更有意思。很多的自用系统,都不太注重前端好不好看。主要是要实现功能。(java-史国俊-南京)
我认为后端好,理由如下,没有前端各种适配用户界面,表示后端的写页面,各种调整位置,适配页面,头大。(java+李赛+郑州)
后端可以干前端的活,前端干不了后断的活,前端在小城市找不到工作的。(java-qiiq-苏州)
我是做后端的,前端了解少,我感觉前段技术更新特别快,学习的投入也不小。后端相对好一些。(java-casec12-北京)
重要不重要是相对来说,从整体系统架构上来说,后端服务重要。后端服务支撑了前端。只是说架构上,100的比重,后端占的略大。不论前端还是后端代码优化,那是从代码层面而言,但是都需要优化的。所以重要不是说谁写代码写了多少,后端不仅仅是给接口提供服务一种后端哦。后端很多的,人工智能算法,也算后端,负载均衡,高可用系统搭建。仅理解给前端提供服务的后端就狭隘了。是支撑。而且不代表没有前端。只是在整体架构中,占得比重。(大数据-益达-广州)
小结:前端后端是相亲相爱的一家人,在编程路上分别扮演着不同角色,有做全栈开发的攻城狮支持前端重要,前端质量直接决定一个产品或者业务成败,非大型架构,后端的实现似乎没有多重要,因为自用系统的功能完全可以用框架快速开发或是用现成的系统。也有做java开发的程序猿支持后端更重要一些,后端是整个系统的支撑,决定系统运行快慢。人工智能算法,负载均衡,高可用系统搭建都是需要后端完成的。
观点二、网站体验,界面先入为主,性能更加重要
如果前面的卖相不好,谁会尝尝你家的果子好不好吃啊(北京-通信-天天)
对于使用者来说,界面美观与人机交互是非常重要的(系管-明亮-广州)
你的用户可看不见你系统用的是什么架构,能处理多少并发 ,只要好看 用户体验好 ,就能吸引用户。第一印象都不好的网站 用户怎么能慢慢体会你的后端架构有多厉害呢,可能打开网页 看一眼就关掉了 。我这里可以举一个反例 深度学习对于前端也有很大的帮助,并不是后端的专长,
深度学习助力前端开发:自动生成gui图代码,这是前段时间比较火的一个项目 通过机器学习设计稿 自动生成简单的前端代码,可以解放前端工程师,去做更复杂的交互和效果。(前端-猪猪-上海)
我认为前端好,前端是用户的第一印象,前端的好坏决定的用户的去留,如果你前端做的不好,给用户不了吸引力,这就是失败的,用户就不会更深层的去了解你。后端做的更好,用户也不会去关注体验。如果非得较真,说一些low的前端页面的某些网站。你不得不用的,那就没办法了。都是技术人员,都会上网,体验好不好自己知道。如果不用前端的美化交互,那现在的公司为什么还得高薪聘请前端人员,都整成一个样就行了嘛!只要后端的强大技术就行啦。那不现实,现在注用的是用户体验。就算你再有才华,再有能力,长的丑的一逼,人家也不会高看你一眼。前端如同脸面,就算只有个空壳,大众也能接受。(网页-南南-山东)
不是说找政府网站,丑就对了吗,太漂亮很可能是假的。(java-玉玺-深圳)
国企网站咋做的:核安全所的官网是算法工程师突击学了一天html,套模板改出来的。(android -玖哥-合肥)
小官有没有经历过大学里面,选课。一共才多少人同时选课访问页面,但是只要一到选课时间,立马页面卡死。服务进不去。但是如果没有前端给后端提供界面支持,后端的服务也不能更好为人们所用。期初的操作系统是没有界面的比如dos,比如linux,后来为了更直观、更方便让人们操作,提供了可视化界面设计。都是很重要的。
校园网卡顿是服务的问题。写后台服务的人水平的问题。访问别的网站都很顺畅。就像人们在上淘宝。和用12306一样。人们总在诟病12306的服务那么垃圾。当然12306后台服务也做了不断的完善了。(大数据-益达-广州)
我们学校一年到头99%的流量都在校内的视频服务器上,那1%就是选课的时候。有些省级政府网站还是很牛逼的,至少招标要求超专业。(php-coeus-安徽)
界面交互,做的炫,提交一个订单一直卡,你认为好吗?还有就是我用一个电商网站改密码,居然出现404。(java-哈韩浪子-成都)
小结:政府类网站界面都比较丑,但只要是存在竞争关系的网站,界面一个比一个高大上,留给访客的第一印象简洁清新,给人很舒服的感觉。谈及到体验,不得不考虑网站性能,无论是pc端还是移动端,一旦出现卡顿、退出、转圈圈,定会被人们关掉。体验不仅需要前端的美感,同时需要后端的稳固支撑。
观点三、前端是门面,后端做全能
一个漂亮的前端才能引起用户的兴趣。用户不一定是技术人员,他们看到的往往就是界面上的东西,这种第一印象比较重要,有时还会影响用户的使用决定。(android-小包-重庆)
我认为前端好,因为它直接影响了用户使用界面的视觉效果,在设计和广告都打着以人为本的服务的今天,操作界面的视觉传达是首当其冲的要点。前端的界面设计与布局能够带给客户最直观的操作感受,相对于用户来说,前端是更为重要的。
html总比java/c/c++/c#/python好学,还因为它入门简单,更符合程序员安身立命养家糊口的基本需求,且进阶相对容易。相对于服务端的开发来说,它不需要过于雄厚的编程语言作为基础,开始可以由切图入行,然后学习简单的html代码,而且可以直观的看到自己的每一项作品,比起服务端写完几十上百行代码才能看到运行结果相比,它也更加能够使人获得成就感,也更加有了继续学习的动力。
还因为它前景更加广阔,正如我们所知的动态网页,javascript的开发来说,前端正一步一步走向前后端结合的路径。在几十年前我们还没有听说过各种框架,也不晓得页面布局在不同的系统和设备上显示会有那么多不同,然而今天这些已经逐步被人们用前端的发展弥补了。
1.前端可以首先对一个项目做出规划,而后端只是为了实现前端想要达到的效果,它是为前端进行服务的。
2.我没有否认后端有发展前景,但是我认为前端的发展前景远远大于后端,因为只要前端有创新,后端才有可能去进一步实现。
3.我认为总有一日前端语言也可以覆盖后端,js正在走向这条路!
4.作为用户来讲,会使用后端的人永远是少数,而前端服务的是几乎所有网民。
前端更贴近产品本身,没有前端为你规划需求,你的后端该如何进行开发?一堆堆代码摞一起,你知道入口放哪儿?(新媒体-幽晴草-南昌)
不过做后端有时候也挺难的 你辛辛苦苦做了很多优化,老板看不见,就觉得你啥都没干。前端每个版本都有ui上的改进,老板就觉得前端做的很好。(前端-猪猪-上海)
早期前端都是比较简单,基本以页面为工作单元,内容以浏览型为主,也偶尔有简单的表单操作,这个时期每个界面上只有很少的javascript逻辑,基本不太需要框架。(广州-明亮-系管)
因为后端程序的差异性最大(深圳-levi/架构)
因为前端性能优化比较明显,也就那几个方面,后端优化的话涉及的范围就多了,当然这个又扯到运维了。我认识一个在省级单位做服务器管理的朋友,前端、数据库、偶尔还写写php,他们领导就觉得你是做it的,这些东西你就应该啥都会。(php-coeus-安徽)
一个漂亮的前端页面点不动,你要不要,一直卡在主页,而且谁说用户就一定是只看页面的网页浏览着了。前端是面子,是第一映像,这个就像看人一样,你是要金玉其外,败絮其中的呢?还是要表里如一的呢?俗话说日久见人心,系统也是一样,还不好,多用才知道。这个和看人是一样一样的。(网工-sevenot-成都)
给客户演示,要是后端回包有问题,也会出问题啊,性能很重要。(java-哈韩浪子-成都)
如果只有前端怎么维护啊?怎么更新?(广州-明亮-系管)
大后端支撑起的是整个服务。前端支撑起的是直观化、视觉上等的可操作性。(广州-大数据-益达)
小结:前端犹如一个公司的门面,留给人的第一印象至关重要,公司项目好卖与否,界面是否优美,是吸引客户的直观因素。而前端设计和前端开发,主导了一个产品的方向,风格,面向人群,考虑的因素要面面俱到。然而后端又是支撑起整个服务的,属于内在美,后端的存在是全部系统/项目的完美支持。
观点四、后端按需支持前端,但不是所有后端都要去支持前端
前端:
后端是支撑前端,但是没有前端,还要后端干嘛(网页-南南-山东)
根据需求流量来偏重后端或前端,但是后台端做不好会被骂死的,前端做不好可以忍一下,前端体验再差都可以忍下,我只能说前端起码没有后端那么多坑。(广州-明亮-系管)
而且现在是产品驱动技术,产品就是展示出来的效果。(天津-xwaqdyw-运维)
后端:
我想说一点哈,不是所有后端都是给前端支持的,当前业务系统 ,决定响应时间的,感觉并不只是代码质量了,对于什么php是最好的语言这一类话题,个人觉得php可能对开发者比较友好。
前端需要给人漂亮的感觉,前端还要给人提示作用,让用户知道该如何操作,一个强大的后台才能支撑起一个漂亮的前端,身为运维的我,深知一点,不是所有后台都是要去支持前端的。(网工-sevenot-成都)
因为后台的东西看不到,领导都以为很简单,你可能在后台加班通宵,第二天领导(不是技术部的领导)一看前端没有任何变动,就会返回你加班一晚上啥都没干?
所以要谈论前端好不好的前提是后端已经ok了,老板不管你怎么实现功能的前提是你后端功能实现了。(php-coeus-安徽)
小结:从产品角度来看,一个项目从设计到实践,前期的规划总是在最初,给后面的实践工作是在前期设计基础上加以实施的,然而并非所有后端都是为前端做支撑的,谈论前端好坏的前提是后端已经ok了。
观点五、从前端和后端的薪资水平来对比谁更有“钱途”
感觉前端需要有艺术细胞,设计很重要。我们艺术学院专门有学习网页和产品设计的。(大数据和移动开发-张策-北京)
有一种前端,叫做原画,这极具艺术天赋和绘画技巧。尤其是游戏里面的视觉设计和原画,这些人才很稀缺,而且薪水也高高过了网页开发的后端。(云计算-恩威-成都)
目前前端好像是要火些。(后端接口开发-刘声杰-成都)
最近两年薪资蹭蹭的。(php-coeus-安徽)
前端行业发展比较快了,因为前端用深后需要很多的经验,再加上前端少入门简单深入难的特典,在未来也属于越老越吃香的行业,而后端程序员就目前来看实在是太多了,岁数大了效率低了想转项目经理的竞争压力特别大,所以被淘汰的概率也非常高。经验丰富的前端工程师因为经常和客户...