被我们公司的后端大佬说你们前端真的没什么技术含量,我该怎么怼回去?

半岛极人


后端看前端,会用js写业务就可以了。

前端看后端,会写crud就可以了。

彼此彼此。其实还是业务形态决定,前后端比例10比1的项目也是有的,但这种项目在中国凤毛麟角,中国觉大多数的公司都是把功能实现就可以了。每个岗位的人都习惯把自己的作用去放大,要知道完成一个项目是涉及到产品,设计,开发,测试,运维一整套流水线的团队工作,一荣俱荣,一输皆输。

我们之前前端组的leader是个写php的,以前的公司是做网络安全的,可以说对前端一窍不通。来到公司开始学习nodejs,也一直没有去了解过前端基础。每次和产品过需求的时候会用自己的价值观去评断产品提的需求有没有价值,他自己不擅长的或是认为没价值的就会去延期活直接砍掉。

可不可以这样分析,前leader代表的是后端,我代表前端,还有产品同事和设计同事,一个后端居然可以同时和前端,产品,设计扳手腕,如果需求没有老板或者产品总监的坚持,他还真能拌赢。所以我想提出一个阴谋论,在软件开发的流水工艺上,资源是有限的,一个岗位为了体现出自身价值,都会去挤压其他岗位的生产空间。在一定程度上,它可以促进不同岗位的技能交流,形成良性循环。

但是如果一方势力太过强大,对其他岗位形成碾压,平衡就打破了。我想这就是中国大多数公司的现状,后端地位太高了,以至于在他的非专业领域依然控制着话语权,所以他会控制项目开发的节奏,朝着体现自身价值的方向倾斜。

作为一个前端,我改变不了现状,唯一能改变的就是壮大自己,处理好工作细节,让有更高话语权的人看你的价值,这样你的地位才会提高。

共勉之


谢鹏205058027


一般说出这种话的后台,我认为算不上合格的大佬,理由很简单,,或许他在后台方面很牛,但是他在前端方面知识技能已经落伍了。当然目前绝大多数公司的前端项目相对来说还是非常简单的,但是这并不能否决前端工作是没有技术含量的。可能部分后端朋友甚至有一部分前端也认为前端无非就是jq,或者react, vue等框架套个模板就能用,这样的认识是比较肤浅的。

在一些很复杂的应用场景下,比如erp系统,财务软件等应用场景下,前端的复杂度和后台是没有太大差别的,首先,在架构方面,如果没有强大的架构基础,开发效率越到后面越低,可维护度越来越低,甚至开发停止,目前市面上也有很多不错的的npm包,也能满足大多数公司的开发需求,但是也存在很多不能满足生产的情况,所以需要的前端架构能力也非常强。其次,后台提供的数据模型往往不能满足前端的需求,这时候就需要前端自己建立一个中间层,对数据进行相关的转换,包装工作,这时前端的角色又和后台比较相近了,比如,对node.js掌握的极好的公司可能会选择node.js作为中间层语言,也有的会选择像python, go等语言作为中间层语言,此时前端也要去操作数据库,访问系统等相关操作,当然,业务复杂度也是非常高的。最后,前端需要掌握的技能也非常多,除了基础的语言语法外,像对http, web安全等都要掌握,在日常的业务场景中也会运用数据结构,算法,设计模式,面向对象,函数式编程等技能去解决相关的业务问题,对数据的理解有的时候也是非常深的。

前端现在正是一个快速发展的行业,从业人员水平参差不齐,在前端领域做得很深的也有很多。


山野放牛郎


看情况分析,就像我在上家公司,我也会这样评论做前端的同事,他们做的事情就非常简单,只是选用框架选用组件凑出个管理后台而已,做的还丑还卡。做的东西我一个做后端的也能比他们做的好。所以,做的事情简单,加上技术确实不行,被这样评价也是正常的。

同理,如果后端的同事只是做做管理后台,写写crud,写的接口访问还慢,老是出bug,那么这句话也可以还给后端同事。

前端与后端侧重的领域不同罢了,我做过windows桌面应用开发,也做过Android、ios应用开发,现在专注后端开发。

以前做原生应用开发就是自定义各种view控件,什么折叠侧滑控件、悬浮弹出菜单,支持上下左右滚动的列表,自定义动画,用什么贝塞尔曲线,也学习NDK开发,视频编解码,还做过QQ加群机器人,用到linux的跨进程通信等。

现在做后端就是架构设计,高并发、大数据,分布式、微服务,缓存、分库分表这些。虽然每天都是实现业务功能,不过我也很少写crud了,反而写文档写得比较多。

前端出个bug可能影响的只是个别,或者是用户体验,但后端出个bug可能伴随着金钱损失,做后端也很容易背锅。这仅局限于我的认知范围。


程序员小吴说事


很有意思的话题,我工作10多年,3年app,2年前端,7年后端+架构,从第4年开始带团队走技术管理线,一家之言,参考一下。从技术更新频率来说,前端完胜。从技术深度来说,后端完胜。从技术栈广度来讲前端完胜。因为前端太多新框架,每家选择都不同,导致前端同事学习成本高,比较难深入,而且因不涉及核心业务普通不重视前端,很多产品改版都是改用户交互。但是后端容易涉及核心业务,相当来说技术确实复杂些,后端永恒主题:高并发-分布式。但是记住中国80%业务用不上这么高深的技术,所以后端cv程序员很多.任何方向都可以深入。最后都沦为业务专家了。因为不赚钱的技术很难在中国存活。


