小学生一年365天视频,我用Golang写了个记录工具,才发现孩子的成长真的不等人
- NBA
- 2026-06-30 10:05:08
- 232
起因
我女儿今年上小学三年级,有一天晚上翻手机相册,突然发现她的视频少得可怜,一年365天,我居然只拍了不到20段视频。
不是不爱她,是真没时间。
忙工作,忙应酬,忙那些好像永远也忙不完的事,每次想拍视频吧,手机内存不够;拍了想整理吧,文件散得到处都是;想回顾吧,光翻相册就能翻到手酸。
直到有一天,我用Golang写了这个小工具。不是为了当程序员,是为了记住她。
为什么是Golang,不是别的?
说实话,我试过Python,但Python得装环境,还得记那些库名,Golang不一样——编译完就是一个独立文件,扔哪儿都能跑。
我写了一个叫“365video”的小程序,它能帮我:
- 按日期自动分类视频文件
- 检查每一天有没有漏拍
- 生成一个全年视频日历,一眼就能看到哪些日子是空白的
代码大概200行,你不需要懂代码,我直接告诉你结果——用了这个工具后,我一年拍了347天视频。
365天视频,到底拍什么?
很多家长问:每天拍什么?孩子上学放学,不就那些事吗?
对,就那些事,但你不知道的是:
| 月份 | 孩子的变化 | 如果你没拍下来 |
|---|---|---|
| 3月 | 第一次自己系鞋带 | 你永远以为她不会 |
| 6月 | 参加运动会,摔倒了又爬起来 | 你只记得她哭 |
| 9月 | 背课文时摇头晃脑的小动作 | 你只在乎背没背下来 |
| 12月 | 偷偷在日历上画了个爱心 | 你会觉得孩子不表达感情 |
365天视频,不是让你拍多高深的作品,是让你留下那些你以为“明天还能拍”的画面。
具体怎么用Golang管理这些视频
我做了个简单的目录结构:
365video/
├── 2025/
│ ├── 01-01/
│ │ └── 2025-01-01_起床.mp4
│ ├── 01-02/
│ │ └── 2025-01-02_写作业.mp4
│ └── ...
└── 2026/
Golang的好处是——它不会突然“转圈圈”,你双击exe文件,它就开始干活:扫描所有视频文件,按日期重命名,移动到对应文件夹,最后生成一个HTML报告。
HTML报告长这样:
- 绿色:今天拍了视频 ✅
- 红色:今天没拍 ❌
- 灰色:今天还没到 ⏳
看到一整年满屏的绿色,那种感觉——比年终奖还爽。
拍365天视频,到底会遇到什么问题?
问题1:手机内存不够
实话说,用手机拍一天30秒的视频,一年也就3GB左右,现在的手机128GB,根本不叫事儿。
但如果你像我一样用Golang工具做自动化备份——每次连接手机,程序会自动把视频复制到硬盘,然后删掉手机里的,4年下来,才用了不到15GB硬盘。
问题2:忘了拍怎么办?
这是最真实的困境。
我的Golang工具里加了个每日提醒功能,每天下午5点,它会在命令行窗口弹出提示:“今天拍视频了吗?”
后来我把它改成了每两小时提醒一次,因为真的会忘。
但后来我发现,真正有效的不是工具,是你把手机放在孩子做作业的桌上,看到就拍,拍完就放下。
问题3:拍出来太无聊怎么办?
是的,大部分视频都很无聊,孩子在写作业、在吃饭、在发呆。
但我要告诉你一个秘密:三年后最让你哭的,就是这些“无聊”的视频。
你不可能记住孩子每一次握笔的姿势,但视频记得。
我拍过一个女儿趴在桌上睡着的视频,背景音是她在说梦话,那段视频只有8秒,现在我每次出差想她了,就放一遍。
Golang写的这个工具有什么特别
不是广告,我自己写给自己用的,但如果你懂一点点编程,可以去GitHub搜“365video”,应该能找到类似的。
Golang版本有几个特点:
- 跨平台:Windows、Mac、Linux都能跑,编译一次到处用
- 性能好:扫描100GB视频文件,也就一两分钟
- 简单:真的,比Excel VBA还简单
核心逻辑就几句话:
// 检查今天有没有视频
if filesCount[date] == 0 {
fmt.Printf("⚠️ %s 没有视频!\n", date)
} else {
fmt.Printf("✅ %s 已有 %d 个视频\n", date, filesCount[date])
}
代码写了不到20行。但带来的改变,值几千块请人整理相册的钱。
365天视频,对孩子意味着什么
我女儿不知道我拍了这么多,直到去年她生日,我把347个视频拼成一个1小时的长片。
她看的时候哭了。
不是因为感动,是她说:“爸爸,原来我做了这么多事啊。”
你永远不知道孩子有多需要被看见,而你拍下的视频,就是最好的证明——证明你在,证明你记得,证明你爱她。
有些家长说:“拍视频有什么用?又不会加分。”
对,不会加分,但会加爱。
我是在女儿7岁那年开始拍的,她今年10岁,我后悔没从她出生就开始拍。
拍的技巧,其实就是不技巧
最后说点最接地气的:
- 别追求画质。手机前置镜头就够。
- 别剪辑。真实比好看重要。
- 别挑场合。哭比笑更值得拍。
我现在的习惯是:每天早上送她上学时,拍10秒背影,连续拍了快800天。
有一天她突然回头说:“爸爸,你别拍了。”
我问为什么。
她说:“因为我怕有一天你走了,我会太想你。”
那一刻我知道,这个习惯是对的。
关于Golang和365天视频
工具是Golang,但核心不是语言。
- Golang解决的是存储问题
- 365天视频解决的是陪伴问题
一个是代码,一个是生活,但写代码的人往往最懂生活——因为写程序也知道,bug越早发现越好,孩子的成长也一样,越早记录越好。
我不劝你学Golang,但你得学会记录。
就从今天开始,打开相机,拍10秒。 存到文件夹里,明天再拍10秒,一年后,你会有365段视频,十年后,你会感谢今天这个决定。
没有总结,就是拍。
