⭐ A9 / 稗田阿求(pid:59506989)⭐

日期:2025-12-05,周五,18:18
天气:晚上好,阴
主题之前,先简单过下今天的历程,与注意到的问题吧。
基调是学 Docker,但实际,上午起来后,磨蹭,又睡过去了。原因在于没吃早饭,并 fgo 挂机,并看小说,后泡了桶泡面,连汤一起炫完,导致莫名的不适,睡去了。
下午,虽然也在学,但因为方法的不对,导致学习大概持续了 1h 上下,就溜了,不过溜前也意识到为何不对,并找到了纠正的方法。另,同样穿插 fgo 挂机,小说,3 点多火鸡面。
再另,全程穿插了时不时走神后跑去看解决走神的念头,比如突然冒起看哈吉米的视频的念头,翻去 b 站,又被其他视频吸引。精力不集中导致的,还是自束不够强?又开了一个坑,问了 AI ,但因为之后有事,归到明天解决吧。
装机续。
可以说,4 号差不多将日常使用的软件都弄完了,然后接下来目的是希望通过 VSCode 与 Docker 搭配,实现不同语言,开发环境的隔离,故此开了 Docker 的坑。
而到昨天为止,算是对 Docker 的概念、工作模式与框架做了最基础的了解,而今天,预期的想法是开始搭建 VSCode 的环境了,但后续又冒出了想一次性、系统性的掌握 Docker 的知识,故跑去翻看菜鸟的 Docker 文档教程,并边阅读边写文档记录,然后有了如下的现实:
私作的文档,完全就是照搬教程,甚至可以说是复制黏贴教程的内容。
故产生了疑问,这样能算学习吗?于是又引出何为学习。
询问 AI ,真正的学习并非照搬与死记,更关键的在于如何运用。虽然以往就已经被如此教导,但还是当下才真正的领悟。过去也有这种情况,随处可得的知识,只有在正确的情景下,才能明白真正的价值。一个想法,关于情景的共通性,需要这个知识,故才能明白知识的价值。或许教育的下限在于,就是有备无患(乡村教师?)。
于我而言,学习,中二的讲法,就是追猎知识。
从教育开始,又走神了,想到社会现状,思考当下的迷茫,为何而生等命题,转向文学工作,思想启蒙。后续如果记得,再开一篇吧,难顶。
回归正题,需要知识,所以才会去学习知识,以这个思想作为指导,来重构我的学习体系。顺便说下,以往也有意识到过我学习的问题,也提出过类似的解决方法,但因为思想的不同,所走出的最大的一步,也仅让我处于随手可得知识的环境下,然后被动的等待投喂。
不过也有一个点需要注意,需要知识的理由。首先自认我不是圣人,所以知识就在那里首先排除。这回,整理下思路历程:
- 最开始是想做一个 app,导致开发的念头。
- 之后明确需求,再进行技术选型,程序设计。然后咕了好久。
- 打开 VSCode ,混乱的开发环境让我眼前一黑,一怒之下重装系统加清空磁盘。
- 目的转变为,寻找 VSCode 下,不同语言开发环境隔离的解决方案。
- 定位到 VSCode + Docker。
- 看 Docker。
真正驱动我念头的应该是受不了混乱的开发环境,而 Docker 只能说凑巧想学了。
到这为止,才意识到又跑题了。这会思想的更新,重点在于学习的方法。回顾上文,有点混乱了,重新组织思绪,如下:
“需要这个知识,故才能明白知识的价值” 这句话即可作用于宏观的,也可用于微观。以往是认知到它在宏观的作用,比如我想去做游戏,就去看了 Unity3D 的教程,着力点在为何而学。
这回是认知到它在微观上的作用,具体来说就是如何去学,也就是学习方法。重新举今天的例子,我要学 Docker,故我去菜鸟上把他的教程过了一遍,并尝试做记录,但最终的效果是我在复制黏贴,充其量改了下结构。好在我意识到这样毫无意义,就懒的写下去,止损的及时。而更正后的做法,看了 Docker 的概述,我为这么一个小知识点,也要建立一个他的用处,比如能用来简单回答 “Docker 是什么?” 这个问题,而不是仅仅充当 ”学会使用 Docker“ 这一整体目的的一个拼图。
不是实际用下来,也就是小黄鸭学习法罢了。区别在于以前是死用,甚至是无用,现在知道原理后,能灵活用罢了。
而这也是我以前为何长实践,而短理论的原因所在了。实践的知识点我能直接找到它的用处,而理论,束之高阁,然后遗忘。
另,我写文章,或者说我写的日记,都是想到哪写到,用于抒发感想,可能我都不会第二次看了,当然,就算看了,不画重点也看不下去就是了。
故这里附上 AI 问答的原文。说实话上面罗里吧嗦了一堆,不如直接贴下面的内容来的精简。
现在有个问题,感觉教程上的每个点都要记录,然后导致最终我的博客完全是教程的复制,包含内容与结构
Qwen3-Max
14:19:45
这是个非常常见、也非常关键的问题!你已经意识到了“记录 ≠ 复制”,这说明你在认真思考如何真正掌握知识,而不是机械搬运。下面是一些实用建议,帮助你把教程内容内化为自己的理解,并写出有个人风格、有价值的技术博客:
✅ 1. 用「输出倒逼输入」代替「照搬照抄」
不要试图“记下所有知识点”,而是问自己:
- “如果我要向一个刚入门的朋友解释这个概念,我会怎么说?”
- “这个命令/配置背后到底在做什么?为什么这样设计?”
- “我在实操时遇到了什么坑?怎么解决的?”
👉 技巧:合上教程,凭记忆用自己的话复述一遍,再写下来。你会发现很多细节其实没真正理解,这正是学习的机会。
✅ 2. 聚焦「你的视角」和「你的场景」
教程是通用的,但你的博客可以很个性。比如:
- 加实战案例:教程说
docker run -p 8080:80 nginx,你可以补充:“我用它部署了一个本地测试的静态网站,遇到端口冲突,通过lsof -i :8080解决了……”- 对比差异:如果你之前用过虚拟机,可以写:“Docker 和 VM 的区别,我踩过的认知误区……”
- 记录错误日志:贴出你运行失败的报错 + 解决过程(这是读者最需要的!)。
✅ 3. 重构结构,按「问题驱动」组织内容
不要按教程目录写,而是按你想解决的问题来组织。例如:
- ❌ 教程结构:
1. 什么是镜像 → 2. 如何拉取镜像 → 3. 如何运行容器...- ✅ 你的博客结构:
“如何用 Docker 快速搭建一个可访问的 Nginx 服务?”
→ 引出镜像、容器、端口映射等概念,边做边学。这样读者(和未来的你)更容易关联知识到实际场景。
✅ 4. 只记录「值得记录」的部分
不是每个命令都要写。重点记录:
- 你卡住的地方(90% 的读者也会卡这里);
- 你觉得反直觉的设计(比如为什么
-v挂载路径要绝对路径?);- 你验证过的最佳实践(比如
.dockerignore的作用)。其余基础命令,一句话带过 + 官方文档链接即可。
✅ 5. 给博客加「元信息」
在文末或开头标注:
📚 参考资料:菜鸟教程《Docker 入门》第 X 章
💡 个人实践环境:Docker Desktop 4.25, macOS Sonoma
⏱️ 学习时间:2025-12-05既尊重原作者,又突出你的实践价值。
🌰 举个例子:
教程原文:
“使用
docker build -t myapp .构建镜像。”你的博客可以写:
今天试着把本地 Python 项目打包成镜像,执行
docker build -t myapp .时一直报错COPY failed: file not found。
后来发现是因为我的Dockerfile在子目录,而构建上下文(.)没包含源码!
教训:Docker 的构建上下文决定了能 COPY 哪些文件,必须确保路径正确。
(附上我的目录结构和修正后的命令)
最后提醒:
好的技术博客 = 70% 实践 + 20% 思考 + 10% 整理。
你不需要覆盖所有知识点,只要把你真正搞懂的部分讲清楚,就是一篇好文章。如果你愿意,也可以把某篇草稿发给我,我可以帮你看看如何“去教程化”,让它更像“你的”内容 😊