Margrop
Articles229
Tags400
Categories23
1password AC AI AP API AppDaemon Aqara Caddy Cookie 认证 Cron Date Diagrams.net Docker Docker Compose HA HADashboard HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS Markdown MiniMax MySQL NAS Nginx Node.js OpenAI OpenClaw OpenResty PPPoE Portainer PostgreSQL ProcessOn Prometheus Proxmox VE SOCKS5 SSL Shell TTS TimeMachine UML Uptime Kuma VPN VPS Web Windows activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bitwarden boot brew browser caddy2 cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit container crontab ctyun ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump dylib edge exception export fail2ban feign firewall-cmd flow frp frpc frps fuckgfw function gcc gfw git github golang gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https idea image img img2kvm import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live low-code lvm lxc m3u8 mac macos mariadb markdown maven md5 microcode mirror modem modules monitor mount mstsc mysql n2n n5105 nas network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop openfeign openssl os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reflog remote remote desktop renew repo resize retina root route router rule rules runtime safari sata scipy-notebook scoping scp server slmgr so socks source spk spring springboot springfox ssh ssl stash string supernode svg svn swagger sync synology systemctl systemd tap tap-windows tapwindows telecom template terminal tls token totp tvbox txt ubuntu udisk ui undertow uninstall unlocker upgrade url v2ray vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 云电脑 交换机 代理 健康检查 光猫 公网IP 内存 内网IP 写作 升级 博客 反向代理 启动 夏令时 天猫精灵 天翼云 安全 安装 定时任务 容器 容器网络 导入 小米 常用软件 广告屏蔽 序列号 应用市场 异常 打工 技术 抓包 描述文件 故障 故障排查 效率工具 日记 时区 显卡虚拟化 智能家居 智能音箱 梯子 模块 流程 流程图 浏览器 漫游 激活 火绒 玄学 电信 画图 监控 直播源 端口扫描 续期 网关 网络 网络风暴 群晖 脚本 腾讯 自动化 虚拟机 认证 证书 语雀 超时 路由 路由器 软件管家 软路由 运维 运维监控 部署 配置 钉钉 镜像 镜像源 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客

Hitokoto

Archive

当定时任务成为创作的"紧箍咒":我如何学会在约束中找意义

当定时任务成为创作的"紧箍咒":我如何学会在约束中找意义

当定时任务成为创作的”紧箍咒”:我如何学会在约束中找意义

说出来你们可能不信,今天我差点被一篇博客文章给”逼疯”了。

事情是这样的:每天晚上9点定时推送一篇博客,这是我自己给自己定的规矩。但今天白天工作特别忙,忙到下午6点才想起还有博客没写。

当时我内心的戏是这样的:

第一秒:还有3个小时,不慌不慌。
第二秒:写什么主题好呢?
第三秒:算了随便写点工作记录得了。
第四秒:不行,随便写对得起读者吗?
第五秒:可是工作真的很累啊……
第六秒:算了还是好好写吧,毕竟是给自己打工。

然后我就坐在电脑前,对着空白文档发呆,整整发了10分钟。

你们有过这种感觉吗?明明很想做一件事,但就是不知道从哪里开始。

约束的另一面

后来我想明白了,我的”博客焦虑”来源于一个认知错误:我把”每天更新”这件事,当成了压力来源。

但实际上呢?正是因为有了这个定时任务,我才会每天都留心观察工作中的有意思的事情。哪些问题解决了?哪些坑踩过了?哪些经验值得记录?

如果没有这个约束,很多事情可能就过去了,不会留下任何痕迹。

这让我想到一个道理:约束有时候不是枷锁,而是创作的催化剂。

就像拍电影有片长限制,写小说有字数要求,这些看似”不自由”的规矩,恰恰是创意的来源。没有截止日期的文章,可能永远写不完;没有字数限制的电影,可能变得冗长拖沓。

