给 JavaScript 初学者的 7 条糟糕建议

2025-06-08

给 JavaScript 初学者的 7 条糟糕建议

让我们面对现实吧——并非所有建议都有用,即使是善意的。

作为初学者,你尤其容易受到伤害。你很难区分哪些建议能让你节省几个月的时间,哪些建议会让你损失几年的时间。

你可以不听取任何建议,但自学成才的开发者的现实情况是,当你遇到困难时,你会依赖在线建议。你如何判断哪些建议值得遵循?你如何进步?

我见过各种各样的坏建议——其中最糟糕的建议屡见不鲜。我整理了一份清单,列出了一些常见的坏建议,以及你为什么不应该听从这些建议,以及你应该怎么做。

#1:你应该切换到这门课程/书籍/资源

我经常看到有人完成了课程,但自己写代码却很吃力。他们仍然需要教程或指南的帮助来找到答案。

这条建议很伤人,因为它暗示世上存在着一门“完美”的课程。它能解决你所有的问题,你只需要找到它。

这是导致“教程地狱”的一个核心因素。初学者陷入了一种循环:他们只关注新教程,却从不解决根本问题。他们永远学不会如何超越教程。相反,他们只能重新开始,希望这一次会有所不同。

给 JavaScript 初学者的 7 条糟糕建议

初学者的资源并没有足够的差异,因此值得重新开始。

你一开始并没有搞砸。你不需要从头开始。你需要花更多时间复习已经学过的内容。

我在本文中对此进行了更详细的阐述。软件开发分为两部分:语法和学习如何构建软件

不要放弃,重新开始,开始构建一些小项目吧。你已经了解哪些知识?试着想出一些可以利用现有知识来实现​​的小项目创意。

#2:你应该使用这个框架/库

这并不是“每次看到这种情况,就走另一条路”的建议。我指的是那些没有经过深思熟虑就给出答案的情况。

嘿,如何使用按钮更改 div 的颜色?

如果使用 React 会更简单。

推荐框架和库本身并没有错,但盲目推荐框架就出了问题。

React 根本无法帮你改变 div 的颜色。_ 引入 React 所需的精力远远超过用其他方法解决这个问题所需的时间。评论者只是喜欢 React。

这并不意味着所有推荐的技术都是不好的。重要的是,你要做好研究,并做出明智的决定。

每次添加新工具,您都必须学习如何使用它。您可能需要重写大量代码。您需要自行决定这些成本是否值得解决当前的问题。

做好调查。如果觉得没有道理,就继续寻找其他方法。不要轻信别人的说法。

#3:你必须对学习 JavaScript 充满热情

我讨厌看到这个建议。

这种事在任何关于 JavaScript 的帖子里都可能出现。有人会讲起自己如何在 6 个月内学会 JavaScript……每天花 12 个小时,只为代码而活、呼吸、消费。

如果你想成功,你也需要这样做

这太极端了。它美化了一种会毁掉你生活方式的方法。它暗示说,如果你有全职工作、伴侣、年幼的孩子或任何其他爱好,你就无法学习 JS。

你不需要每天花 12 个小时学习 JavaScript。你不需要每晚抽出 3-6 个小时来写代码。你甚至不需要找乐子。

您需要集中精力持续花时间学习 JavaScript。

你正在学习编程。这是一项需要你一生去培养的技能,所以不必着急。如果你能找到时间,并坚持下去,你就会更成功。

只要你能坚持下去,以 1 小时为单位学习编码并没有错。

#4:你需要 X 天/月/年的时间来学习 JavaScript

我理解你想知道事情需要多长时间。可惜,事情并非如此。

没有一个固定的“学会 JavaScript”的起点。任何试图说明需要多长时间的努力都是有缺陷的。

这里的伤害在于,它暗示着你最终会感到“完了”。你可以拼命努力去达到那个目标,但当它永远无法实现时,你会越来越失望。

如果有人说花了多长时间,就别理会。这更有可能是邓宁-克鲁格效应,而不是实际的轶事证据。

相反,要关注切实的目标:

  • 开始你的第一个个人项目
  • 创建有趣的 SVG 动画
  • 获得第一份工作

#5:在开始 Y 之前你需要了解 X

当有人想尝试新事物(例如 React)时,通常会出现这种情况。大约一半的情况下,它会列出很长的X 项。

必须先了解以下内容,然后才能开始使用 React:

  • 课程
  • 函数式 JavaScript
  • Kubernetes
  • 量子计算
  • 钩针编织

/讽刺

这些列表往往涵盖了新框架等所使用的所有内容(甚至更多)。它们是我们指导初学者时所钟爱的“瀑布式”方法的成果。“在尝试任何高级内容之前,你必须先学习所有基础知识。”

我在其他文章中讨论过这个问题,比如什么时候开始学习前端框架。你通常需要的知识比你想象的要少得多,就能掌握高级概念。

不过,这些列表很有用:它们是框架的教学大纲。如果你选择学习 React,它列出了你将要学习的内容。

重要的是:别让它阻碍你。别担心要去查资料。

保持动力很难。如果你花时间去做你想做的事情,就会容易得多。

#6:如果你连 X 都做不了,你就不配当程序员

好吧,你懂我的意思。这根本算不上什么建议。这简直就是编程版的校园霸凌。虽然这种情况并不常见,但任何地方都可能发生。

之所以这么说,是因为它抓住了许多苦苦挣扎的初学者内心的不安全感。“我不明白——也许我不适合做程序员?”

任何时候你看到这种事,你看到的都不是真正的批判“成为一名程序员需要什么”。你看到的只是一种姿态——一种对自己编程能力缺乏信心的人。

注意到它从来没有伴随实际的答案吗?

你愿意花时间学习编程吗?你值得成为一名程序员。

按照自己的节奏学习。虽然有这么多蠢货的评论,但其实还有很多其他的有用信息。

#7:你应该学习另一种语言

这条建议可能看起来有点奇怪。它经常出现在关于如何摆脱教程困境的讨论中。

学习另一门语言是个挺奇怪的建议,但其实也挺管用的。它能让你从编程中汲取新的视角,或许这正是你摆脱教程地狱所需要的。

问题是,无论你用什么语言,教程地狱都存在。学习 C 或 Ruby 并不能解决你的问题。它只会提供一套不同的教程,让你继续陷在地狱里。

你的时间最好花在解决 JavaScript 编写过程中遇到的问题上。 写一些小项目,做一些编程练习,编写所有排序算法。多练习

后记

我相信你已经注意到我的建议中的一个趋势:坚持学习,编写代码,该死的。

如果您不知道该构建什么,我建议您阅读这篇关于寻找项目想法的文章

如果您想了解有关教程地狱的更多信息,可以查看这篇文章:“您真的可以通过在线课程学习 JavaScript 吗”?


学习 JavaScript 有困难吗?订阅我的新闻邮件,类似文章会直接发送到你的邮箱

鏂囩珷鏉ユ簮锛�https://dev.to/canderson93/7-pieces-of-bad-advice-for-javascript-beginners-477c
PREV
何时开始学习前端框架
NEXT
探索 SolidJS - 反应式原语 (1)