你讨厌 JavaScript 吗?

2025-06-07

你讨厌 JavaScript 吗?

啊啊啊啊啊!

如果你关注我的Twitter,就会知道我经常拿 JavaScript 开玩笑。最近有人问我:

“你讨厌 JavaScript 吗?”

不!我真的很享受用 JavaScript 构建应用程序。

但是,我喜欢开怀大笑。

我所了解的每种编程语言都有其自身的挑战和特点。JavaScript 以其异常古怪而闻名。有时,它甚至会让人感到沮丧和困惑。

由于我经常使用 JavaScript,所以我有资格嘲笑它的缺点。嘲笑我不了解的其他语言对我来说不太酷

事实上,自 ES2015(ES6)以来,JavaScript 语言本身已经得到了很大的改进。使用它是一件令人愉悦的事情。我们今天面临的困境更多来自语言本身以外的挑战,例如可供选择的库数量激增、框架的复杂性、打包和构建工具,以及对老旧浏览器的支持。

有一个 JavaScript 可以实现这一点。

现在是成为 JavaScript 开发人员的最佳时机。

阿特伍德定律指出:

任何可以用 JavaScript 编写的应用程序最终都用 JavaScript 编写。

现在比以往任何时候都更加如此。你可以使用ReactAngularJSVue.js或众多框架之一来构建网站。你可以使用CordovaSenchaIonicNativeScripttabris.js构建移动应用。你可以使用ElectronNW.js构建桌面应用。你可以使用Johnny FiveCylon.js构建机器人。

想要了解更多有关 JavaScript 的知识吗?

不懂编程?JavaScript 是个不错的入门选择!

每天都用 JavaScript?总有新东西要学!这就是我热爱程序员的原因!

拿一些工具。

以下是您可能想要随身携带的一些工具。

  1. 在您喜欢的浏览器中打开 JavaScript 控制台:ChromeFirefoxSafari。现代 Web 浏览器都内置了优秀的开发者工具。
  2. 找一个好用的编辑器。Visual Studio Code目前是我最常用的 JavaScript 编辑器。它是免费的,可以在 Mac、Windows 和 Linux 上运行。调试功能一流,而且它还在不断改进。
  3. 安装Node.js。它不仅是使用 JavaScript 的好方法,你还可以获得npm,它是安装其他 JS 实用程序和框架的必备工具。
  4. 使用 npm 安装live-server。这是一个很棒的小型 Web 服务器,你可以用它来运行 JavaScript、HTML 和 CSS。它会监控你的文件,并立即用最新的更改刷新你的浏览器。

接下来,看看一些学习资料。这不是一份详尽的清单。如果你有喜欢的,请在评论区推荐!

资源、书籍和视频

地点 成本 描述
JavaScript30 自由的! Wes Bos的 30 天 JavaScript 编码挑战
ES6 适合所有人! $ Wes Bos使用最新版本的 JavaScript 制作的精彩视频,介绍 JavaScript 语言
Eloquent JavaScript 自由的! 《现代编程入门》。您可以免费在线阅读本书,也可以获取平装版。
你不知道 JS 自由的! Kyle Simpson的优秀系列丛书。可免费在线阅读,或购买纸质书:《Up & Going》《Scopes & Closures》《Async & Performance》《this & Object Prototypes》《ES6 & Beyond》。顺便提一句,Kyle 正在创作一本新书《Functional-Light JavaScript》
MDN JavaScript 指南 自由的! Mozilla 开发者网络是一个优秀的指南和参考。
Frisby 教授的函数式编程基本指南 自由的! 使用 JavaScript 语言学习函数式编程概念的在线书籍
有效的 JavaScript $ “68 种驾驭 JavaScript 力量的具体方法。” 一本很棒的书。
WatchMeCode $ Derick Bailey提供的关于 JavaScript、Node.js、Express、MongoDB、jQuery、Docker、Babel、RabbitMQ 等的精彩视频培训
Safari 在线图书 $$ 数以千计的书籍(和视频),包括 O'Reilly、Apress、Manning、Microsoft Press 和 Packt 的书籍。
Pluralsight $$ 几乎涵盖所有编程主题的海量培训视频库。包括Cory HouseElijah ManorKyle SimpsonJonathan MillsShawn Wildermuth等优秀作者制作的 JavaScript 及相关技术高质量视频。
蛋头 $$ 高质量的视频培训,主要涉及基于 Web 的技术,包括 JavaScript、React、Angular、Node.js 和 TypeScript

值得关注的人

我向其他专家寻求帮助,以便及时了解最新、最棒的资讯。以下是一些您可以考虑参考的:

紧急情况下...

文章来源:https://dev.to/reverentgeek/do-you-hate-javascript
PREV
作为一名程序员,我最尴尬的错误
NEXT
使用 Node.js 和 Puppeteer 创建 PDF