前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈一下2022,node.js还值不值得学

浅谈一下2022,node.js还值不值得学

作者头像
十里青山
发布2022-08-22 09:51:41
1.1K0
发布2022-08-22 09:51:41
举报
文章被收录于专栏:我的前端之路我的前端之路

前言

有的文章写出来是为了教别人东西的,有的文章写出来是向别人请教的,毫无疑问,本篇文章属于后者,由于作者太菜,而这种趋势文有需要庞大的知识储备量和长期对于行业的敏锐观察,毫无疑问,这些我都没有,所以本篇文章主要写作为菜鸟的一个我,从自身感受来谈一下,2022了,node.js是否还值得学,有可能会偏离主题,也可能会写的非常糟糕,希望大家多多包涵和指教(如果跑题太严重我就给删了)

正文

学习node.js是学习什么?

node.js是啥?官方的解释是 Node.js 是一个基于 Chrome 的名为 V8 的 JavaScript 引擎构建的 JavaScript 运行环境。我们可以脱离浏览器运行我们的js代码,也可以用它来写服务端,因为征文主题没有明确的指出,所以本文暂且理解为学习node.js就是学习使用node.js做服务端开发

问题是问给谁的?

我们先来看一下题目,node.js值不值得学?这个问题是问给谁的?问给客户端开发的吗?问给后端开发的吗?显然不是,相信百分之九十九的后端开发和客户端开发都不会选择node.js作为自己的第一开发语言,所以我认为这个问题是问给在座的各位前端开发的!🤓

那么2022年,前端开发还要学习node.js吗,作为一名前端开发,我认为当然要学,而且必须要学!主要有以下几个方面的原因

为什么我们还要去学node.js

一、职场需要

技术行业看技术前景,首先要看的是啥?看这个技术的实现方式是否更好?看这个技术的可行性?看这些当然没错,但这些是我们要考虑的吗?不!这些是那些技术大佬要考虑的,我们去看也看不出来,我们要看的是啥?看职位需求!

最直观的体现就是看招聘需求,我们可以打开招聘软件看一看,拿中级前端的职位来举例,十个里面有八个都会要求具备node.js开发能力或者具备后端开发经验优先(包括node.js),所以说,一个技术有没有凉,不是靠嘴说的,是要看市场需求的。

当我们看一些大厂的招聘信息时,无论是外企还是中国企业,基本也都会看到node.js的字眼,大厂使用代表了什么?首先代表了对行业的引领,其次也代表了对技术的贡献,毕竟大厂都喜欢对开源项目进行贡献,所以从这方面来说,node.js无疑是我们必学的一个技术

二、学习成本低

相信前端的同学都知道阿特伍德定律吧

阿特伍德定律:指的是any application that can be written in JavaScript, will eventually be written in JavaScript”,意即“任何可以用JavaScript来写的应用,最终都将用JavaScript来写”。

怎么样,前端同学看到这个话是不是都在会心一笑,甚至有点小骄傲,这当然不是我们在自嗨,纵观近些年的前端发展历史,前端从写好网页交给后端写入数据到前后端分离,再到APP、pc网页、pc客户端、小程序的跨端解决方案,甚至我们可以用js完成从前端到后端,从pc端到手机端,甚至到其他智能终端完整开发,这说明啥,说明前端正在一步一步的变得更强,甚至强到了对其他客户端开发造成了威胁,这也证实了阿特伍德定律的正确性。

前端不仅在跨端上有了飞速的发展,在应用上也体现出了惊人的能力,在线表格、在线直播、在线流程图等一大批的在线工具,当你输入一个网址就可以随时使用到想用的功能时,你还会去下载一个APP吗?可能大部分人出于旧习惯依然会选择下载一个客户端,但在不久的将来,你会更愿意去选择去输入一个链接,而非下载一个APP。

那么造成这一现象的原因是什么呢?是因为前端语言的完美吗?我觉得不是,更重要的是它的学习成本低,随便会点什么代码的人稍微熟悉一下,都可以写出一个简单的web应用,并运行在浏览器上,而不需要像其他语言一样搭建一堆的开发环境。虽然这个web应用可能很糟糕,但它毕竟也是一个web应用不是吗?而简单易学也给它带来了大量的用户,也使得优秀的人写出的代码可以得到更广泛的传播。

而使用node.js写服务端用的还是js的语法,无非就是多学了几个API,我们也可以边用边学,这比我们去学习一门新的后端语言要快的多得多,现在国内大部分小的公司人员结构可能还是只有几个Java,连前端都没有,Java顺手就把前端的活给干了,但是有没有可能,这种情况会在将来的某一天反过来呢?招几个前端,顺手把后端的活就干了,还能顺手写个移动端、h5、小程序、pc客户端,哪个老板能拒绝呢,虽然现在的node.js可能漏洞还很多,很多技术也不够成熟,但随着用户体量的上去,我相信这些都终将不是问题

三、node.js相当长一段时间都不会凉

很多一部分唱衰node.js的说法都是在说node.js已经不再流行了,已经凉了,但无论看大的前端趋势也好,还是市场需求也好,这个说法都不成立,即使node.js将来会凉,我们现在也完全不必担心,一个技术不比一件衣服,除非它有什么重大漏洞可能会造成很严重的安全事故,否则是不可能在很短的时间完全抛弃它的,毕竟那么多采用该技术的项目,也不是说重构就重构的,就算已经“凉了”的jQuery,现在在招聘市场上也依然占有一席之地。前端目前来看还离不开node.js运行环境,而使用同样的语法,不需要额外的环境就可以写一个后端服务,有谁会拒绝呢?

所以,放心大胆的去学node.js吧,毕竟程序员的职业生涯那么短,可能你都“退休”了,node.js还都没凉

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • 学习node.js是学习什么?
      • 问题是问给谁的?
        • 为什么我们还要去学node.js
          • 一、职场需要
          • 二、学习成本低
          • 三、node.js相当长一段时间都不会凉
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档