《Go 语言从零开始》读者视角问题清单

检查时间:2026-06-04

检查范围:content/courses/zh-cn/golang 下的课程入口、章节索引和主要 MDX 课文。以下问题从读者学习体验出发整理,优先级越高,越可能直接导致读者中断阅读、误解知识或不信任课程。

P0:会直接阻断学习的问题

4 个页面存在占位或待办残留

受影响文件:

  • content/courses/zh-cn/golang/concurrency/context-package.mdx
  • content/courses/zh-cn/golang/web-development/middleware.mdx
  • content/courses/zh-cn/golang/web-development/restful-api-project.mdx
  • content/courses/zh-cn/golang/web-development/restful-api.mdx

这些占位文本、TODO 或外部 placeholder 图片会让课程显得未交付,也可能导致图片加载失败。

建议:替换为真实正文、本地图片或明确的课程说明;不要让 placeholder 进入正式阅读路径。

P1:结构和学习路径问题

8 个章节索引页缺少导读

受影响文件:

  • content/courses/zh-cn/golang/advanced/index.mdx
  • content/courses/zh-cn/golang/concurrency/index.mdx
  • content/courses/zh-cn/golang/error-handling/index.mdx
  • content/courses/zh-cn/golang/getting-started/index.mdx
  • content/courses/zh-cn/golang/index.mdx
  • content/courses/zh-cn/golang/interfaces-oop/index.mdx
  • content/courses/zh-cn/golang/stdlib/index.mdx
  • content/courses/zh-cn/golang/web-development/index.mdx

这些索引页通常只有标题或封面组件,没有说明本章要解决什么问题、子章节顺序、前置知识或读完后的能力目标。读者进入章节入口时会缺少方向。

建议:每个章节索引至少补“本章问题、学习目标、建议阅读顺序、可跳过/需预备的内容”。如果只是导航占位,建议暂时隐藏。

课程首页缺少读者路径说明

受影响文件:

  • content/courses/zh-cn/golang/index.mdx

首页正文信息量偏少,读者很难判断课程适合谁、需要哪些基础、应该按什么路线学习,以及学完能解决什么问题。

建议:补充适合读者、前置知识、章节地图、推荐路径和最终学习产出。

10 个同级页面共享相同 order

受影响文件:

  • content/courses/zh-cn/golang/basics/basic-data-types.mdx
  • content/courses/zh-cn/golang/basics/index.mdx
  • content/courses/zh-cn/golang/compound-types/index.mdx
  • content/courses/zh-cn/golang/compound-types/maps.mdx
  • content/courses/zh-cn/golang/concurrency/concurrency-patterns.mdx
  • content/courses/zh-cn/golang/concurrency/index.mdx
  • content/courses/zh-cn/golang/getting-started/go-overview.mdx
  • content/courses/zh-cn/golang/getting-started/index.mdx
  • content/courses/zh-cn/golang/interfaces-oop/go-oop.mdx
  • content/courses/zh-cn/golang/interfaces-oop/index.mdx

同一目录下多个页面使用相同 order,导航可能依赖文件名或构建器默认顺序,导致读者看到的章节顺序不稳定。

建议:同级页面使用唯一递增 order;若需要章节级排序和文章级排序,拆分字段或明确排序策略。

P2:阅读体验问题

31 个页面过长,阅读节奏容易失控

受影响文件:

  • content/courses/zh-cn/golang/advanced/other-advanced-features.mdx
  • content/courses/zh-cn/golang/basics/control-flow.mdx
  • content/courses/zh-cn/golang/basics/functions.mdx
  • content/courses/zh-cn/golang/basics/pointers.mdx
  • content/courses/zh-cn/golang/compound-types/custom-types.mdx
  • content/courses/zh-cn/golang/compound-types/maps.mdx
  • content/courses/zh-cn/golang/compound-types/slices.mdx
  • content/courses/zh-cn/golang/compound-types/structs.mdx
  • content/courses/zh-cn/golang/concurrency/channels.mdx
  • content/courses/zh-cn/golang/concurrency/concurrency-patterns.mdx
  • content/courses/zh-cn/golang/concurrency/concurrency-vs-parallelism.mdx
  • content/courses/zh-cn/golang/concurrency/context-package.mdx
  • 另有 19 个同类文件未列出。

单页承载过多概念、推导或案例时,读者很难定位重点,也不方便复习和跳转。

建议:拆成更小主题,或增加页内目录、阶段小结、关键结论和练习。

12 个页面过度依赖组件承载内容

受影响文件:

  • content/courses/zh-cn/golang/advanced/other-advanced-features.mdx
  • content/courses/zh-cn/golang/advanced/unsafe-package.mdx
  • content/courses/zh-cn/golang/compound-types/arrays.mdx
  • content/courses/zh-cn/golang/error-handling/defer-panic-recover.mdx
  • content/courses/zh-cn/golang/interfaces-oop/advanced-interfaces.mdx
  • content/courses/zh-cn/golang/stdlib/data-serialization.mdx
  • content/courses/zh-cn/golang/stdlib/io-and-files.mdx
  • content/courses/zh-cn/golang/stdlib/network-basics.mdx
  • content/courses/zh-cn/golang/stdlib/time-and-date.mdx
  • content/courses/zh-cn/golang/web-development/database-operations.mdx
  • content/courses/zh-cn/golang/web-development/http-basics.mdx
  • content/courses/zh-cn/golang/web-development/middleware.mdx

页面把大量关键信息交给交互组件,但正文解释偏少。组件未加载、移动端显示受限或读者通过搜索结果阅读时,容易丢失上下文。

建议:在组件前后补一两句文字兜底,说明要观察什么、组件展示了哪些状态变化。

建议修复顺序

  1. 清理占位文本、TODO 和 placeholder 图片。
  2. 补课程首页和章节索引导读。
  3. 统一同级页面 order。
  4. 拆分超长页面或增加阶段小结。
  5. 减少组件单独承载关键信息。