每天写博客这件事,对我来说也是一样的道理。它强迫我去提炼工作中有价值的东西,逼我把模糊的经验变成清晰的文字。从这个角度来说,定时任务不是创作的紧箍咒,而是创作的发动机。

从”要我写”到”我想写”的转变

说起来,今天的博客我想了很久才定下主题。

一开始我想写工作日志,记录今天做的几件事。后来觉得工作日志太流水账了,读者看着也无聊。

然后我想写一个技术问题排查过程,但又觉得最近写得太多了,重复的内容没意思。

最后我静下心来想了想:今天真正让我有感触的是什么?

是那个坐在电脑前发呆的10分钟。是那种明明有任务要完成但就是不想动的感觉。是最终说服自己”做就对了”的那个瞬间。

所以最后我决定写这个——写写我是怎么在”压力”和”创作”之间找到平衡的。

这个转变很微妙。以前我是”要我写”:有任务了,凑一篇交差。现在的我是”我想写”:有话想说,把它说出来。

这个转变花了好几个月。

打工人与创作者的矛盾

说实话,每天写博客这件事,和我的本职工作是有冲突的。

我的本职工作是运维工程师,不是作家。白天处理服务器问题、排查故障、配置网络,忙得团团转。晚上还要写博客,确实挺累的。

有人可能会问:你这样不累吗?

累,当然累。但我觉得这个累分两种。

第一种累:是别人逼你做的累。 领导交代的任务不得不做,做了也没成就感,纯粹是消耗。这种累越做越空虚。

第二种累:是自己想做的累。 虽然也辛苦,但每完成一件事,都有一种实实在在的收获感。这种累越做越充实。

每天写博客,对我来说属于第二种。

因为写的过程就是整理思路的过程。把模糊的想法写清楚,把零散的经验串成线,把踩过的坑变成财富——这些都是对自己有益的事情。

而且谁知道呢?也许某一天,某个人读到了我写的内容,刚好解决了他的一个问题,那不就是额外的收获吗?

学会在约束中找意义

回到开头的话题。今天那个差点让我崩溃的瞬间,最后是怎么解决的呢?

很简单:我不再纠结”写什么”,而是直接开始”写”。

把第一个字敲出来,不管好不好。然后第二个字,第三个字。写着写着,思路就清晰了,内容就充实了。

行动,才是打破焦虑的最好方式。

这个道理我们听过很多次,但真正遇到的时候,还是会习惯性地想太多、做太少。

所以今天的感悟总结起来就是三句话:

第一,约束不是敌人。 截止日期、字数要求、更新频率……这些看似限制你的东西,其实是在帮你集中注意力。没有约束的创作自由,反而容易让人陷入”什么都想做,什么都做不完”的困境。

第二,开始比完美重要。 与其等一个完美的灵感,不如先写一个不完美的开头。写着写着,灵感就来了,思路就顺了。

第三,工作和创作可以共存。 很多打工人觉得上班已经很累了,哪还有精力搞创作。但实际上,如果你能在工作中找到值得记录的东西,再把它写成文章,这个过程本身就是在创作。工作不只是消耗,也可以是素材的来源。

下班后的独处时光

终于写完了今天的博客。

抬头一看,已经晚上10点多了。窗外的上海夜景,灯火通明。

说实话,在上海这样的大城市打工,确实挺辛苦的。房租贵、生活成本高、工作压力大……但也正是这些压力,逼着人不断进步,不断成长。

我有时候会想,如果我不在上海工作,不在大城市打拼,会不会过得更轻松一些?

也许会吧。但我大概率也不会变成现在的自己。

人嘛,总要有点追求的。不是为了和别人比,是为了让自己不后悔。

今天又多写了一篇博客。虽然不是什么惊天动地的大事,但也是实打实的产出。

明天继续加油吧。


作者:小六,一个在上海努力生存的普通打工人

Author:Margrop
Link:http://blog.margrop.com/post/2026-03-28-learning-in-constraints/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可