2019年nodejs凉了吗?凉到啥程度了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019年nodejs凉了吗?凉到啥程度了?相关的知识,希望对你有一定的参考价值。

没凉。

做后端的nodejs的使用场景有限,确实不如java和go,坑多且前人经验总结不如其他语言,但是写业务写工具写脚本写中间层应用,nodejs有自己的优势,可惜也不是独有,上手快是真的(这非常重要)。

个人的体会,只代表我自己,如果专注后端开发,不建议nodejs作为主力开发语言,会对自己有局限,而且学到最后也是去学c++了。

对于前端而言,nodejs是必须掌握的,虽然语法都是js,但是目前的发展趋势是前端全干化,后端向云和基础服务下沉,nodejs的优势很明显,贴近业务,扩大前端职能。

让人的产出更好更多更快,对企业有价值,也可以同时帮前端工程师更好的提升自己的视野,了解js,了解整个前后端应用开发流程,也就是所谓的BFF,全称是Backends For Frontends(服务于前端的后端)。

专注做过一段时间后端你就会发现,用什么语言一点也不重要,如果是纯curd,什么语言都差不多,用什么来写curd主要看社区和工具框架成熟度,如果是做后端架构,只会一门语言根本不行,而且环境,机器运维部署,网络等等要学的太多了,也根本不是一个语言的问题能解决的。

总结如下:

nodejs岗位可能确实比较少,也是现实,别压宝一个东西,多学点没毛病。(只是国内,国外看起来发展的真不错)

更重要的是学会看到除了语言之外的东西,比如现代企业,尤其是大企业的用人和职位职能发展趋势。(国内外,gg,fb大多前端都是BFF模式,阿里现在也有这个趋势,当然不一定拿nodejs做,以前是php,比如百度,新浪)

避免撕逼,上面的观点仅仅是我个人体会…随便说的,自己的狭隘视角看到的。

参考技术A 感觉以前的认识有很大问题,很严重影响到了自己,我是学计算机专业的,我总想找出一个可以长久学习的语言,在学校学过c语言,java之类的,当时php很火,但是毕业之后就不火了,java还是需求很多,所以我就在想java和web前端是否是经久不衰的(一个前端一个后端霸主),但是后来又发现一个问题,这只是代表现在流行,就像以前大学大部分都是学c语言,java都不教的,c#也不教,那以后十几年后的大学是否java也会被淘汰而被其他的高级语言所替代?一百年后呢?我以前喜欢php因为喜欢他的技术体系还有可以做出来的东西(网站之类的),但是后来淘汰了,我学了前端但是我依旧喜欢php导致我很迷茫。所以后来我也安慰自己把范围缩小到只喜欢具体某个语言(比如java,还是js,还是php之类,就不像以前喜欢到技术栈和作品),但最大的问题是还是面临喜欢的问题。假如你喜欢的技术淘汰了怎么办?喜欢的语言淘汰了怎么办?虽然以前也有老师说感兴趣的可能最后学得更好,那是因为当时所有编程语言都流行,所以你感兴趣哪个语言都没问题,但是就像现在有不少编程语言慢慢淘汰了,这时候你的感兴趣就会和市场就业所冲突,这时候你就会矛盾,迷茫。但也有老师说编程语言只是工具,我们要学会编程思想,面向金钱编程,不要去执迷于某个语言,语言只是工具,这样就不会造成说你感兴趣的万一淘汰了怎么办,而你这时候心态是变化的,所有技术你都可以学,你是用技术来解决问题的,而不像以前那样只限于某个技术无法自拔。当然这里说的是大部分普通人,有些人特别厉害,小众语言技术都能写得很厉害,也不用担心什么流行还是不流行,那些人就另说了。还有一些人是兴趣爱好也无所谓。但是大部分普通人还是要综合考虑,比如c语言这些比较难的也要考虑是否合适。(可能自己想太多,我再想如果以后孩子也学编程让他学什么语言?我大学的时候学得太散,没有专门主要学一门所以后悔,毕业后培训了web前端,也学了node,当时我在想如果大学也学了node会不会更轻松,对其他后台语言做课程设计也有帮助,但是我又发现大学培训web前端的似乎当时很多都教到jq就能工作了,node根本也没学到,所以不适合大学学直到工作。所以我又再想如果一直学java是不是更合适,但是我又发现也只是现在分析得合适,就像以前大学都没java这门课程,以后就算小孩读大学可能java也淘汰了,所以java也不适合,只是现在看现在很适合而已。所以说不要限制自己于某个语言技术,要以解决问题的眼光去学,想想如果当时就算只学一门或许也没什么用,因为感觉自己想太多有强迫症只限于一门语言,而排除其他语言技术这样很限制自己,很被动),而技术都在变的,流行的东西也在变,如果你只限于喜欢某个技术这样容错率就会很低,淘汰了怎么办,除非那些非常厉害的,不如大部分普通人还是要跟着公司和技术变化。所以说不要让自己只限于喜欢某个技术,要灵活点,这样最后就算丢弃了也没什么可惜的。你的技术是解决问题的,除非客户有指定什么技术,不然你做出来的东西客户只在乎好不好用,至于你是怎么实现的,用什么技术实现的客户也不在乎,或许也不懂,只要你做出来客户觉得好用适合就行了,所以不要总是纠结于喜欢什么技术,应该用喜欢的技术去解决什么的。当然啦,如果是你太讨厌的技术或者方向也没必要太强迫自己学了,除非公司一定要用那你就自己决定。

