学习方法
注
本文只是本站在第一步之前......这篇文章的浓缩。我们更强烈建议你先去阅读这篇文章,再拐回来看这个文章。
在开始学习之前,有一些事情比任何技术知识都更重要。
关于 AI 和视频教程
当下,很多人遇到问题的第一反应是"问 AI"或者"找视频"。这没有错,但如果你只会这样做,你会遇到两个很大的问题:
- 你不知道 AI 什么时候在胡说。
- 有些知识点,你翻遍互联网可能都找不到一个相关的视频资源。
AI 有时会"幻觉"——它会自信地给出一个完全错误的答案。如果你没有基础知识,你根本无法判断它说的对不对。
有些前沿的技术,可能根本就来不及,或者根本没必要单独录一个视频来从零开始讲。
所以,我们希望你在使用 AI 或者上网找视频之前,先尝试自己解决问题。
遇到问题时的六步公式
按顺序尝试,能在哪一步解决就在哪一步停下:
第一步:看报错信息
很多报错信息直接告诉你怎么修。比如 SyntaxError: expected ':' 就是说你漏了一个冒号。先把报错信息读完再说。
第二步:问 AI
可能你会觉得有点前后矛盾。明明开头说不要用AI,为什么这里又要用AI了?
我们的回答是:AI可以用,但要科学地去用。我们可以把报错信息或问题描述给 AI,通常能得到解决方案。但记住:AI 的回答仅供参考,尤其是对于冷门工具或新版本的问题,AI 可能会给出过时甚至错误的信息。
第三步:上网搜索
推荐用必应(Bing)而不是百度,广告少很多。搜索时提炼关键词,比如"Kali Linux 引导修复"而不是"我的 Kali 启动不了怎么办"。
第四步:查文档
很多问题是因为没按文档操作导致的。遇到某个工具报错,先去它的官方文档或 README 里找答案。
第五步:翻论坛和博客
StackOverflow、GitHub Issues、个人技术博客——奇怪的问题往往能在这里找到答案。
第六步:向他人提问
如果前五步都没解决,再来问学长。但提问时请提供:
- 你用的什么软件?什么操作系统?
- 报错信息是什么?(建议截图)
- 你尝试了哪些方法?查阅了哪些资料?详细描述,如果能配图配链接更好。
- 你这个软件在哪里获取到的?给出你下载时的链接。
- 你希望程序/系统表现出什么行为?当前行为与期望的差距是什么?
- 你执行了哪些具体操作步骤(按顺序)?
- 如果你写的是代码,那么请把源码贴出来,并标注出来报错的位置。
注意
没有人欠你答案。学长们回答你的问题是因为你的问题值得回答,而不是义务。按照上面的格式提问,才能得到有效的帮助。
关于"学到手里"
CTF 的魅力不在于分数,而在于熬夜钻研后看到 flag 弹出那一瞬间的狂喜。
用 AI 、用闲鱼一把梭或许能拿到分,但那不是你的能力。只有你真正理解了一个漏洞的原理,才能在下次遇到变种时举一反三。
生活并不只有 CTF,学到你手里的技术,别人抢都抢不走。
电脑基础
如果你对电脑的认知仅限于下载和玩游戏,请先阅读:你缺失的那门计算机课
这是一份面向电脑小白的入门课程,涵盖文件管理、软件安装、基本维护等内容。读完之后再回来继续手册的学习。
