在工作中,你肯定遇到过不少碎片化学习的情况。比如做渗透测试项目时突然需要用到某个漏洞,你可能只是快速掌握了如何修改并使用exp,并没有深入探究其原理。面对这样的状况,你怎样积累这些零散的学习内容,并逐渐构建起一个完整的知识体系呢?
是否时常感觉看完一篇技术文章或报告后,在整理笔记时不知所措?又或者,回看自己之前的技术笔记时,发现记录的内容混乱无序,需要重新理解一遍才能找回记忆?
什么是5w1h?
在我们初中的语文课堂上,老师常常教导我们运用5w1h方法来提高阅读理解和写作能力,这个方法简单易懂。具体来说,就是在阅读和描述事件时,关注“谁、何时、何地、做了什么、为何这么做以及如何做的”这些问题。
哪里有用到5w1h?
来看两个实际应用的例子。
报告bug时,如果按照“预期效果、实际情况及复现步骤”的模板来写,他人会更容易理解问题所在。许多GitHub项目的issue模板中就有这种规范化的bug报告格式,如kubernetes的bug报告模板[1],极大地提高了沟通效率。
类似于Wikipedia和百度百科的词条编写,它们通常遵循类似5w1h的逻辑框架,例如:
发展历程:(When)按时间线梳理
学科背景:(Why)为什么要有这个专业
主要研究者:(Who)谁在研究
研究对象与内容:(What)在研究什么
学科分支:(What)学科有哪些分类
研究方法论:(How)怎么研究
什么时候适合使用5w1h?
在撰写文字、交流观点或是制作学习笔记的过程中,可以适当借鉴5w1h方法来清晰地表达事实、见解和概念。尽管大多数技术文章并未严格遵照5w1h结构组织,但你可以尝试以5w1h为线索,提炼出文章中的关键信息和观点。
虽然严格按照5w1h模式撰写可能会稍显繁琐
为什么我向你推荐5w1h?
推荐5w1h的原因在于它能帮助你自查对某个概念的理解程度。如果你能够详细记录下某个概念的所有5w1h要素,说明你对该概念已有了全面的认识。
同时,5w1h具有高度条理性,非常适合用于支持“碎片化学习”。举个例子,当你回顾笔记时,若发现某个概念的“为什么”部分尚未掌握,就可以借此机会补足这一知识点。
此外,5w1h工具广泛适用于各类领域,无论是安全技术、编码技能、软技能还是其他专业知识,都可以通过5w1h搭建起坚实的知识架构。
如今的社会愈发重视“终身学习”,你是否也有过探索和实践高效学习方法的经历呢?
5w1h以其实用性强、适应面广、易于理解和操作的特点,特别契合当下快节奏生活下的“碎片化学习”需求,是值得推荐和采用的一种思维工具。
PS: 本文使用"通义千问"润色,提示词是"风格请和原文保持一致,不要过于书面化,也不要过于口语化,重新润色"。
[1]
kubernetes的bug报告模板: https://github.com/kubernetes/kubernetes/issues/new?assignees=&labels=kind%2Fbug&projects=&template=bug-report.yaml