为什么前端精通Node.Js的人这么少
展开全部
1.nodejs比较新,09年才发布距今不到10年,跟JAVA、C++这些老前辈没法比;
2.更新比较频繁, 因为新所以要经常改,改动有多频繁?看人家更新日志感受下(node/ChangeLog at master · joyent/node · GitHub),因而对应的第三方模块改动也大,用过expres3.X跟4.X的同学都懂的。
3.战线比较长,战斗力自然分散,就像html5的 hybrid app 三端通吃,结果每一端都被原生碾压。前后端通吃的人,精力自然分散;哪能像单攻一端那么强?
4.nodejs目前定位比较尴尬,高不成低不就,大项目稳定性、安全性被质疑,小项目还是没人家PHP 各种CMS来得快。随着更新完善,这点以后必定会有所好转。
5.同行的嘲讽;我们行业总有那么一群人,对新、旧技术(c# html5 nodejs)了解皮毛后,发现其缺点然后无限放大在各种社区发帖黑之。虽然无法理解 这种 损人不利己的行为,但其对技术的发展阻碍作用还是很明显的。
PS:第4、5点导致nodejs开发领域,进来的新人多不了,自然就鲜少精通的牛人。
6.nodejs在技术层面上精通有一定难度,一方面前面有知友说了 nodejs后台需要有后端思维才能玩的转,另一方面nodejs后台一些高阶实现就是调用C++代码模块,对于大部分没后台开发经验的前端同仁要精通又得多一道坎。
2.更新比较频繁, 因为新所以要经常改,改动有多频繁?看人家更新日志感受下(node/ChangeLog at master · joyent/node · GitHub),因而对应的第三方模块改动也大,用过expres3.X跟4.X的同学都懂的。
3.战线比较长,战斗力自然分散,就像html5的 hybrid app 三端通吃,结果每一端都被原生碾压。前后端通吃的人,精力自然分散;哪能像单攻一端那么强?
4.nodejs目前定位比较尴尬,高不成低不就,大项目稳定性、安全性被质疑,小项目还是没人家PHP 各种CMS来得快。随着更新完善,这点以后必定会有所好转。
5.同行的嘲讽;我们行业总有那么一群人,对新、旧技术(c# html5 nodejs)了解皮毛后,发现其缺点然后无限放大在各种社区发帖黑之。虽然无法理解 这种 损人不利己的行为,但其对技术的发展阻碍作用还是很明显的。
PS:第4、5点导致nodejs开发领域,进来的新人多不了,自然就鲜少精通的牛人。
6.nodejs在技术层面上精通有一定难度,一方面前面有知友说了 nodejs后台需要有后端思维才能玩的转,另一方面nodejs后台一些高阶实现就是调用C++代码模块,对于大部分没后台开发经验的前端同仁要精通又得多一道坎。
展开全部
NodeJS出来没几年啊,发展到目前这样已经很了不起了;
实际上不仅仅是精通NodeJS的人少,是精通JS的人少, 这门语言有太多的坑,但这些坑大部分是人为的,前端门槛低, 一个正常人随便培训一个月就能写HTML+CSS 和一些简单点的JS, 导致整个前端人员水平低下, 在公司里面没人看得起,薪水也低, WEB前端甚至有个外号叫“切图的”。所以有点能力的毕业生看不上前端,没能力的都学点前端就敢自称“前端工程师”去找工作了。 但并不是说这个就没前途了, 没前途的只是低水平的,高端WEB工程师是非常稀缺的,而且薪资也有追平后端开发的趋势。
实际上不仅仅是精通NodeJS的人少,是精通JS的人少, 这门语言有太多的坑,但这些坑大部分是人为的,前端门槛低, 一个正常人随便培训一个月就能写HTML+CSS 和一些简单点的JS, 导致整个前端人员水平低下, 在公司里面没人看得起,薪水也低, WEB前端甚至有个外号叫“切图的”。所以有点能力的毕业生看不上前端,没能力的都学点前端就敢自称“前端工程师”去找工作了。 但并不是说这个就没前途了, 没前途的只是低水平的,高端WEB工程师是非常稀缺的,而且薪资也有追平后端开发的趋势。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询