Kodokon kodokon.com

高效搜索:文档、搜索引擎、AI

写出更好的搜索关键词,判断一个来源是否可靠,并在不被坑的前提下使用 AI。

8 分钟 · 3 题

在 Kodokon 中打开本课

没有人能记住一切,也没有人打算去记住一切。一个有十五年经验的开发者,搜索的次数和新手一样多——他只是搜得更好、更快而已。会搜索不是作弊,而是这一行的头号技能。好消息是:它只需要几条简单的规则。

一次好的搜索由三部分组成:涉及的语言或工具、报错信息中通用的那部分,以及别的什么都不要。经典的陷阱是把原始信息整段粘上去,里面还带着你的文件路径和变量名。世界上没有第二个人的文件夹和你的叫一样的名字,所以什么结果都搜不出来。去掉个人化的部分,留下通用的部分。

TEXT
错误的搜索:
C:\Users\Marie\projects\site\app.js NameError quantity

正确的搜索:
javascript TypeError cannot read properties of undefined
去掉路径和个人化的名字,保留通用的表述。

并非所有来源都同样可靠。按优先级排:工具的官方文档,它永远是最新的,哪怕读起来干巴巴的;MDN,适合一切和 Web 相关的内容;Stack Overflow 这类问答论坛,对具体的报错非常有用;最后才是博客和视频,看着舒服但常常已经过时。在照着一个答案做之前,先看两件事:它的日期,以及它说的版本

对话式 AI 是很好的搜索伙伴:它能用大白话解释一条报错信息,把晦涩的文档换个说法讲一遍,还能给你一个起点。但它也会一本正经地编造出并不存在的函数、选项或网址,这叫做幻觉。黄金法则很简单:用它来理解,然后到官方文档里核对具体的细节。每次都要把你的上下文、你的版本和完整的报错信息告诉它。

知识检测

确认你已牢记本课的重点内容。

  1. 怎样把一条报错信息变成搜索关键词?
    • 把整条信息连同路径和变量名一起粘上去
    • 保留信息中通用的部分,去掉个人化的内容
    • 完全不引用报错信息,只用自己的话描述问题
  2. 在照着论坛上找到的答案做之前,应该检查什么?
    • 答案下面的评论数量
    • 发布日期和它针对的版本
    • 答案的长度
    • 作者来自哪个国家
  3. 应该怎样对待 AI 给出的答案?
    • 原样照抄,AI 不会出错
    • 直接无视,AI 对学编程毫无帮助
    • 用它来理解,然后到官方文档里核对细节