发布于 2026-01-06 4 阅读
0

freeCodeCamp DEV 的全球展示与讲述挑战赛(由 Mux 呈现):推销你的项目!

freeCodeCamp 的一个问题是

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

我先介绍一下我的背景。我学习编程大概两个月了。除了在Codecademy上尝试学习HTML和CSS失败之外,我没有任何编程经验。

当我下定决心学习编程,目标是成为一名前端网页开发者时,我完全不知道该从何入手。读完《Headfirst》的HTML和CSS入门书,在Codecademy上摸索了一番,主要还是通过YouTube学习,我才掌握并运用了一些HTML和CSS的基础知识。

接下来是 JavaScript。我通过 Twitter 和 YouTube 听说了很多关于 freeCodeCamp 的信息,所以就试了一下。

我兴奋不已,立刻钻研播客和论坛,开始听到像我一样的人通过他们的平台学习编程,最终找到高薪开发工作的成功案例。我彻底被说服了。

开端

刚开始的时候,我热情高涨,很快就学完了JavaScript课程的前几课。我彻底迷上了它。我每天都会花两三个小时尽可能多地学习基础知识(如果你觉得这不算多,那是因为我真的很忙)。我的学习计划完全围绕FCC展开,我告诉自己,在完成FCC的学习之前,我不会开始学习任何其他资源——这是我犯的第一个错误。

我继续学习,看各种讲解视频,阅读文档等等。我学到了很多东西,包括一些基础知识,比如 var 和 function() 是什么。我觉得这太酷了。

但是,当我继续埋头苦学前几个课程模块时,我感到很沮丧。

我的障碍

我遇到的第一个问题是缺少视频辅助。在JS基础课程中,如果遇到问题,可以轻松进入提示部分观看制作精良的代码教程。这是我最喜欢的部分之一,也是我学习过程中最重要的助力之一。
基础部分结束后,这项功能就消失了。虽然他们仍然提供代码解决方案和简短的文字说明,但这与视频教程完全不同。

我开始感到恼火,感觉没有视频的帮助和指导,我根本搞不懂自己在做什么。
我想学的是制作炫酷的网站或网络应用!而不是学习如何对数组进行排序。我知道我需要掌握这些技能来实现我脑海中理想网站的部分功能,但我已经厌倦了看不到任何进展。

我厌倦了无法完成挑战,然后想“哦,原来我可以这样做来制作这种类型的网站”,或者“哦,原来动画是这样制作的”。

以前我花在 freeCodeCamp 上的时间,现在变成了花在 YouTube 上看别人用 JavaScript 实际构建东西的时间。

我当时太着急了,缺乏耐心。但我忍不住想:“我学完这门课后,可能连用 JavaScript 做网页都不会。” 于是我停了下来。

问题

我是一个视觉型的人。我想创造流畅的用户界面或用户体验。我知道需要循序渐进,但在我掌握了这门语言的基础知识后,我想学习如何让我的普通HTML和CSS网站看起来更好一些。

整个课程据说要花 300 个小时,但实际上没有一节课能让你直观地看到自己正在做的事情。

你只会得到一个正确的勾号。你必须自己用 console.log() 输出解决方案才能知道它是否有效。

我感到很沮丧。我是一个视觉型学习者,50多个小时的文字输入除了几个勾号之外什么都看不到,这让我很抓狂。
归根结底,我对freeCodeCamp不满的地方在于,它的JavaScript课程中没有任何可视化的应用。

这是一种几乎无所不能的语言,几乎每个网页上都有它的身影,然而,课程却不去探究这些神奇功能是如何运作的,而是侧重于非视觉方面。

虽然他们的课程设置可能基于对最佳学习方法的研究或其他类似内容,但除了基础知识部分之外,对我来说就没什么效果了。

freeCodeCamp 还不错。

我绝不认为FCC不好,或者浪费时间。学习JavaScript基础知识轻松高效。就我个人而言,我只是希望它能更直观一些。

也许这只是他们的 JS 部分,我知道 HTML / CSS 课程允许你在创建网站的同时看到它,所以我很奇怪为什么 JS 课程不能提供类似的功能。

总的来说,freeCodeCamp 是学习编程的最佳免费资源,它提供了系统化的方法。就我个人而言,我一开始就走得太快,结果因为缺乏视觉辅助而感到沮丧。

JavaScript 课程中学习到的知识很有价值、很实用,而且教学方式也通俗易懂,只是缺乏视觉辅助。

无论如何,我会向任何人推荐这个网站或课程——只是不要将自己局限于 FCC 作为你唯一的学习资源。

文章来源:https://dev.to/jshn/the-one-problem-with-freecodecamp-27ga