面对 60 万个 npm 模块,学习 Node.js 我该从何做起?

2019 年 3 月 6 日 前端之巅

大前端时代,Node.js 的应用市场日渐扩大。很多公司都在使用 Node.js,例如:BAT、海尔集团、video++、石墨文档......Node 产生的商业价值是无法估量的,其应用场景从脚手架、辅助前端开发(SSR、PWA 等)的快速开发实践,到 API 中间层、代理层,到专业的后端开发都有非常成熟的经验。另外,前端越来越复杂,后端服务化,今日的前端要面临更多的挑战,Node 全栈可以为大家带来更多的可能性。

简言之,好处多!那从学习 Node.js 角度来说,这里分享一个迷茫时快速找到入口的最好方法,来自阿里巴巴前端技术专家、Node.js 技术布道者桑世龙(狼叔)的分享。

“每天看 10 个 npm 模块”。Node.js 编写的包管理器 npm 已成为开源包管理了领域最好的生态,统计至 2017 年 10 月份,有模块超过 47 万,每周下载量超过 32 亿次,每个月有超过 700 万开发者使用 npm,而现在早已经超过 60 万个模块了。学习 npm 模块也是学习 Node.js 的必经之路,一定是要掌握很多模块用法,并从中汲取技巧、思路、设计思想。

当然这里的 10 其实只是个虚数,落到个人身上,还是要看能力和决心,量力而行即可,但请一定要能做到每日精进。还有一点就是,学习之初最好选择小模块,不然容易“消化不良”,对于自信心的打击是非常大的。先会用,然后扒源码、扒套路(开源做法、测试、代码结构、编码规范、开源协作等)。这个过程开始是无聊的,有很多东西你都不会。这个时候最好的做法就是一次只多学 1 个,避免落入长尾陷阱。

等积累到一定程度的时候,你要适当地总结,大家的玩法哪些是类似的,哪些写法是特定场景的,进而能够理解作者的意图。甚至可以通过代码共享,和作者成为朋友。掌握了套路后,就是创造的过程了。这才是编程最有意思的开始!

关于大前端更多的技术实践与学习方法,这里推荐各位参加 5 月 25-28 日 QCon 全球软件开发大会广州站,狼叔将作为「大前端技术」专题的讲师,和大家面对面进行分享、解答、探讨。除该专场外,主办方 InfoQ 还邀请到了 OPPO 移动互联网事业部平台技术中心高级总监黄良懿、唯品会资深架构师江南白衣、网易研究院云计算技术部首席架构师刘超、Python Tutorial 译者刘鑫等众多一线实践者,带来业内 TOP 70+ 前沿技术实践案例,希望能对各位有所帮助!

扫描下方二维码或点击阅读原文可了解更多详情。最后附上 8 折报名福利,立减 1360 元,咨询可致电鱼丸:13269078023(微信同号)。

登录查看更多
0

相关内容

Node.js 是一个在浏览器外部创建互联网应用程序的框架,它基于 Google 开发的 V8 JavaScript 引擎,轻量,高效,事件驱动,非阻塞I/O,特别适合运行于跨分布式设备的实时数据处理程序。
打怪升级!2020机器学习工程师技术路线图
专知会员服务
98+阅读 · 2020年6月3日
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
125+阅读 · 2020年5月22日
大数据安全技术研究进展
专知会员服务
92+阅读 · 2020年5月2日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【机器学习课程】Google机器学习速成课程
专知会员服务
164+阅读 · 2019年12月2日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
43+阅读 · 2019年11月20日
体系化入门AI产品经理,应该如何学习
人人都是产品经理
7+阅读 · 2019年5月4日
我在知识星球这一年
码农翻身
10+阅读 · 2019年2月28日
直播 | Python+AI:Python学习者的人工智能入门课
AI科技评论
4+阅读 · 2018年5月11日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
程序员进阶指南:如何提升自身的不可替代性
开源中国
4+阅读 · 2018年1月8日
Arxiv
8+阅读 · 2018年1月25日
Arxiv
8+阅读 · 2018年1月19日
VIP会员
相关VIP内容
相关资讯
体系化入门AI产品经理,应该如何学习
人人都是产品经理
7+阅读 · 2019年5月4日
我在知识星球这一年
码农翻身
10+阅读 · 2019年2月28日
直播 | Python+AI:Python学习者的人工智能入门课
AI科技评论
4+阅读 · 2018年5月11日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
程序员进阶指南:如何提升自身的不可替代性
开源中国
4+阅读 · 2018年1月8日
Top
微信扫码咨询专知VIP会员