懂后端的前端,在团队中的作用毋庸置疑是非常重要的,掌握一门后端语言可以使职业生涯更加广阔。
何况,招聘信息上会告诉你,更需要一个了解后端,甚至掌握一门后端语言的同学,这个加分项已经是常态化了。
前端同学对 JavaScript 了解最深,而 Node.js 是运行在服务端的 JavaScript。所以从 Node.js 去学习服务端研发技术,是最合适最高效的。
Node.js 优点:高并发特性、研发高效能等。
Node.js 较多应用于前端工程化部分,作为后台系统应用较少。但 Node.js 本身就是后端的语言,这样大材小用,忽略了其本身的核心特性,没有充分发挥它的价值。
特别是在一些高并发系统上,因为比较缺乏这方面的实践知识,出现问题后缺少专业人才解决这些核心问题,所以团队 leader 在技术选型上就会避开 Node.js,不是因为它不能,而是真正能了解它的人太少了。
一些实际场景中,部分前端人员也希望使用 Node.js 来做一些后端服务应用,但应用过程中碰到了各种问题,并且苦于没有一些专业性的文章和指导方法,进度缓慢,以至于浅尝辄止,停下了探索的脚步。
希望我们都能不断地学习,未来对我们的要求会更高,持续更新自身的知识结构,那么未来每次面临抉择的时候都会是自身的一次机遇。