程序员是做前端开发好,还是后端开发好呢?

九九随心记 2022-06-19 10:34:38 职业与职场 浏览:118

抛开场景讨论问题是瞎谈。要结合自身来考虑自己更适合向哪个方向发展。

以下几点来对比前后端的区别联系和优缺点。

1.苦逼程度:前后端彼此彼此。

家家有本难念的经,前后端也不例外。

前端代码量大,框架更新特别快,经常遇到的问题是兼容性和UI适配问题,主要实现产品的UI展示和轻量级的数据交互;

后端代码量虽不及前端,但需要的知识面要很广,而且针对自己的专业领域要很深(比如你可以不精通Linux,只懂基本即可,但是Java你必须能信手拈来),各种杂七杂八的后端框架、中间件要能熟练使用并懂点原理。主要的核心业务在后端,还要给前端提供数据接口,主要支撑产品的业务功能。

一般情况下,前端bug调完以后再出bug几率较小,就算是有也不严重,而后端还需要经历线上的高并发等过程,这期间有可能会发现重大bug,或者是上线后发现业务不太理想,所以需要经常性的改bug。

所以,都一样忙。

2.发展速度:表面上看前端发展比后端快,但后端已经形成了一个帝国。

前端框架层出不穷,从rn、angular、vue到小程序、uniapp、weex,但都是基于JavaScript之上开发出来的框架,所以要精通的技术棧不是特别繁杂;

后端框架虽没有前端冒尖那么快,但是你要起码熟练多个中间件或框架,如Java的基础开发框架spring、缓存中间件redis、数据库、监控和日志采集elk、消息队列等等,每一个东西你都要比较熟练,而且在系统架构设计上要有自己的一套想法并且较为合理。

如果喜欢有用户界面的东西,比较爱设计,有一定审美,不喜欢看一大堆一大堆的日志,也想稍微轻松一些,可以选择做前端;

如果喜欢搞数据,不喜欢搞设计,比如还想做其他比如人工智能、硬件开发、大数据分析等,那么可以选择做后端,路子更宽一些。

「版权声明:图文来源网络,侵权联系即删,多谢」