架构之道


那你说一下vue的底层原理,你说一下模块化是如何做的,请说一下axios干嘛的


用户56648855727


那些写后端的不知道node.js对他们造成了多大的威胁,再等几年就知道js重要性了。


断桥上的油纸伞


一般比较简单的后端操作,前端也能实现。但是如果让你实现一套协同过滤推荐算法系统,你再来看前后端的技术栈。后端我写java(可以转go了),前端我写node 、vue 和electron,也使用ts,十年码农,当然技术不是我的强项。

例如头条、抖音,淘宝,商业价值都在于去中心化算法,长尾理论的实践,里面有协同过滤,ctr算法,起飞模型,千万、亿级数据处理,都不是前端人员能比较轻松上手的。要建立这样一套系统,可不是码代码就行了,需要一整套完整的知识体系,加上适当的技术。例如集群计算,倒排算法、如何利用空间置换时间。其实看看每一家公司的核心价值在哪一部分就知道了,当然前端设计很重要,技术角度上是后端体系更为庞大。

前端的工作在于设计、体验、流畅度、优化。例如复杂页面如何与后端协同减少加载,减少流量消耗,提升用户体验,如何更好引导用户。也是很考验技术的。而后端的技术在于复杂度上,所以有一些区别。


_SinNer___


说句实在的你还真不好对他,前段后端从技术深度和广度还有业务做一下对比分析,最上面一层都是框架一样的,再往下一层语言API没什么比的,再往下一层前段是浏览器和node,后端是操作系统线程和io还有内存交互,就算是node也很少有操作系统相关的东西,深度上后端要比前端深很多。再说技术的广度

前端js,css,HTML,vue,react翻来覆去就是这些最近有了h5前端的渲染更加灵活漂亮了,

后端语言API,线程io算法数据结构,分布式,微服,网络通信,关系型非关系型数据库,大数据,缓存,mvc框架,持久层框架太多了每一部分都够你熟悉好久的。

再说业务后端接受前端数据封装加工持久化,再从数据库中把数据拿出来给前端去展示,在没有前后端分离之前mvc的请求映射数据接收封装是有后端来做的,前端主负责展示和一些简单的业务计算还有浏览器兼容,现在前端加上mvc的功能,所以数据在后端大部分时候已经处理的差不多了。对于业务来说数据是根本,展示好看交互友不友好是上层的东西。这也是一个公司最起码要有后端开发人员的原因,从重要程度上来讲,后端要比前端重要,前端的工作后端能糊弄出来,后端前端可糊弄不出来,全栈百分之九十九点九九都是样样精通样样稀松,后端回前端的东西也不说自己是全栈。

但是后端的工作大多数时候做得好是看不见的,不像前端做得好一下能看出来,相比较前端更受领导待见也离领导更近。


商君2


掌握业务的往往是后端,这是事实。尤其当业务量大了,后端需要掌握整个业务流程才能开发,确实比前端注重当前页面来的累。再说技术方面,当每日的数据达到千万,也有很多高并发场景,同时还得做大数据统计分析,这个时候就会让人感叹,还是tm前端安逸


侘寂木语169096084


本是同根生,相煎何太急。

What?还有这种事?非得气死我吗?用我的话怼不死他?但我想他肯定不是个合格的程序员,或者说他后台技术也不咋的,纯粹为了装逼气你。

用高逼格的技术怼他

啥意思,听你这么说,不会被他认为你是个切图仔吧,是也没关系,老子就是个会用svg,canvas,css3,各种插件灵活应用的切图仔,效果出不出得来还得我说了算,你行你来写个高逼格的交互效果啊,我写出来你又说你套不了,得改一下结构,之前从事切图的时候老这样,还有就是别说发送,接收的代码你在前端处理一下啊这样的话啊。

就你活多啊

很多人觉得前端活少,做完视图就要把所有的扔给后台,那是以前,现在啥时代,那是MVVM开发时代,我也负责处理业务逻辑的。

Node.js听过没,公司改天会用它作为中间层开发语言,我们也会去掌握数据库的知识,至此我也掌握了一门语言。

我负责多少个设备啊

在架构层面后端的确是控制业务数据的核心,前端负责交互,因为前端设备多样可能还要分多个前端种类(web pc,web app,app,小程序。。。),但是后端往往是单一的,所以写后端往往觉得自己有点小优越感。毕竟技术是为业务服务的,谁更靠近业务核心谁就越重要。但是这个重要性不是作为技术含量的评判标准的!前端也是有技术含量的,我想这个大佬心里也知道,但是为什么要透露这样的观点呢?很简单,出于恐惧。因为产品经理往往更能从前端得到产品质量的反馈,老板更看重前端表现是否让自己觉得不亏本,客户更在乎前端用着顺不顺手。

鱼与水的关系

咋俩是亲兄弟啊,谈不上谁的技术更重要,谁的技术含量高,这市场不可能没了你们,也不可能没了我们,但是我们做前端的,可别就掌握他们认为的那点东西,真是那样,那说的是你,而不是我们干前端的。

总之,虽然前端技术更新频率高,但我们也要去掌握了解,提升自己的价值来堵住他们的嘴。

感谢您的阅读!不喜勿碰,发表个人观点!


分享到:


相關文章: