学习论坛
我们需要的帮助
在 MDN 学习论坛中,主要需要帮助回答以下两类贴子中的问题:
- 有关 web 开发的常见问题。
- 需要帮助的特定问题,及出现在 MDN web 开发学习区,需要评估或帮助的技能测试和作业题。
如何受益
- 帮助人们解决他们的代码问题是学习更多 web 技术的好方法——当你研究一个解决方案并为别人的问题写出答案时,你会对这个主题有更深的理解,并提高你的技能。
- 随着你在 MDN 社区的参与度提升,你会认识到更多 Mozilla 的工作人员和其他社区成员,这些人可以增加宝贵的接触机会,帮助你的问题得到解决,提升你的知名度。
- 帮助回答编码问题在很大程度上是对自己的奖励,但它也将展示你在 web 技术方面的专业知识,甚至可能帮助你的课程成绩得到提升,或找到工作机会。
需要什么样的技能
- 你需要拥有渊博的 web 技术(如 HTML、CSS 和 JavaScript)相关知识,最好应该善于解释技术主题,并乐于帮助初学者学习编码。
- 这个论坛主要使用英语进行交流——你应该对英语有一定的熟练程度,但不必太完美。世界各地的人都会访问我们的论坛,我们希望每一个访问者都能感到尽可能地舒适和包容。
怎样帮助
- 如果你还没有 Mozilla Discourse 账号,请注册一个。
- 如果还不熟悉相关内容,请看一下学习 web 开发部分,并对那里的内容有一些初步的了解(请查阅下述 MDN 学习区的结构一节)。
当你准备好了之后:
-
查看学习论坛,留意那些没有回复的贴子——这往往是好的出发点。
- 提示:如果你找不到没有回复的贴子,检查那些最近更新的,并看看能不能添加一些还没有提及过的有用的内容。
-
如果你所回复的贴子是一般性的求助,那就回复他们,并在你有时间的情况下给予他们尽可能多的帮助。
-
如果你所回复的贴子是请求“技能测试”或“作业”任务的评估:
-
分清楚要评估的文章或任务,并找到相应的打分指南。完全可以向贴主索要相应技能评估或测试的链接。
-
确认提交的代码——他们可能会以 codepen、jsfiddle、jsbin 或相似链接的形式给出代码。如果他们没有以易于评估代码的方式给出代码,可以要求他们将代码附于 codepen、jsfiddle 或相似的平台上并给出链接。
- 一个常见的问题是,人们会以 discourse 消息的形式直接贴出代码,而 discourse 会将 HTML 元素渲染,将引号转换为智能引号,从而破坏代码的结构。所以最好以可分享的代码编辑器链接应用形式给出。
-
通读代码并评估
- 它是否有效,是否能够返回应有的结果?
- 如果不能正常工作,为什么?
- 能否给予这个人建议,可以让代码变得更加优秀(更有效、最佳实践等)?
-
给他们一份报告,说明表现情况:
- 一些评分指南建议为每个问题分别赋值分数,但你不必太精确。
- 如果这个人做得很好,只是有一些小毛病,要予以指出,但仍要以赞美为主。
- 如果这个人做得差不多了,离成功只有一小段距离,告诉他们做得不错,然后告诉他们如何修复以达到任务要求,也许还可以链接到打分指南,这样他们就可以看到我们做了什么。
- 如果这个人没有真正接近一个可行的解决方案,要善意地鼓励他们,并尝试给他们一些线索,告诉他们应该往什么方向走。再给他们一次机会,让他们尝试做得更好。
- 如果你需要任何帮助,请在 Matrix 上的 MDN Web 文档聊天室寻求帮助。
-
备注: 最重要的是:要有耐心,要友好,要善良。记住,这些人中的大多数都是初学者。
MDN 学习区的结构
当帮助回答 MDN 学习 web 开发相关的问题时,最好先自行阅读其中的一些文章,获得基础的知识,并熟悉那里的内容架构。
-
大致通读一遍页面的结构。
-
特别是查看一下现有的评估类型:
- 众多“技能测试”文章中(如 /zh-CN/docs/Learn/JavaScript/Building_blocks/conditionals#技能测试!)
- 在一些模块结束时更深入的评估部分(如 /zh-CN/docs/Learn/JavaScript/Building_blocks/Image_gallery#评估或进一步帮助)
-
看一眼与学习区相关的 GitHub 仓库(大部分文件都在 https://github.com/mdn/learning-area/ 中,还有一些文件在 https://github.com/mdn/css-examples/tree/main/learn 中)。初学者需要帮助的大部分例子都包含在这里。
-
每项评估或测试都有相关的打分指南或推荐解法,可以帮助你评估他们的工作。
-
存在更容易找到这些资源的模式,如:
- 上述“技能测试”打分指南和资源可以在 https://github.com/mdn/learning-area/tree/main/javascript/building-blocks/tasks/conditionals 中找到。
- 上述评估打分指南和资源可以在 https://github.com/mdn/learning-area/tree/main/javascript/building-blocks/gallery 中找到。
开始时,浏览这些东西似乎很麻烦,但随着你对练习题目的熟悉,你会发现这个过程越来越容易。