柯帅
我觉得不能一概而论说前后端谁的工作量大,还得看公司业务场景。举个例子:
公司业务主要趋向大前端
- 普通网页端(包含pc及移动端;各种框架or原生实现)
- 各种小程序(主要微信、支付宝)
- react/flutter 写原生ios/android程序
- node做公司中间件,普通crud在后台基础api上,由前端自己独立完成(当然也可以完全做后台)
代表公司宋小菜、其他大厂等,这类公司肯定是前端工作量大,人数可能持平/多于后端
公司业务趋向后端数据保证
- 类似java的jsp,前端仅仅需要辅助写点页面即可,数据都要由后端绑定
- 公司更在乎数据,页面够用即可
代表公司移动电信运营商、传统仪器行业等,这类公司后端又要忙得多,特别是有些公司后台还需要兼岗运维的活,前端人数也会很少
补一句:
别一直纠结前端又要会webpack、webgl……后端又要会redis、linux、nginx……真心没必要一直比。我见过有些前端运维能力并不会比后端差,后端也有大佬做大屏可视化的东西。都是程序员,若需要花点时间去搞不就行了。
码农小何
我们公司前端会写vue,css3就行。后端除了java,还要精通linux,关系型数据库,图数据库,内存数据库,web服务器,nginx/apache,Lucene,tcp/ip,udp等等协议......太多太多了。前段时间又逼着学大数据hdfs,hive,spark,hbase…又是一大坨。还有后端只要不是太不求上进那种,其实前端的东西也会写。前端只要关注和后段交互就行了。后端除了web端,app端背后还有和成百上千的系统交互。写文档的时间和写代码差不多🙄
念去风行
前端要的是细腻,后端要的是稳定。
比工作量大小没多大意义。前端忙碌一整天可能就是为了解决浏览器的兼容问题;后端可能坐了一整天也可能敲不了20行代码,因为高并发和加锁的问题可能很复杂。
线上的代码,如果是前端的问题,影响可能就是用户体验不完美;如果是后端的问题,严重的话有可能导致系统瘫痪。
所以,前后端的要求是不同的。
会吟诗的码农
额,这个怎么说。前端会说自己的工作量大,特别是兼容,真心可以将一个前端工程师折磨的死去活来,比如说IE。后台会说自己的工作量大,因为核心的业务组织在后台,而且还要考虑性能和可用性方面的问题。另外,对于需求变更来说,虽然前台后台都会涉及到,但是后台总体是吃亏的(因为前台的工作能够通过成果被很好的展示),尤其是当甲方或者产品经理对开发不了解时。
空心小窝头
鄙人前后端都做,个人觉得这个跟那端关系不大,主要是你愿意那边走逻辑,如果逻辑后台都实现了,那么前端没什么代码,如果后台就给你查sql,前端累死
Renew1999
做前端不如做平面设计,做平面设计不如做打字复印,做打字复印不如做保安
玩笑……大家继续
书画金石
还是要看岗位,但是单说前端的话,这里面工作量是增加了。
1 前后端分离,前端有自己的编译模板框架,很多后端的工作前端做了。
2 移动互联网的发展,弹性设计,小程序发展,hybrid模式,m站等,增加了很多前端场景。
3 flutter的崛起,也让很多做原生移动app的开发者需要去适应,可能以后需要具备做跨平台的能力。基本是降低了跨平台的技术难度,增加了对程序员的要求。
corder
纵观国内外知名项目,知名产品技术方向负责人基本都是后端出身的,甚至目前比较热的前端框架都是基于后端语言开发的,本身就说明问题了!
有多大能力就跑多远
现在前端都往大前端发展,除了H5,css3,js,jQuery基础知识外,还得掌握三大框架,webpack编译,node生态,还有一些知识分支,比如webGL三维,layaair游戏引擎,小程序,混合开发等等
风曰云说
当然是前端重要了,必竟是直接面向用户的,但能不能先告诉我什么是前端什么是后端??