目前的前端开发有必要懂后端吗?酸

1,277 阅读3分钟

有好多朋友问过我这样一个问题,前端开发者有必要搞后端吗,作为一名IT从业者,我来说一下我的两个想法。

1.搞

首先,在软件开发进入按角色划分的时代之后,尤其是在Web2.0之后,前端开发人员并不需要掌握后端开发技术,前后端分离的方式不仅能够提升开发的效率,同时也会在一定程度上保障软件开发的稳定性和扩展性,对于系统的性能也有比较积极的影响。

但是随着移动互联网的发展,尤其是云计算的落地应用之后,前端开发人员的岗位任务边界在不断得到拓展,前端开发后端化是一个比较明显的发展趋势,当前前端开发人员也可以走全栈开发路线了,从这个角度来看,当前前端开发人员要想有更大的职场价值,掌握一定的后端开发知识还是有必要的。 从软件开发的角度来说,前端开发人员掌握一定的后端开发知识,也能够在一定程度上提升自身的沟通能力,对于软件开发团队的合作也会有比较积极的影响。在云计算、大数据时代,前端开发人员在学习后端开发知识的过程中,应该更重视云计算平台的作用,未来前端开发人员基于PaaS可以完成很多后端服务的整合,这种开发方式不仅能够降低行业创新的门槛,也更容易围绕技术平台来构建产业生态。从这个角度来看,未来更多的技术平台会逐渐拓展前端开发的功能边界,以促使更多的行业企业可以加入到平台的生态体系中。 前端人员学习后端开发技术,可以从Nodejs开始,一方面前端人员学习和使用Nodejs比较方便,另一方面当前Nodejs的应用也比较普遍。另外,在学习Nodejs的过程中,也会连带学习一系列后端知识。 所以在自己时间充足的时候可以补充下后端。为了咱们以后的全栈梦。

2.否

当然,有的企业事务比较杂,有时候让你做这块,有时候让你做那块,就不是你想不想往后端里边搞的问题了,而是能不能。公司或者项目上需要你懂,那你肯定就要懂一些,如果不需要你懂,你就算自己学了,可能也用不上你,然后长期不用就荒废了,这样就会浪费很长的一部分时间。如果公司已经有专业的后端人员,那你得学到什么程度才能对他的工作插一脚?

所以这块能和后端人员好好配合工作就好了,最起码把前端这一块保证不能出大问题。如果公司需要的情况下,可以去了解一下,但是不可以不全部身心全放进去,肯定重心要放在自己的主要方向,否则最后前端也忘了大半,别的也学的挺杂……得不偿失。 所以看事情而定,因人而定。 各位看官,你们说呢?是不是戳到了心酸史