Node.js 从工程化工具到后端服务应用的转变
近 10 年来,我一直在一线大厂从事前端研发工作,负责前端、中台业务,以及跨端平台的研发和管理,曾经负责研发过亿级用户社交项目、千万级用户海外音视频应用平台等大型项目,同时我还自研了 Node.js 框架,为公司内部 10 多个系统项目提供支持。
现在我和我的团队,不仅用 Node.js 来做前端的工程化(即将其作为辅助工具,利用 webpack 提升前端开发效率以及保证开发质量),还用来做一部分后端开发,来发挥 Node.js 更大的价值。
在 Node.js 的应用过程中,有些问题曾经一度困扰着我:
在前端,Node.js 难道只能做工程化应用吗?
既然要学习后端开发,为什么我不学习其他应用更广的 Java 或者 Go?
前端为什么要选择 Node.js 来做后端开发?
作为一个前端工程师,掌握一门后端语言是很有必要的。
在小公司,通常希望你“十八般武艺,样样都懂”,甚至要求你可以独立开发一个项目。当你掌握一门后端语言后,无论是独立开发还是在前端团队需要做部分后台服务的时候,你都可以主动承担这部分工作,从而在团队中凸显个人优势。
在大公司,前后端虽然分工很明确,但是团队间的协作是常态,需要跟后端人员频繁地沟通,如果你不懂后端,不考虑后台,写出来的一些代码可能是无效的,在与后台进行数据交互的时候用不了。如果你掌握了一门后端语言,不仅可以和后端同事更好地交流合作,还可以提升自己的编程能力,使自己的前端开发更合理、更有效,甚至可以写 API 调试自己的前端代码。
另外,技术栈是统一的,有时候可以前后互转,掌握一门后端语言,无可厚非可以使你的职业生涯更广阔一些。
我相信每个程序员,都不会仅仅满足于当下,可能希望成为一个全栈工程师,再到技术负责人,最终能够在一家企业成为 CTO 或者实现更大的目标。而如果你仅仅掌握前端技术,那么无论如何是无法实现这些目标的。
还有一方面就是从招聘信息可以得知,掌握一门后端语言,特别是 Node.js,已经成为一个加分项。在前端竞争如此激烈的今天,甚至可以说是一个必备技能。
-
【2024考研英语】田静vip学习资料
2023单词之间(低频词汇).pdf2023单词之间(基础词汇).pdf2023单词之间(大纲词汇).pdf24单词之间Day1-5.pdf24单词之间默写本单词答案.p... 1322 0 24-08-18 -
无线城市:电信级wi-Fi网络建设与运营
随着信息技术应用水平的飞速提升,“无线城市”作为城市信息化和现代化的一项基础设施,已经成为衡量一座城市综合竞争力的重要标尺。Wi-Fi... 851 0 24-05-24 -
医患纠纷案例解析与防范要点
医患纠纷案例解析与防范要点 由于法律的不断发展和患者维护自我权利的意识越来越强,近年来医患纠纷呈不断上升之势。医患关系紧张... 1175 0 24-06-18 -
PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据
PHP 携带 Cookie 用 Curl 进行 Post 或 Get 请求获取数据#PHP 全能 Curl 请求/** * curl发送HTTP请求方法 * @param $url * ... 691 0 25-04-07 -
ecshop二开多用户商城鸿宇商城系统
鸿宇多用户商城购物源码ECShop内核使用说明: 1,解压后上传到你的空间 2,运行install目录进行安装,比如:bbs.XXXXXXX.com/in... 473 0 21-07-03 -
php常用文件操作函数方法
使用递归删除目录及目录下所有文件的方法。创建多级目录的PHP函数。php函数统计某个目录下所有文件大小。遍历一个文件夹下的所有文件和子文件夹。获取一个文件的扩展名 791 0 21-07-27 -
初高中教师资格考试历年真题及答案解析
2015上中学综合素质.pdf2015上初中地理真题及答案解析.pdf2015上半年教育知识与能力真题与答案.pdf2015上高中信息技术真题及答案解析-.pdf2... 777 0 24-08-19 -
纪妖(原名知妖)古今中外妖怪百科全书
纪妖-古今中外妖怪百科全书,堪称妖界的花名册,开启摸鱼新姿势,网站上说的是中国古今妖怪收集录,但是我看了下也有国外的。这个网站收集... 1469 0 24-07-10
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~