现在很多招聘前端职位的招聘信息中都有类似的要求:至少会使用一门后端语言/了解后端者优先。但是术业有专攻,学习前端的人只要把前端钻研到极致就可以了,为什么还要分散精力去学习后端知识呢?接下来我想以自身的一个项目经历,说明一下前端开发者学习一些后端的必要性。

        当时我的情况是,前端学了一些知识,基本的前端开发没什么问题,但是项目经验很少,对后端以及数据库基本是完全没有接触过。然后我参加了一个项目,负责前端的一部分内容。接着问题就来了,我吧前端的界面和交互效果都写的很好,但是做项目总要有前后端合作的过程,当我和后端的同学合作时,发现他跟我说的话我完全不懂。后端开发的同学跟我说要传什么数据、什么格式,以及一些后端的术语,我基本处于完全不懂得状态。这使得我完全没有办法与后端进行合作。就是这个经历后,我开始自己学习后端的知识。

        那么学习后端的知识究竟可以给我们带来哪些好处呢?我相信第一个好处我上面已经说的很直观得了,就是能够更方便的和后端以及其他人进行交流。如果后端完全不懂,就没法进行数据交互等一些操作,而现在数据交互等很多都需要前端来做。

        其次,系统的学习一门后端语言,对于前端的开发也有很大帮助。后端和前端往往是分不开的,学会了一门后端语言,就能知道后端、数据库的编程逻辑,从而在以后开发的时候不管是处于前端的岗位还是后端的岗位,都能游刃有余。

        最后,现在的web开发是一个全端的时代,前端后端都有所深入了解,并且对其中至少一个方面非常精通,才能完全发挥自身的价值。

更多推荐

学前端的人为什么也要学习一些后端