流利的博客
博客是程序员的长期资产,比社交媒体更耐久,是个人品牌、知识积累、技术影响力的核心。
写博客是逼自己思考,很多好点子是“写着写着才想出来的”。
写作三要素
像跟朋友聊天一样
用故事而不是说教
去掉废话
本文永久更新地址:
https://fangyuanxiaozhan.com/p/2026-01-07-16-30-32-fluent-blog/
博客是程序员的长期资产,比社交媒体更耐久,是个人品牌、知识积累、技术影响力的核心。
写博客是逼自己思考,很多好点子是“写着写着才想出来的”。
https://fangyuanxiaozhan.com/p/2026-01-07-16-30-32-fluent-blog/
如果你用AI后,和人交流的耐心变差了,说明AI适合你,因为你能用精练的文字,传达自己的想法。
如果你用AI后,写代码时间缩短了,说明你是经验丰富的开发者,你可以用逻辑,让大模型完成有价值的劳动。
如果你把活儿分给同事,还不如用AI来的快,说明你的公司患上了大公司病。
公司制度让员工各司其职,不要越界,如果大家的能力大致相同,那就是抬轿子,四平八稳。
对于程序员群体,一部分人其实能做更多,以前因为精力有限,被限制了产出,但使用了AI后,他们的能力可以被放大很多,他们用AI调研技术方案,研究竞品,以前需要一周做的事,现在只需一半的时间就能做的更好。
但是在公司制度下,不允许程序员做的更快,程序员用一半的时间完成任务,并不能获得片刻的宁静,而是要帮助其他人,你做的越快,就越疲惫。一旦高效的程序员放慢速度,其他人会不适应。随之产生今天做不完就不允许下班的言论。
生产关系限制生产力的发展,在大模型普及后,变得更加明显。IT行业80%的工作依然是劳动密集型,尤其是做TO B的公司,公司习惯用打卡,工时,加班,来量化程序员的产出。对于设计,交互,美学,创意,这些高附加值的生产要素,由于无法量化,被主动放弃。这也造成了大公司的内部系统,虽然能用,但巨难用。
https://fangyuanxiaozhan.com/p/2026-01-07-14-22-23-employee/
无论是写博客还是写文档,我都喜欢多放图片,因为图片能大大提升文章的可读性和趣味性,一图胜千言。
很多Markdown爱好者都喜欢使用Typora这款Markdown编辑器,因为它有一个非常好用的功能:每当你在Markdown文件中插入图片用Typora写markdown时,图片会自动保存在与markdown文件同名的文件夹中,极大地方便了图片管理。
但是VSCode默认并不支持这种功能。 于是我写了一个插件,可以让VSCode也实现类似的功能,而且完全开源,免费使用。


每当你在markdown文件中插入图片时,图片就会自动保存在与markdown文件同名的文件夹中,方便管理和查找。
https://marketplace.visualstudio.com/items?itemName=zhaoolee.markdown-assets-dir
https://github.com/zhaoolee/markdown-assets-dir
https://fangyuanxiaozhan.com/p/2026-01-06-19-53-16-markdown-assets-dir/
最近工作不太忙,有很多以前想写的代码,终于有时间写了。在使用大模型编程后,我发现在24小时内完成对想法的编码,成为现实。
我最近48小时完成了两个项目:
一个是通过OBS推流,实现分享家里狗狗的画面 https://github.com/zhaoolee/self-streaming ,我在家打开OBS推流,分享一个网址,像网盘一样,对方输入密码,即可查看实时的狗狗画面。

另一个是Markdown本地图片转换项目:https://github.com/zhaoolee/upload-md-local-image-to-qiniu 我喜欢用typora写markdown博客,markdown图片也全存储为本地路径,但分享这些markdown文章到微信公众平台,知乎,飞书,本地的图片明显就无法一键粘贴转存,现在我运行这个项目,将本地markdown文件路径粘贴,就能获取一份图片全部转换为七牛云CDN的url的文件,方便我分享文章。
我认为借助大模型写开源项目的价值是,让人们尝试用代码解决生活中的痛点,让生活更美好。
最近我的博客管理开源项目做了一个支持图片本地化的更新,同时支持图片上传图床的方案,我的第一个版本只支持了私有化图床,有个网友想要我的项目支持其它的图床,第一天还想我代码支持,第二天自己就通过AI编码解决了自己的问题;对我而言,真的是非常有趣的体验,以前大家要依赖开源项目作者用爱发电,现在可以直接利用AI写代码,基于已有开源项目进行定制,完成自己的需求。
https://github.com/zhaoolee/WordPressXMLRPCTools/issues/15