前端学习到啥程度可以找工作?

前端学习到什么程度可以找工作?

对学习前端的同学来说,你能力越高就越好找工作。因为现在的前端求职市场不缺初级前端,初级前端已经饱和了。一大批刚学完三大项的人就急冲冲除去找工作了,这就导致找不到工作的同时、公司也找不到人。那到底要学到什么样子呢?
入门: 能用html css实现任何网站的静态布局。 这个难度不大,能做到就能达到切图仔的水平
可以干活: 能用js写基本动态效果, 绑定事件, 用原生或jq操作dom。
勉强合格: 以上两项达到熟练, 并可以用js写较复杂的交互。 到这里就可以找到前端的工作并干活了。
合格: 知道如何实现js的继承,能说出一个new的过程, 会合理用闭包, 会用promise, amd cmd模块化, 会用underscore,能写正则。 会其中两到三项。 到这里应该可以找到缺人并还算不错的互联网公司前端工作
还行: 能手写js的原型链继承, 知道一个promise的实现机制, 能写出underscore中大部分函数, 手写delegate, 随便找个库基本能看明白是干嘛。 到这里应该可以冲bat了吧。
不错: 对页面性能的优化有研究, mvc框架能够分析出个优缺点所以然来, 对打包发布工具有研究。 到这份上能算靠谱的前端了吧
牛人: 根据业务需要写所需的打包发布模块化工具, 有能力自己写框架, 对开发流程和方式有自己的见解, 不依赖类库, 项目需要啥就随手写一个模块, 造过轮子无数。 到这份上国内前端工作可以任挑了。
参考技术A 前端需要学习Ajax、node.js、数据库等技能,掌握这些技术之后并且能够达到前后端数据的交互、顺利完成前后端分离模式、传统模式的开发程度时可以考虑去找工作。此时去找工作完全可以匹配一个初级开发工程师的岗位要求和薪资水平。

具体分析如下:
1、首先仅仅掌握HTML+CSS的开发,能够实战完成静态页面的开发工作,是【前端开发工程师】的最基本的条件,但是在这个阶段是无法找工作的。然后学习到HTML5+CSS3技术,基本能够完成移动Web页面、响应式页面以及炫酷的页面开发工作,是对HTML+CSS技术的升级,依旧是针对页面内容和布局的学习,同样达不到企业用人的标准。
2、其次学习到【JavaScript技术】,包括API编程、jQuery、JS面向对象等知识。已经基本可以完成PC端页面开发、移动Web网页、响应式页面中的功能和特殊效果的开发工作。完成本阶段学习,虽然能够完成企业最基本的页面开发,勉强能够初级前端开发工程师的水平。可以尝试找实习生之类的工作。相对来说薪资水平较低。感兴趣的话点击此处,免费学习一下

