你无法像机器一样工作
过去一年,我在下班后又做了什么?按时间顺序: 一个博客网站(也就是本站的上一个版本) fork 开源代码,修改、测试、部署。 在当时,我认为最好的方式是 Notion 存储博客内容 + Vercel 部署 Next.js 博客应用。这个方式有最好的编辑体验,具备最新的技术栈来实现现代网站效果。我天真地想,这样我就能坚持更新博客,不断分享我的想法。 然而,这套技术栈在出问题时,debug 对一个后端程序员来说很有难度。并且在这个过程中我遇到了一些其他奇怪的问题,也许 Notion 并不想让我用它作为 CMS。 我到最近才突然意识到:博客的外在并不重要,我应该专注于博客文章的内容、坚持写作。我对博客的不满意,只能通过这一个唯一途径解决。 一个尝试盈利但快速失败的网页应用 这个项目受哥飞启发,我想尝试快速上线一款产品,使用低成本部署 + AI 辅助开发。MBTI 是典型的刻板印象工具,我认为 LLM 可能会非常擅长解释刻板印象、处理用户的提问输入。 失败原因:项目断断续续地进行了大约 3 周后,我决定完全放弃。我不喜欢这个产品的任何内容,我自己不可能是这个产品的用户,包括 MBTI 这个概念,我感受不到乐趣! 也许最大的乐趣是通过 AI 生成前端代码给我带来的新鲜感。随着项目进行到后期,我需要对组件/界面进行具体调整。而我对项目使用的前端技术栈并不熟悉,只能借助 LLM 寻找零碎知识,逐个复制粘贴、运行尝试,我是一只在敲键盘的疯狂猴子! 虽然哥飞分享了许多有用的产品设计/运营经验,但我在这个项目中并没有认真执行这些步骤(好可惜!)。这个产品没有准确的目标受众,设计上也毫无乐趣;至于运营推广,我还没有进行到 SEO 步骤就放弃了。 一个支持中文搜索的 Telegram 机器人 我从多年前就开始维护一个 Telegram 频道,分享各类编程开发、游戏设计、音乐制作相关的网页链接。Telegram 对中文搜索的支持非常烂,有时候我想找一个我曾经看过的链接,我没有任何办法搜索! 我重构了之前的笔记软件后端代码,新增了文本搜索功能(PostgreSQL)、Telegram 频道数据同步任务。 这个项目解决了我自己的需求,项目完成时我获得了巨大的成就感。 一个每日更新的定时任务,翻译、总结 Hacker News 等网站的新闻内容,执行结果保存为纯文本 Markdown 我需要及时获取科技新闻,但我不想每天在各类网站上花大量时间注视着英语走神发呆。终极目标:我不用再浏览社交媒体,每日新闻将会在这份 Markdown 报纸上告诉我所有我关注的内容。然后,我的时间和注意力可以用来做有意思的事情,而不是在推荐流、信息兔子洞里耗费大量时间。 这个项目的特殊性在于,它的运行结果是一堆 Markdown 文件,存储在 Github 仓库上。因为,编辑器是程序员最好的朋友。 又一个解决自己需求的项目。我的个人使用体验真的很不错,每天只需要花一点时间就能获取到大量有用的信息。它的使用体验类似于阮一峰的科技爱好者周刊,但是是每日更新的。这个项目解决了我的问题,可能也能解决其他人的,我不确定是否真的有市场。 我的本职工作并不轻松,晚上下班时间晚,我曾经一直认为缺少时间是我的最大阻碍。经过对自我的长期观察,我发现最大的问题可能不是缺少时间,而是缺少“心力”。 工具 使用喜欢的工具做我真正想做的事情,这是对我来说维持状态最重要的因素。当满足这个条件时,工作将会和玩耍一样开心。如果你必须要用一个讨厌的工具(比如,JavaScript?),你应该想办法让它变成喜欢的工具。 关于这个话题 Pieter Levels 对我的启发最大,他在这期播客中多次提到了这方面内容:Pieter Levels: Programming, Viral AI Startups, and Digital Nomad Life | Lex Fridman Podcast #440 ...