大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12很多小伙伴都表示收获颇丰。一起学的大多数200行左右的Node.js源码。今天推荐这篇文章。(刚刚在写明天掘金要发的文章,差点忘记今天还没发文。
在知乎上看到的一些问题:“就如今的前端市场而言,node有木有必要学?”、“对于前端来说后端语言是学自己不感兴趣的 node,还是感兴趣的 go?” 基于这些问题,谈下自己的思考,仅供参考:
前端开发者是否有必要学 Node.js?
最近前端圈火爆的 “JavaScript 权威指南” 第 7 版发布了,新版已更新至 ES2020,迎来了很多重大改变,谈点和本文相关的,也感谢 “华章图书” 的赠书,目前已收到本书,看了下在第 7 版中增加了 Node.js 相关介绍,在第 16 章介绍了 Node.js 编程基础、Buffer、文件系统、进程、线程和 HTTP 网络编程等。那么做为前端开发者的你如果收到本书后是不是也要了解下?
在前端这块,用 Node.js 做一些 BFF 类型的聚合项目、SSR 服务端渲染、或者写一些 CLI 工具、构建工具等,这些想必你也已经听过了。做为一个前端开发者当你已经拥有了 JavaScript 的基础,学习 Node.js 也是你最快进入后端的途径,使用同一门编程语言的诱惑力是无可替代的。如果觉得 JavaScript 不够,选择 TypeScrit 好伐
如果你不知道该如何使用 Node.js,可以看看笔者之前总结的,看看这些企业都在用 Node.js 做什么,也都是一些真实的 Node.js 应用实践分享:Node.js 在企业中的应用实践集锦 - 2020 年中汇总
前端开发者如何推动基础架构项目落地,参见这篇分享:Node.js 为前端赋能 | 如何推动基础架构项目落地
回到这个问题 “就如今的前端市场而言,node有木有必要学?” 建议学,例如前端经常用到的一些打包工具 Webpack、Gulp,编译工具 bable,一些脚手架工具 create-react-app 等都是基于 Node.js 来实现的,如果能够了解一些 Node.js 相关知识,对于学习这些工具也能更好的掌握它们。工作中遇到问题了,解决起来也更加的得心应手,如果想要写一个博客或个人网站,前后端开发用同一种语言它不香吗?
前端开发者该选择 Node.js 还是 Go?
“对于前端来说后端语言是学自己不感兴趣的 node,还是感兴趣的 go?”
首先明确一点 Node.js 不是一门新的编程语言,Node.js 是 JavaScript 在服务端的运行时,提供了读写文件、网络编程的能力。使得 JavaScript 开发者可以使用 Node.js 写一些 CLI 工具、编写一些 Web 服务器。
这个问题的答案和上个问题一样,对于前端来说 Node.js 是首先推荐你学的,基于同一门语言,学习成本相对低,学完之后在工作中也是有可能用到的。但是这个问题呢还要看个人,因为“兴趣”,就向上面说的不感兴趣该怎么选择,兴趣是学习最大的动力,如果真的没有兴趣建议还是别学了,可能最后也学不好,还会认为 Node.js 怎么设计的这么...,毕竟强扭的瓜不甜。
如果你担心 Node.js 是否适合大型项目,参见这篇分享:“云”端的语雀:用 JavaScript 全栈打造商业级应用
Node.js 在服务端的技术选型,可以看看这篇分享 一个 Node.js 技术选型案例:使用 CARMEN 作为卡牌手游技术栈
Node.js 能做的事情很多,Node.js 除了可以用在前端也可以用在服务端,在一些 Web 场景还是挺好的,效率也很高,笔者就是工作在服务端的一个 Node.js 开发者,当然后端也没那么简单,不只要考虑 API 设计,还要关注服务的稳定性、性能,数据库设计、消息中间件等这些都是必不可少的,包括一些运维、部署的知识也都是要学习下的,这些也并非某一门语言独有,是做为一个服务端通用的知识体系。多学习不同编程语言背后的设计思想、优势与劣势,磨练技艺、突破自我、适时选择。
不要搞编程迷信,不要盲目互吹或黑某一门语言,如果可以,有条件的情况下,建议学习一门编译型语言,可以是 Go/Rust/Java... 以便将来有天可以做到真正的技术选型,而非被技术选择。
最近组建了一个江西人的前端交流群,如果你是江西人可以加我微信 ruochuan12 私信 江西 拉你进群。
推荐阅读
1个月,200+人,一起读了4周源码
我历时3年才写了10余篇源码文章,但收获了100w+阅读
老姚浅谈:怎么学JavaScript?
我在阿里招前端,该怎么帮你(可进面试群)
················· 若川简介 ·················
你好,我是若川,毕业于江西高校。现在是一名前端开发“工程师”。写有《学习源码整体架构系列
从2014年起,每年都会写一篇年度总结,已经写了7篇,点击查看年度总结。
同时,最近组织了源码共读活动
识别上方二维码加我微信、拉你进源码共读群
今日话题
略。欢迎分享、收藏、点赞、在看我的公众号文章~