为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
☤✮为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
大家好,我是王小编。
首先,今天晚上小年夜,祝福大家小年快乐,也祝福此时此刻还在加班的程序员明年升职加薪。作为一名地地道道的前端开发人员来说,我不得不告诉你,其实我在去年刚刚做工作的时候,想要找的工作是Python开发,因为去年Python开发对学历要求比较高,都是搞数据算法,而且大部分不要实习生,后来万不得已做了前端开发。我也准备渐渐的往后端转。
我来说说现在大部分人为什么都要做后端开发。
第一,后端程序员一般都看不起前端程序员。
这是真的,在我准备找后端开发的时候,我就默默的从心里看不起前端程序员,这不,我就在做前端程序员了?为什么现在的程序员有这种心里。因为在他们眼中前端开发很简单,没有什么逻辑。其实做了前端才知道,前端最麻烦的是技术更新太快了。真的,前端技术更新比后端快多了,几乎半年一个版本,这就注定你要学习,不停的学习。
第二,后端程序员比前端程序员平均薪资高
后端程序员平均薪资:10830
前端程序员平均薪资:10510
第三,从长远来看,后端比前段程序员更有前途
后端程序员一般做的事情是对服务器进行开发,而且后端语言一般都是JAVA,Python等等语言,就算不做后端开发,也可以去做其他的,比如JAVA程序员可以做大数据,Python程序员可以做算法,人工智能等等,可是前端程序员就惨了,如果一家公司前端只需要维护的话,你的位置就可能不保,然后你还是只能去别的公司做前端,所以未来的职业方向就狭隘了。
我偷偷告诉你们,我也准备往后端转,做一个懂点后端的前端程序员。大家好,我是王小编,中国最帅的前端程序员。
ø❇为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
感觉还没有看到相对靠谱的回答,我谈谈我的看法。
这里不从技术难度来看,从工作性质和发展空间来讲。
首先后端的程序员,接触业务的广度和深度相对都比前端程序员要多。比如购买商品的环节,前端程序员要做的是两个事情:一、点击购买按钮;二、提示是否购买成功。但是后端程序员要做:一、是否有足够库存;二、生成订单;三、支付逻辑;四、失败处理。也就是同样一个事情,后端要做的东西比前端多,了解的业务也就更多。从个人发展空间来看,了解更多业务肯定会有优势。
其次是后端程序员需要了解的知识体系比前端更广,比如前端不会去考虑并发,负载均衡等。而后端程序员需要了解这些,就涉及到服务器,中间件,数据库等等一系列东西。从这一点也能看出后端程序员会掌握更多的东西。
另外就是在职位的晋升上,一般来说公司会选择对公司业务了解更多,更有帮助的人。在技术架构方面,后端程序员更有优势,可以在技术方向上走得比前端程序员更稳一些。这些也是公司看中的一个方面。
所以说不是瞧不起的问题,而是个人发展方向的选择。做自己想做的事就行。
➷ℂ为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
我就是前端程序员,,,,,,
我来总结下吧
一、前端是近些年才单独提出来的,(以前叫切图仔)。所以技术更新很快。
因为它的新,它的技术迭代就比较快,,,以前js、jq。前几年vue、react框架。近些年ssr、微前端架构、大前端概念。(甚至包括小程序、webapp、桌面客户端web开发、three.js3D开发等)
程序员又是吃年龄的职业,这种更新速度,对程序员极不友好。
二、未系统的学习,直接搞前端,css样式兼容、适配会让人崩溃。
有时候发现一个简单的样式bug,代码也很简单,但是就是改不好。后面才知道,是浏览器不兼容[捂脸]。相对于后端来说,前端的这些东西,去网上查答案,更麻烦。
三、晋升空间等。
目前除了大厂以外,其他中小公司的技术管理层,一般为后端人员,前端人员做技术leader的较少。前端在中小公司想做比较大的技术leader,第一步,转全栈。
四、还有就是需求问题吧。
因为前端入门简单。社会上一大堆培训机构培训前端。而且,他们出来后,基础的开发任务他们也能满足,,,
(相对来说,后端的入门要难一些,网络、编程相关知识要求较高)
所以,目前,初级底层前端,社会饱和度是比初级后端要高的。
°シ为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?我好像没有遇到过类似的情况呀,从事 Java Web 开发近四年时间,一般都是团队需要做什么我就去学习什么,做相关的开发,而没有严格的前后端之分。跳槽之后,团队组织分工比较明确,由于之前多数都从事 Java Web 服务端的开发,很自然的被划归后端研发。但即使这样,要完成一个项目或者说一个需求,都必须前后端或者客户端和后端一起协作才能完成的,没有所谓的愿意不愿意吧。
在我看来,从事前端或者后端开发,除了自身的兴趣之外,更多的是团队需要吧,尤其是团队规模较小的时候,这个表现的尤为明显。我刚参加工作时,团队就四个人,整个团队的职责是基础架构,除了紧盯新技术,完成配置中心、文件云存储、统一登录等基础组件外,还需要将调研的成果及时在基础服务中体现,撰写 demo 和 showcase 及时演示相关的技术点,这里面就涉及一些管理页面的研发,最开始是通过 Jsp 来实现的,而后由于服务端技术升级为 Spring Boot ,对应的前端技术替换为 Thymeleaf + Bootstrap + jQuery 。而后又由于前后端分离,面向接口编程的需要,服务端采用 Spring Boot + Swagger ,而前端技术采用 React + Redux + Flux 技术栈。这些东东都是我们团队4~6个人来完成的,需要用到什么技术,不懂的就去了解,然后一边开发一边学习。我将 React + Redux + Flux 学习了半个月,并买了一本书,就开发了一个 Action 就拿到 offer 跳槽了,如果没有跳槽的话,我的前端技术估计也可以拿来面试吧。
而跳槽之后,团队50多人,有专业搞前端、客户端、后端的,大家各司其职,经过需求或项目评审后,约定好交互、接口及参数,就开始同步进行开发了,然后服务端能提供相关的数据时,就上测试环境进行联调,而前端使用 React 、Angular 或是 Vue 等技术栈,如果团队 leader 没有相关的要求的话,自己就随便选择了,那个熟练用那个,只要通过 http 请求,完成同服务端的交互,并且按时完成需求或项目的研发任务就ok。
在我们团队,涉及到各端的问题,都有各端的负责人在跟进,专业的人做专业的事,似乎没有所谓的不愿意的情况,只是你更擅长什么,或者你愿意做什么,做好自己选择的或者喜欢的就没问题。
作者:夕阳雨晴,欢迎关注我的头条号。偶尔美文,主流Java,为你讲述不一样的码农生活。
➮≌为什么有些程序员宁愿拿5k的工资做后端开发,也不愿意拿6k的工资做前端开发呢?
这个问题,我来回答一下,我是大学老师,很多毕业生的就业情况我都了如指掌
说说计算机专业学生对自己的定位吧,
专业学得好的,肯定希望自己做后端开发,为什么,因为天花板比较高,也就是未来成长为高级软件开发工程师,成长了架构师这些的机会多得多
而前端,相对来说简单,在很多单位起薪也不错,但是对软件开发研究的深入程度不足,导致职业道路相对来说要短一些,天花板也要低很多。
上面是从现实情况来说
还有一个方面,是个人情况,头脑好用的同学,做后端这样的复杂的开发,才能显示自己的水平与水准,而前端是比较简单的,所以也会相对来说小儿科了
现实情况也是技术水平高一些的后端开发,可能第一年工资才6-7K每月,做前端的话可能能做到9K或者更高
但是很多人还是要选择前端
结论:做什么,更多的要看将来,也不是看眼前的收益,未来的收益,自己的职业发展与职业未来更应该瞄准些
如有类似的问题也可以向我提问
最后送给大家一句话“长期主义”才能有更好的未来
------------------
推荐阅读:
如果你被陌生人欺骗过很多次,你还会像原来那样去轻易再相信一个人吗?