对于未来的互联网创业,24小时完成编码,直接推向市场,会越来越普遍,这样能快速验证想法,又省钱!
https://fangyuanxiaozhan.com/p/2026-01-05-20-15-31-24-hours/
在信息爆炸的时代,如何高效地获取高质量的灵感,是保持个人成长和创新的关键。与其漫无目的地浏览,不如每天投入固定的半小时,聚焦于那些能带来新想法、新趋势和新知识的专业平台。
以下网站分为三大领域 产品与商业洞察 (Product & Business Insight) , 技术与开发者社区 (Tech & Developer Community), 创意与视觉设计 (Creative & Visual Design)
这类网站能帮助您站在商业和市场的角度,发现新的需求和产品机会。
Kickstarter (https://www.kickstarter.com/) 是全球最大的创意项目众筹平台,其核心用途是帮助创意企业家、设计师和艺术家等群体,通过众筹发现和支持创新产品。该平台每日拥有约 70 - 85 万次访问,其灵感价值在于让您了解市场对“未被满足的创意”的真实需求和付费意愿。
Product Hunt (https://www.producthunt.com/) 是一个每日新品发布和发现平台,面向产品经理、早期用户和创业者等科技爱好者。它每日拥有约 15 - 20 万次访问,能帮助您快速掌握全球科技产品创新的前沿动态。
Indie Hackers (https://www.indiehackers.com/) 是一个专注于独立创业者的社区,核心用途是分享如何从零开始建立和发展盈利的在线业务。该平台面向独立开发者和自力更生的创业者,每日访问量约为 3 - 5 万次,是学习可持续的商业模式和独立创业实战经验的宝贵资源。
这类网站是技术趋势的晴雨表,能帮助您了解最新的技术栈和解决问题的思路。
Hacker News (https://news.ycombinator.com/) 是一个专注于计算机科学和创业的社交新闻聚合网站,由 Y Combinator 运营。它面向软件工程师、创业公司创始人和技术极客,每日拥有约 30 - 50 万次访问,是参与高智商、高密度的技术和商业讨论,提升思维深度的理想场所。
GitHub Trending (https://github.com/trending) 是 GitHub 的一个特色板块,展示每日、每周、每月最受欢迎的代码仓库和开发者。它面向软件开发者、开源贡献者和技术选型者,每日访问量高达 100+ 万次,是发现最新的开源项目和技术热点,了解全球开发者正在做什么的绝佳途径。
Dev.to (https://dev.to/) 是一个由开发者社区驱动的博客平台,核心用途是分享技术文章、教程、职业建议和编程文化。它面向各级别软件开发者,每日拥有约 40 - 60 万次访问,能帮助您获取实用、接地气的编程教程和职业成长建议。
V2EX (Ideas 节点) (https://v2ex.com/go/ideas) 是一个华语创意工作者社区,核心用途是分享想法、讨论技术、寻找机会和交流生活。它面向华语开发者、设计师和创业者,每日访问量约为 15 - 25 万次,是了解华语圈技术和创意热点,尤其在“Ideas”节点寻找本土化产品灵感的优质来源。
这类网站能帮助您保持视觉敏锐度,并深入了解顶级创意背后的完整流程。
Behance (https://www.behance.net/) 是 Adobe 旗下的创意作品集平台,核心用途是展示和发现设计项目的完整案例研究(Case Study)。它面向平面设计师、插画师、UI/UX 设计师等创意专业人士,每日拥有高达 150 - 200 万次访问,是深入学习创意项目的完整思考和执行流程的宝库。
Awwwards (https://www.awwwards.com/) 是国际知名的网页设计和开发奖项平台,核心用途是评选和展示全球最前沿的网页设计作品。它面向网页设计师、UI/UX 专业人士和前端开发者,每日访问量约为 10 万次,是欣赏最尖端的网页交互和视觉效果,保持对未来网页趋势敏感度的绝佳去处。
// 一键打开九大灵感网站
const inspirationSites = [
"https://www.kickstarter.com/",
"https://www.producthunt.com/",
"https://www.indiehackers.com/",
"https://news.ycombinator.com/",
"https://github.com/trending",
"https://dev.to/",
"https://v2ex.com/go/ideas",
"https://www.behance.net/",
"https://www.awwwards.com/"
];
console.log(`正在尝试打开 ${inspirationSites.length} 个灵感网站...` );
inspirationSites.forEach((url, index) => {
// window.open 会尝试在新标签页打开网址
window.open(url, `_blank_${index}`);
});
console.log("执行完毕。如果未全部打开,请检查浏览器地址栏右侧是否拦截了弹出窗口。");

https://fangyuanxiaozhan.com/p/2026-01-03-14-25-29-get-info-everyday/














世界是个巨大的草台班子,未来这种情况会越来越明显。
随着AI的发展,各领域的人都有了跨界的能力,比如产品经理可以用cursor写代码,给出原型实现。
有审美能力的程序员可以借助提示词,生成优质的占位图和动效,看起来效果还不错。
草台班子的收益是什么?我认为一是实现快!二是省钱!
专业的人会参考以往的经验,给出合理的排期,确保稳健推进。
而跨界的人,没有心理负担,直接上AI一把梭哈,能快速给出一个差不多的作品。
在专业的人看来,这份产出维护起来很灾难,但这个世界本就是外行指导内行(虽然很生草,但这就是世界的本质)。
外行人只关注大致的模样,不关注具体的实现,也不考虑后续维护。
未来创业的基本要求就是快,更快,超快!24小时完成想法的验证,迅速推向市场,如果做的非常草台,还能被很多人关注,那就说明这个想法确实有搞头。

最近王自如也开始带着超绝气泡音直播vibe coding,程序除了跑不起来,一切都很好,OK哥被KO,说不好哪一天把罗永浩招来,罗永浩也来vibe coding,发动行业冥灯因果律武器。
软件模块要想健康长远发展,不是要提升软件的产生速度,而是要减缓软件的产生速度(用六分之一的时间写代码,用二分之一的时间做测试,用三分之一的时间写需求文档和技术文档)这样产生的软件才是能被多个系统复用的,能卖出好价钱的,不然全都是快消品,无法被未来的模块继承,也无法作为模块被其它作为扩展,运行一遍就被抛弃。
市场追求构建速度,工程师疲于写提示词,无法认真检查AI生成的代码,生成的代码大量嵌套,甚至超出了程序员的理解能力,软件的质量变差,软件的价值被低估,程序被压成白菜价,劣币驱逐良币,大量的计算机程序充满bug,生产事故来的猝不及防,使用稳定的软件成为一种奢侈。
我认为对Vibe coding代码的可维护性评测,会成为一门新的学科,代码不只是正确率测试,还有可维护性的指标,比如用JS写的项目就不如用TS写的更容易维护,项目有良好的CLAUDE.md 和 AGETNG.md 才是一个合格的vibe coding项目。
https://fangyuanxiaozhan.com/p/2025-12-28-16-17-52-vibe-coding/

困难的环境造就坚韧的人,
坚韧的人创造优越的环境。
优越的环境养育迷茫的人,
迷茫的人造成困难的环境。
困难的环境源于人只谈不做,这些人信奉的是,只要你什么都不做,就没人知道你的真实水平。越是不做,谈的话就越发空洞,而且这种空谈还必须有个谈话对象,不仅自己不做事,也拉着别人无法做事,时光流逝,生存环境变得异常困难。
当环境困难到一定地步,空谈的人也到了退出岗位的阶段,给了新人成长的空间与做事的时间,环境又会逐渐变好。

程序员在草台班子里最顶级的自洽,就是彻底放弃对合理性的期待。
你感到心力交瘁,是因为你太想把事情做成,太试图讲道理了,总想用专业的标准去矫正一个随意的环境,试图在混乱的流程中建立严密的逻辑,这正是程序员痛苦的根源。
人们不知道你在做什么,就不知道你做错了什么,程序员朋友们要多做一些难以被量化的事,难以量化则难以被考核。
https://fangyuanxiaozhan.com/p/2025-12-22-11-59-11-test-image-local/
随着博客越写越多,简单优雅地维护博客成了一个不得不考虑的问题,最近在读一些软件工程的经典书,发现软件工程的思想非常适合用来改造自己的博客系统。
Markdown是纯文本的,如果你使用markdown编写内容,你可以在任何时候,通过vim或记事本,对内容进行修改和维护;如果你用word或ppt这种非纯文本格式的文件编写内容,修改的门槛就变高了。
写博客需要插入一些图片,这些图片如果是存储到在线图床,那么一旦离线,这篇博客就无法完整阅读了,最好的方式是本地存储,就像typora的方案,在你的博客文件旁边建立一个同名的文件夹,帮你存储图片,博客文件也使用相对位置引用图片,这个图片文件夹和博客文件可以可以被一起打包,通过各种途径分发,如果你不考虑网络分发优化,甚至可以把图片转成字符串直接插入到markdown博客文档。

我曾经也很痴迷各种markdown编辑器,它们提供了很多有趣的功能,让码字这件事变得很酷;
我也曾沉迷各种博客美化主题,只要肯花时间,可以让网页变得的非常的文艺小清新;
但是,时间流逝,热情褪去,能让人有动力写博客的,其实就是空闲的时间,以及降低开始写博客的成本,打开手机能用iPhone的备忘录来写,mac可以直接同步接着写,最后直接导出markdown发布,搞定!(没错,看下面这张图,Apple备忘录是支持Markdown导出的!)

我们写markdown,图片的格式是一个相对路径,但是发布到Wordpress这种标准化网站,却需要一个图片的绝对路径;我们本地文件是数据层,而wordpress展示的是表现层,如果要满足Wordpress的要求,我们应该写一个中间层,这个中间层用来把相对路径转换为绝对路径,这个中间层程序应该在发布文章时运行。
以前的我做的就很不好,我以前的博客方案都是在插入图片时,直接通过图床程序把图片转换为url,这样造成了几个问题,一是离线无法查看,而且图片上传过程中不够丝滑,打断思路;二是图床如果出了问题连文章都写不了,三是图床本身的备份成本也是个问题。
如果开始做好数据与表现层的分离,以上三个问题都能自然解决。
好的设计本身就可以规避很多问题,如果我们在开发软件过程中,遇到了前人没遇到的问题,我们可以思考一下,是不是设计本身有问题。
对于绝大多数个人博客而言,为文章加标签就足够管理内容了,如果搞很多的子目录,子目录套子目录,不断分层,那后期维护起来就是一场灾难。
在软件设计过程中,也有抽象层的概念,AI写代码最大的问题之一就是过度分层,看着也无大碍,但是维护起来很困难,出了小问题,要一层层改,甚至要人类程序员手动去删除不必要的抽象层,真的是要命。
写博客是一种创作,而疲惫的人是无法创作出好作品的,我们不能把博客系统设计的复杂,复杂的系统会让人更快的疲惫。
设计博客系统时,一定要把自己当个懒狗,只管写,未来的维护和迁移都很简单,可以抵御平台政策的干扰,稳定输出,就像写一本小说一样,愉悦自己,帮助他人。
Markdown文章以及关联的图片直接更新到github仓库,github action自动上传到Wordpress网站: https://github.com/zhaoolee/WordPressXMLRPCTOOLS

图片文件夹和文章关联,上传到github仓库后,可以触发github action将图片上传到自己的图床https://github.com/zhaoolee/EasyTypora 获取图片链接后,将新的图片链接更新到wordpress,后续可以支持云服务商的图床,满足各种自定义需求

以上方案能享受wordpress优秀的博客生态,获得好的SEO,又能白嫖github的存储空间做备份管理,白嫖github action做内容更新,还能让保存和分享markdown变得容易。

在Github仓库的readme自动排序生成的文章链接,还能为网站做SEO引流。
https://fangyuanxiaozhan.com/p/2025-12-21-13-46-18-more-safe/
