任何技术都是相通的,Java开发技术扎实,涉猎前端开发也不会有多大问题。但是作为后端工程师,我们有必要学习前端开发吗?
俗话说“术业有专攻”,平时大家也都非常忙,尤其是在大公司,分工精细,后端工程师几乎不会接触前端技术。但学习前端框架,了解前端技术有意想不到的好处。
了解前端有助于降低团队沟通成本
多数系统都有前后端,项目规模增长的同时,沟通效率就变得尤为重要。前后端的开发人员只有多站在对方的角度思考问题才能提高默契,提高沟通效率。而这些是建立在了解对方工作的基础上的。
借鉴前端技术和演进线路丰富知识储备
可能很多后端开发者会轻视前端开发,后端有太多的技术框架和领域值得学习。但实际上,许多前端框架的设计理念也是十分先进的。比如控制反转,依赖注入这些在Spring中的概念也同样出现在前端等等。
技多不压身
多了解技术对于自身成长只会有好处,在枯燥时可以体验下前端开发找找乐趣。也许作为后端的你发现自己有前端开发的潜质呢。
我认为java开发有时间应该更深入的学习服务端的开发,而不是分散时间和精力去学前端框架,主要有以下几个原因:
1、现在大多公司项目开发都是前后端分离。所谓术业有专攻,居然都有前端工程师,前端页面的开发都会让更专业的前端工程师开发,而更少像以前一样前端页面也让后端开发。Java作为一门服务端语言,java开发工程师应该更注重后端的开发,后端代码的优化等。
2、一个人的时间和精力是有限的。作为java开发应该更注重服务端的开发,把有限的时间和精力用来更深入的学习和研究服务端开发,学习jvm,学习后端框架,如Spring、springboot、springCloud、Mybatis等框架。而不要把时间和精力分散来学习前端的框架,因为java这门语言会用很简单,但是要学精还是要花很长时间的。
3、前端框架较多,且新框架替换快,每个公司前端用的框架都可能不一样。很有可能这个公司用vue框架,下个公司就用angularjs框架,又或者nodejs。一个框架如果不经常使用,很容易遗忘。而java后端大多公司或多或少都会用到Spring全家桶,深入学习研究后,以后公司都可能用到,工作中经常使用,也不容易遗忘。而且Spring家族虽然越来越大,功能越来越多,但是后面的框架都是和spring有这样那样的关联。
基于以上三个原因,我觉得在有限的实践和精力的情况下,java开发不应该去学习前端框架。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/3579.html