我学习nodejs是从2012年开始的,一直算是断断续续的,2013年的时候才开始比较正经深入的了解学习。现在全职做nodejs开发。这里粗浅的说下我自己的学习理解,我个人觉得学习nodejs就是学习库,学习使用别人的库。你js基本知识很了解但是你不会使用各种库你完蛋,你会使用各种库不会结合使用也一样完蛋,
经常看到有人用express写了个小博客网站就认为会了nodejs,但是你拿着你的那个博客去面试会有几个人看啊,不说工业级的企业,就连很多小公司里面使用的东西都已经很复杂了。比如说我公司里面使用的框架都是重新封装express,控件全都自定义,模块实现90%是自动生成等等,这些都是在做博客网站体会不到的,我学习nodejs的时候也是做了一个小小的博客网站,但是之后我就发现做这个网上一大把不懂的地方看看别人的就行了,完全没有自己东西,所以就自己写了个日常记账的软件放在家里的树莓派上。
我觉得实现一个自己的想法是很不错的学习方式,因为在这个过程中你可以体会到很多不一样的点,不像写博客功能要有标签,要点击数量,这些好像都是本身要有的实现都是一致的,但是实现自己的想法很多可能都是你自己想到的,你没有或者很少看到别人实现,这个时候你实现了还会有成就感,而学习到的东西也会多出很多。
所以不要在写了一个博客网站之后就认为我已经会了,已经都懂了,你要学习的远远不止这些。 尝试着实现一个自己的想法会非常的棒。 你懂得。
同意四楼的,包的数量虽然多了,但是大家都是明白人,很多包没有权威性和质量上的保证! 楼主应当把你的建议一个个列出来而不是全都写在一大段话里,简单明了,何乐不为呢。:)
库是很多,但是我也没有见过那个项目使用了几百个库的,顶多也就十几二十个而且还都是所有人常用的,基本上经常用的那些库都已经挺成熟的了,比如underscore,async, grunt等。而且有时候有些东西我们在使用的时候还会再次封装,如果连这些库都是用的不明白何谈再次封装。