Skip to content

搜索、提问与 AI ​

学会搜索和提问,不是“遇到问题不思考就找答案”,而是用更短的时间找到可靠信息,并把自己的问题表达清楚。这项能力会贯穿整个学习和开发过程。

先搜索,再提问 ​

搜索时不要只输入“代码报错”或“程序运行不了”,尽量保留以下关键信息:

  • 编程语言和版本。
  • 使用的框架或工具。
  • 关键报错原文。
  • 你正在执行的操作。
  • 期望结果和实际结果。

先阅读报错中的关键词,从中找出文件名、行号、函数名或异常类型。复制报错时,去掉与问题无关的路径和隐私信息,再补充自己的环境说明。

查找资料时看什么 ​

官方文档通常最接近当前版本,适合确认函数参数、安装步骤和配置方式。项目仓库的 issue、release notes 和 examples 能帮助判断某个问题是否已经被修复。

博客和视频适合建立整体理解,但要注意发布时间、依赖版本和作者的操作环境。看到一段能运行的代码时,可以继续问:它为什么这样写,换成其他写法会怎样,是否存在没有考虑到的边界情况。

怎样提出一个好问题 ​

一个好问题不是“我完全不会”,而是“我已经做到这里,但卡在这个具体位置”。

提问时建议按照“目标、环境、操作、结果、尝试”来组织:

  1. 我想完成什么。
  2. 使用什么系统和版本。
  3. 执行了哪一步操作。
  4. 实际看到什么结果。
  5. 已经尝试过哪些方法。

如果可能,再附上最小可复现代码。把问题缩小到二十行左右,往往比贴出整个项目更容易得到帮助。

AI 应该怎样参与学习 ​

AI 很适合解释陌生概念、比较方案、生成小例子和帮助定位问题。但 AI 的回答可能过时,也可能忽略你的上下文。正确的方式不是直接接受答案,而是让它帮助你形成下一步可验证的动作。

可以把 AI 当成三类角色:

  • 讲解者:用自己的语言解释概念或代码。
  • 陪练:给出一个小练习或追问关键细节。
  • 审查者:指出代码中可能的风险,但由你判断是否正确。

使用 AI 后,至少做一次自己的验证:运行代码、查看官方文档、修改一个参数,或者把结论讲给同学听。

遇到报错时的四步法 ​

  1. 读完整:确认报错来自哪个文件和哪一行。
  2. 缩范围:构造最小复现,排除无关代码。
  3. 查资料:搜索报错原文、版本和关键函数。
  4. 记过程:写下假设、尝试、结果和最终原因。

如果四步之后仍然没有解决,再带着这些信息去提问。这个过程不一定马上得到答案,但会让你越来越接近问题本身。

养成记录的习惯 ​

每次解决问题后,可以只记录三句话:问题是什么、原因是什么、下次如何避免。持续一段时间后,你会拥有属于自己的问题库,也会更容易在面试中说明自己真实的学习过程。

常用查询入口 ​

Released under the MIT License.