讲师博文
后端开发需要学习前端框架吗? 来源 : 华清远见     2021-06-28

答案是需要的,而且很有必要。纵观国内软件开发工程化发展,随着移动互联网的高速发展,web应用的开发趋向于完全的前后端分离,分离后的后端部分,可以给所有的前端工程,如浏览器,手机App提供数据服务支撑,前后端完全分离是软件开发工程化发展的目标,以此带来的分工协作可以很大程度上缩短软件项目的开发周期和降低开发维护成本。但是实际中项目中,各个开发团队使用不同的技术,前后端的分离程度是不太一样的,如采用模板引擎技术freemaker、thymeleaf等,web前端部分和后端部分仍然是在一个工程中的。这样对于后端开发人员,这类项目的开发维护根本无法撇下前端部分,不去理解前端源码,系统整体业务将无法理解。这样势必影响到后端的开发调试,最终导致工作效率低下。只有熟悉了前端框架,你才可以对软件整体业务逻辑有清楚的认识,数据是如何从用户到后端服务器中,再回到用户眼中的;熟悉前端框架可以帮助你设计良好、合理的后端接口,降低同前端开发者沟通成本,提高工作效率。熟悉前端框架,可以辅助你更好的调试验证后端服务接口;更进一步,熟悉了整套系统,才能在更高视野下,俯视完整的业务流程,进行性能调优。 

想起多年前和对日外包的一个朋友的聊天,日本和印度的软件开发成熟度非常高,印度的开发工程师可以做到,只需要看文档中对函数的入参和返回值的说明,编写代码实现该函数功能即可,完全不理会软件产品整体业务功能是怎样的,因为没那个必要。互联网和移动互联网高速发展的今天,用户需求、产品设计每天都在变化,大量企业为适应这种变化,拥抱敏捷开发模式,这对开发者的综合能力要求越来越高。复合型人才才是企业的终极需要,全栈这个词已在网络中频频出现,特别是一些初创企业,短期用不到高大上的技术,反而需要多面手。从管理者角度来看,万一哪天团队需要有人临时顶上,维护一些前端代码,你也可以站得出来嘛。完整的应用软件,一个完整的业务流程,一定是纵贯前端和后端的,虽然个人能力的发展方向每个人有不同的选择,但是不要轻易把个人能力定位限制到一个端上,还得跟着团队走。

后端开发学习前端框架是有必要的,特别是跟数据处理相关的,如Vue,以此来辅助后端开发。在有限的时间里,同类型的前端框架学习一个即可。前端框架的学习成本较大程度上依赖于基础部分的掌握情况。所以,就算是后端开发人员,前端的三大基础件html+css+javascript也不能丢了。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:物联网应用技术是学什么的

下一篇:Linux和Windows有什么区别

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号