想了解更多有关前端学习的相关信息,推荐咨询【达内教育】。该机构致力于面向IT互联网行业,培养软件开发工程师、测试工程师、UI设计师、网络营销工程师、会计等职场人才,拥有行业内完善的教研团队,强大的师资力量,确保学员利益,全方位保障学员学习;更是与多家企业签订人才培养协议,全面助力学员更好就业。达内IT培训机构,试听名额限时抢购。官网客服知了堂教育
2021-08-20·百度认证:成都知了汇智科技有限公司官方帐号知了堂教育向TA提问对学习前端的同学来说,你能力越高就越好找工作。因为现在的前端求职市场不缺初级前端,初级前端已经饱和了。一大批刚学完三大项的人就急冲冲除去找工作了,这就导致找不到工作的同时、公司也找不到人。那到底要学到什么样子呢?
入门: 能用html css实现任何网站的静态布局。 这个难度不大,能做到就能达到切图仔的水平
可以干活: 能用js写基本动态效果, 绑定事件, 用原生或jq操作dom。
勉强合格: 以上两项达到熟练, 并可以用js写较复杂的交互。 到这里就可以找到前端的工作并干活了。
合格: 知道如何实现js的继承,能说出一个new的过程, 会合理用闭包, 会用promise, amd cmd模块化, 会用underscore,能写正则。 会其中两到三项。 到这里应该可以找到缺人并还算不错的互联网公司前端工作
还行: 能手写js的原型链继承, 知道一个promise的实现机制, 能写出underscore中大部分函数, 手写delegate, 随便找个库基本能看明白是干嘛。 到这里应该可以冲bat了吧。
不错: 对页面性能的优化有研究, mvc框架能够分析出个优缺点所以然来, 对打包发布工具有研究。 到这份上能算靠谱的前端了吧
牛人: 根据业务需要写所需的打包发布模块化工具, 有能力自己写框架, 对开发流程和方式有自己的见解, 不依赖类库, 项目需要啥就随手写一个模块, 造过轮子无数。 到这份上国内前端工作可以任挑了。已赞过已踩过<你对这个回答的评价是?评论收起达内培训机构
2022-05-16·互联网职业教育培训机构达内培训机构向TA提问前端需要学习Ajax、node.js、数据库等技能,掌握这些技术之后并且能够达到前后端数据的交互、顺利完成前后端分离模式、传统模式的开发程度时可以考虑去找工作。此时去找工作完全可以匹配一个初级开发工程师的岗位要求和薪资水平。

具体分析如下:
1、首先仅仅掌握HTML+CSS的开发,能够实战完成静态页面的开发工作,是【前端开发工程师】的最基本的条件,但是在这个阶段是无法找工作的。然后学习到HTML5+CSS3技术,基本能够完成移动Web页面、响应式页面以及炫酷的页面开发工作,是对HTML+CSS技术的升级,依旧是针对页面内容和布局的学习,同样达不到企业用人的标准。
2、其次学习到【JavaScript技术】,包括API编程、jQuery、JS面向对象等知识。已经基本可以完成PC端页面开发、移动Web网页、响应式页面中的功能和特殊效果的开发工作。完成本阶段学习,虽然能够完成企业最基本的页面开发,勉强能够初级前端开发工程师的水平。可以尝试找实习生之类的工作。相对来说薪资水平较低。感兴趣的话点击此处,免费学习一下

