您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
Node.js这么重要,为什么大学教育没有开课?
工具,方法论,框架Node.js这么重要,为什么大学教育没有开课?
发布时间:2019-02-08加入收藏来源:互联网点击:
Node.js这么重要,为什么大学教育没有开课?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
node.js没有你想象那么重要。
我并不认为我比其他人更聪明,只是接触编程比一般人早,学的久,学的多,所以水平尚可。作为一个从没有网络,什么库都要自己重头写的时代开始编码的人,觉得现在像nodejs这种生态,太容易带歪新人了。
在我带后辈的过程中,无时不发现非科班出身程序员的瓶颈和天花板。即使他们能熟练应用一些框架、工具来实现一些常见的功能,却往往难以领会框架的思想,同时难以跳出这个领域解决其他问题。
从他们身上常常看到的问题是,代码逻辑混乱,难以阅读理解复用、瞎用组件到非常极端的情况,不清楚所调用的组件背后的逻辑导致错用。对于边界条件没有清晰的概念,难以有一个好的顶层设计的思维。等等
其中相当多的程序员为了提升自己,都会选择补习算法数据结构,计算机组成原理等真正的理论知识——这恰恰是大学教育所强调的。
nodejs只是js生态中的一环,完全没有C/C++/Java来的重要。js也是借了Web的东风,才从一个残废的脚本语言逐渐完善到现在的状态,而且由于发展过快,也导致了语言中很多设计要么难看要么难理解要么难用。无论是上手难度,还是性能、扩展性、对于大型系统的适应性,nodejs及其框架都没有显著的优势。像Java等OOP语言都有完整的面相对象的设计理念和方法论,nodejs又有什么呢?靠无数的npm小包包吗?
nodejs只是一个工具,当然我们也要根据场景寻找趁手的工具。对于学校教育而言,nodejs是否是一个足够好的工具能帮助你去学习到背后真正的知识?就当初我入门所学习的Basic Logo我早已不用了。而当你学会了真正的理论知识、方法论,再去学习nodejs,会更容易上手,也能更好的使用这种工具。
所以,我认为大学开课教nodejs并不能成为一个普遍的选项,反而我认为根据情况引入像Haskell等语言反而可能更有帮助。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |