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

Node.js 认证:我的经验和建议 DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects!

Node.js认证:我的经验和建议

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

在 COVID-19 疫情封锁初期,我决定利用这段隔离期进行自我提升,并将时间投入到一些面向未来的事物中,所以我报名参加了OpenJS Node.js 应用程序开发人员 (JSNAD) 认证课程

我花了几个星期,考了两次才通过考试,几天前终于拿到了证书。现在是时候反思一下备考过程和考试本身了。

关于考试

OpenJS Node.js 应用开发者认证考试并非枯燥的理论考试。恰恰相反,它是一项基于实际操作的考试,包含几个编程任务,你需要使用提供的 IDE(VSCode 或 WebStorm)之一在远程环境中完成这些任务。

你有两小时时间,可以使用集成开发环境(IDE)和终端完成任务。考试期间只能参考Node和JS文档。

准备

  1. 我已查阅了Node.js 10的文档。是的,没错,该认证是针对Node 10的(截至撰写本文时)。
  2. 我已经完成了learnyounodestream-adventure 的免费互动课程。
  3. 我观看了伊利亚·坎托尔的俄语免费屏幕录像的第一部分。
  4. 我阅读并复现了《Node Cookbook》以下章节中的代码示例:
    • 第一章:调试过程
    • 第二章:编写模块
    • 第3章:协调I/O
    • 第四章:使用流
    • 第9章:优化性能

Node 流给我留下了非常深刻的印象,我甚至还专门写了一篇文章来介绍它们

第一次尝试

早上9点。通过聊天软件跟监考老师打了招呼。向监考老师出示了我的身份证、桌子和考场。结果忘了关掉Chrome浏览器里成千上万个标签页。屏幕共享出了问题。监考老师提醒我关掉标签页,问题就解决了。

我逐一解决任务。我很享受解决问题和解决问题的过程。

时间不够。

结果:62分。及格分数:68分。

第二次尝试

重考一次是免费的,所以我很乐意利用第二次机会。

为了准备重考,我复习了第一次考试中所有不自信的知识点。第二次考试时,我努力更好地管理时间,避免犯同样的错误,例如混乱地切换窗口、长时间专注于一项任务、反复检查是否保存了答案等等。

成功了。36小时后,我收到了PDF格式的证书。

结果76。及格分数:68。

给未来考生的建议

  • 请确保您能够理解英文书面内容,以便遵循监考人员的指示。
  • 花些时间了解候选人资源
  • 学习Linux 的cdclear命令。你很可能需要它们才能有效地使用终端。
  • 请确保您知道在哪里可以找到 Node 10 的文档。
  • 考前一定要认真练习。尝试解决一些基础的Node问题,例如写入文件、在子进程中执行命令、处理Promise、获取系统信息、调试等等。重点放在基础知识上,而不是某个特定的框架或数据库访问层。
  • 考试当天,请确保房间里只有你一个人,桌子上除了身份证以外没有任何其他物品。请将所有电子设备收起来,以免监考人员提出重复的问题。
  • 关闭所有非操作系统正常运行所必需的应用程序(Chrome 除外)。
  • 关闭所有浏览器窗口/标签页(除一个外)。
  • 首次打开 VSCode 时,请进行一些配置。启用自动保存(文件 -> 自动保存)并启用自动换行(视图 -> 切换自动换行)。相信我,这会节省你的时间。
  • 使用 VSCode 集成终端(终端 -> 新建终端)避免在窗口之间切换。
  • 每个任务文件夹里都有一个README文件,里面有任务描述。不要浪费时间在浏览器里阅读它。
  • 控制好时间,尽量不要在单一任务上花费太多时间。如果还有剩余时间,最好稍后再处理。

总结

Node.js认证并非我的第一个技术认证,所以我可以进行比较。我的第一个认证是2013年的Zend PHP认证。那次考试主要考的是理论题。不过,它让我对这门语言有了更全面的了解,也加深了我的知识。此外,PHP认证也让我的自由职业者简历在众多求职者中脱颖而出,这对我找工作很有帮助。

让我们看看Node.js证书能为我的未来职业生涯带来哪些机遇。虽然我百分之百确信这个证书让我成为了一名更优秀的开发者,但我仍然有很多东西需要学习,而且我不会停止进步。

文章来源:https://dev.to/kkomelin/node-js-certification-my-experience-and-advice-9bj