想了解更多有关前端学习的相关信息,推荐咨询【达内教育】。该机构致力于面向IT互联网行业,培养软件开发工程师、测试工程师、UI设计师、网络营销工程师、会计等职场人才,拥有行业内完善的教研团队,强大的师资力量,确保学员利益,全方位保障学员学习;更是与多家企业签订人才培养协议,全面助力学员更好就业。达内IT培训机构,试听名额限时抢购。
参考技术B 前端学习想要达到可以找工作的程度还是比较简单的,但是想要通过学习找到高工资的工作可就不容易了,如果只是想要找个普通的工作只要学了前端的基础知识,主流框架实现一定的兼容展示功能,在就是做几个前端 Web项目就可以,但是你要是去一些大公司,或者找一个比较好的工作的话那么只进行这些前端学习是不够的。如果想学习web前端,不如选择千锋教育,性价比远远高出其他培训机构,"<a href=""http://wap.mobiletrain.org/?quanguo=webbdyd=zhishitt=neirong-hehuoren=20220811-01 "" title="""" target=""_blank"">【感兴趣的话,点击此处免费学习一下】</a>"。<br><br>作为基础,要精通JavaScript、Ajax等Web开发技术;精通HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局;熟悉W3C标准,对表现与数据分离、Web语义化等有深刻理解;对互联网产品和Web技术有强烈兴趣,有优秀的学习能力和强烈的进取心;具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。关于web前端的更多相关知识,建议到千锋教育进行更详细的了解,目前,千锋教育已在北京、深圳、上海、广州、郑州、大连等20余个核心城市建立直营校区,等待你的随听。
    官方电话官方服务
      官方网站
参考技术C 学完前端的基础知识,能够根据PSD文件文件,完成PC端静态网页的开发工作,但尚不能够达到企业用人标准;HTML:浏览器与浏览器内核、HTML基本结构、HTML常用标签;CSS:CSS介绍和CSS样式表、CSS基本选择器、CSS复合选择器、CSS三大特性。
二、移动Web网页开发
学完移动Web网页开发,大家能够完成移动Web网页、响应式页面以及炫酷页面的开发工作。
移动Web网页开发知识点:
H5C3进阶:vscode编辑器基本使用、HTML5新增标签;
Flex伸缩布局:移动端基础知识、Flex伸缩布局基础知识;
移动web开发:媒体查询、less介绍和使用、rem适配及原理。
三、 JavaScript网页编程
学完JavaScript网页编程,相信大家已经能够完成PC端网页、移动Web网页、响应式页面中的功能和特殊效果的开发工作,具备一定的企业基础用人标准,但尚未达到初级前端开发工程师水平。
JavaScript网页编程知识点:
JavaScript基础语法:计算机基础和JavaScript介绍、JavaScript变量、JavaScript数据类型、JavaScript操作符、 JavaScript数组和冒泡排序、 JavaScript函数及应用、JavaScript作用域及预解析、JavaScript对象、JavaScript简单类型和复杂类型;
WebAPI编程:API 和 Web API、DOM介绍、 BOM介绍及应用、this指向和js执行机制、location、navigator、history对象、 offset、client、scroll三大家族介绍及案例应用、缓动画的原理和封装;
jQuery快速开发:jQuery介绍及常用API导读、jQuery链式编程及样式操作、 jQuery事件绑定和解绑、jQuery插件的使用;
JavaScript高级:面向对形象编程介绍、类和对象、构造函数和原型对象、forEach、some;
Object.defineProperty方法、函数进阶、call、apply、bind的使用、 闭包及应用、递归及应用、正则表达式及应用、ES6中的let和const、ES6解构赋值、ES6箭头函数、剩余参数和拓展运算符、 Array实例方法、ES6模板字符串和set数据结构。
四、Node与Ajax
能够完成前后端数据交互、基于前后端分离模式、传统模式的开发的工作,学完此阶段,具备企业基础用人标准,能够达到初级前端开发工程师水平。
Node与Ajax相关知识点:
Node+Gulp:node介绍和环境安装、node模块化、gulp使用、服务器和http协议、Promise;
MongoDB+Express:MongoDB数据库和数据库的增删改查、mongoose验证、art-template模板引擎使用、Express框架;
Ajax:Ajax基础知识、Ajax函数封装、 CORS、jQuery中Aajx方法的使用;
Git和GitHub:git配置和使用、github及多人协作开发、git补充内容;
五、前端工具和框架
掌握前端工具和框架,实现基于Vue技术栈项目的开发能力,具备企业用人标准,达到中级前端开发工程师水平。
Vue基础:axios和vue-resource、vue动画、vue组件、vue路由;webpack:webpack介绍与安装、webpack之loader配置与使用、webpack与vue结合使用。
学完以上的知识技能,就可以达到找工作的水平了。
参考技术D 前端学习想要达到可以找工作的程度还是比较简单的,但是想要通过学习找到高工资的工作可就不容易了,如果只是想要找个普通的工作只要学了前端的基础知识,主流框架实现一定的兼容展示功能,在就是做几个前端 Web项目就可以,但是你要是去一些大公司,或者找一个比较好的工作的话那么只进行这些前端学习是不够的。如果想学习web前端,不如选择千锋教育,性价比远远高出其他培训机构,【感兴趣的话,点击此处免费学习一下】。

作为基础,要精通JavaScript、Ajax等Web开发技术;精通HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局;熟悉W3C标准,对表现与数据分离、Web语义化等有深刻理解;对互联网产品和Web技术有强烈兴趣,有优秀的学习能力和强烈的进取心;具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。关于web前端的更多相关知识,建议到千锋教育进行更详细的了解,目前,千锋教育已在北京、深圳、上海、广州、郑州、大连等20余个核心城市建立直营校区,等待你的随听。详情
    官方电话官方服务
      官方网站免费试听热门课程校区地址学员关注视频教程

以上是关于2019年nodejs凉了吗?凉到啥程度了?的主要内容,如果未能解决你的问题,请参考以下文章

《Flutter 凉了吗》

Android开发真的凉了吗?

一个合格的JAVA工程师要掌握哪些技术,掌握到啥程度?(回答最好具体一点技术,程度,以及学习的方法)

现阶段 Android 行业真的凉了吗?到底该不该继续学习深耕?

现阶段 Android 行业真的凉了吗?到底该不该继续学习深耕?

前端开发 js需要掌握到啥程度?