<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Lindaofu</title><description>构建、自动化与长期主义</description><link>https://blog.lindaofu.com/</link><language>zh_CN</language><item><title>毕业之后，才发现找工作这件事真的很磨人</title><link>https://blog.lindaofu.com/posts/job-market-after-graduation/</link><guid isPermaLink="true">https://blog.lindaofu.com/posts/job-market-after-graduation/</guid><description>不是想要多体面的起点，只是想先找到一份正常工作，但这件事对很多毕业生来说都越来越难了。</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;毕业之前，我一直以为“工作难找”是一句很空的话。&lt;br /&gt;
它像一种背景噪音，大家都在说，但你不会真的把它放到自己身上。&lt;/p&gt;
&lt;p&gt;等真正开始投简历之后，才知道这句话有多具体。&lt;/p&gt;
&lt;p&gt;具体到每天早上醒来先看邮箱，具体到招聘软件里反复刷新，具体到你一边改简历一边怀疑是不是自己哪一行写得不够像样。&lt;br /&gt;
投出去的岗位很多，回音很少。不是石沉大海，就是一句冷冰冰的“不合适”。&lt;/p&gt;
&lt;p&gt;最让人疲惫的地方，不只是竞争大，而是很多岗位看起来像是专门拿来提醒你“你不够格”的。&lt;/p&gt;
&lt;p&gt;明明写着招初级岗位，点进去却要求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有两到三年经验&lt;/li&gt;
&lt;li&gt;熟悉一整套工具链&lt;/li&gt;
&lt;li&gt;最好有完整项目经历&lt;/li&gt;
&lt;li&gt;最好马上能上手，不需要培训&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;看到最后会有一种很奇怪的感觉，好像“应届生”这个身份本身就是个问题。&lt;br /&gt;
一边告诉你欢迎毕业生，一边又把门槛写得像在招一个已经工作过的人。&lt;/p&gt;
&lt;h2&gt;不是想要多好，只是想先上岸&lt;/h2&gt;
&lt;p&gt;很多人会说，现在的年轻人要求太高。&lt;br /&gt;
但说实话，至少我身边大部分找工作的同学，已经没有在挑什么“理想工作”了。&lt;/p&gt;
&lt;p&gt;大家真正想要的，往往只是这些：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;工资别低到活不下去&lt;/li&gt;
&lt;li&gt;工作内容别完全没关系&lt;/li&gt;
&lt;li&gt;不要天天加班到人麻木&lt;/li&gt;
&lt;li&gt;能先有一个像样的开始&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;要求真的不算高。&lt;br /&gt;
不是非大厂不可，也不是非高薪不可，更不是非体面不可。&lt;br /&gt;
很多时候只是想先找到一份正常工作，让人能从“悬着”的状态里落下来。&lt;/p&gt;
&lt;p&gt;可偏偏连这个“正常”，现在都要反复争取。&lt;/p&gt;
&lt;h2&gt;学历越来越像一张打折很快的纸&lt;/h2&gt;
&lt;p&gt;以前总觉得，至少把大学念完，走到毕业这一步，事情会慢慢顺起来。&lt;br /&gt;
结果现实是，学历当然还有用，但它已经远没有想象中那么有用。&lt;/p&gt;
&lt;p&gt;你会发现，大家都有学历。&lt;br /&gt;
本科很多，研究生也很多。&lt;br /&gt;
一张文凭不再像通行证，更像一张默认配置。&lt;/p&gt;
&lt;p&gt;真正让人难受的不是学历贬值这四个字，而是你花了那么多年去准备一场起跑，最后发现赛道上已经挤满了人，而终点并没有多出多少位置。&lt;/p&gt;
&lt;h2&gt;被拒绝本身，反而不是最难受的&lt;/h2&gt;
&lt;p&gt;最难受的其实是那种拖着的感觉。&lt;/p&gt;
&lt;p&gt;你没有彻底失败，但也没有明确开始。&lt;br /&gt;
每天都像在等一个通知、一个电话、一封邮件。&lt;br /&gt;
生活表面上看还没出什么问题，心里却一直有一块地方是悬着的。&lt;/p&gt;
&lt;p&gt;家里会问，身边的人会问，自己也会问：&lt;/p&gt;
&lt;p&gt;“怎么样了？”&lt;/p&gt;
&lt;p&gt;这个问题听多了以后，会慢慢不想解释。&lt;br /&gt;
不是没努力，而是很多事情真的没法靠努力立刻换结果。&lt;/p&gt;
&lt;p&gt;简历可以继续改，面试题可以继续背，岗位可以继续投。&lt;br /&gt;
但那个越来越重的怀疑也会跟着一起长出来：&lt;/p&gt;
&lt;p&gt;是不是我真的不行。&lt;br /&gt;
是不是我读了这么多年书，最后还是没有一个像样的入口。&lt;/p&gt;
&lt;h2&gt;有时候发牢骚，不是因为脆弱&lt;/h2&gt;
&lt;p&gt;我觉得毕业生偶尔抱怨一下这件事，挺正常的。&lt;/p&gt;
&lt;p&gt;不是因为承受不了现实，也不是因为想躺平。&lt;br /&gt;
只是因为这件事本来就够磨人。&lt;/p&gt;
&lt;p&gt;你花了很多年准备进入社会，最后迎接你的却是漫长等待、不断比较、越来越高的门槛，和一种很难描述的无力感。&lt;br /&gt;
这种时候说一句“真的很烦”，并不过分。&lt;/p&gt;
&lt;p&gt;我现在最大的愿望也不复杂：&lt;br /&gt;
不是一步到位，不是立刻翻盘，只是先有一份工作，让生活开始往前走。&lt;/p&gt;
&lt;p&gt;如果很多毕业生都在经历同样的事，那至少说明一件事：&lt;br /&gt;
这不只是个人情绪问题，它确实已经是一种普遍处境。&lt;/p&gt;
&lt;p&gt;发几句牢骚，也只是承认这一点而已。&lt;/p&gt;
</content:encoded></item><item><title>博客正式切到在线发布工作流</title><link>https://blog.lindaofu.com/posts/pages-cms-online-launch/</link><guid isPermaLink="true">https://blog.lindaofu.com/posts/pages-cms-online-launch/</guid><description>从手动上传切到 GitHub、Cloudflare Pages 与 Pages CMS 之后，写作和发布终于被合成了一个动作。</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;今天把这个博客的发布链路彻底理顺了。&lt;/p&gt;
&lt;p&gt;现在的流程很直接：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在浏览器里打开写作后台&lt;/li&gt;
&lt;li&gt;写完后保存到 GitHub&lt;/li&gt;
&lt;li&gt;Cloudflare Pages 自动构建并上线&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;之前最麻烦的地方，不是部署本身，而是每次发文都要重新进入一套手动操作。&lt;br /&gt;
当写作和部署是两件事时，更新就会变慢。&lt;/p&gt;
&lt;p&gt;现在它们终于变成了一个动作。&lt;/p&gt;
&lt;p&gt;这次切换完成之后，这个博客会继续记录几类内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自动化与长期维护&lt;/li&gt;
&lt;li&gt;Cloudflare 上的实际搭建过程&lt;/li&gt;
&lt;li&gt;更安静、更稳定的个人工作流&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你现在正在读到这篇文章，就说明这条在线发布链路已经跑通。&lt;/p&gt;
</content:encoded></item><item><title>建一个更安静的工作流</title><link>https://blog.lindaofu.com/posts/quiet-workflow/</link><guid isPermaLink="true">https://blog.lindaofu.com/posts/quiet-workflow/</guid><description>把通知、待办和自动化重新编排，让注意力只流向真正重要的事情。</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;大多数工作流的问题，不是工具太少，而是信号太多。&lt;/p&gt;
&lt;p&gt;通知同时从 IM、邮箱、日历、项目管理工具里涌过来，结果是所有事情都显得同样紧急。真正要解决的，是&lt;strong&gt;信息进入系统的顺序&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;我现在只保留三层&lt;/h2&gt;
&lt;h3&gt;1. 收件层&lt;/h3&gt;
&lt;p&gt;所有东西先进入一个地方，不立即判断、不立即分类。&lt;br /&gt;
它只负责承接。&lt;/p&gt;
&lt;h3&gt;2. 整理层&lt;/h3&gt;
&lt;p&gt;每天固定一个短时间窗口处理：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;删除无价值信息&lt;/li&gt;
&lt;li&gt;把需要行动的内容转成明确任务&lt;/li&gt;
&lt;li&gt;把需要沉淀的内容转成笔记&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3. 执行层&lt;/h3&gt;
&lt;p&gt;执行页面里不再出现“也许有用”的信息，只保留：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;今天必须完成的事&lt;/li&gt;
&lt;li&gt;当前正在推进的项目&lt;/li&gt;
&lt;li&gt;需要等待反馈的事项&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;自动化应该做什么&lt;/h2&gt;
&lt;p&gt;自动化最有价值的地方，不是替你“更忙”，而是替你把重复判断拿掉。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 一类典型的自动化思路
1. 收集固定来源
2. 清洗重复信息
3. 只保留需要行动的条目
4. 输出到一个固定视图
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果一个自动化不能减少上下文切换，它大概率只是换了一种形式制造噪音。&lt;/p&gt;
&lt;h2&gt;一个有效的判断标准&lt;/h2&gt;
&lt;p&gt;我会用一个很简单的问题过滤任何新工具：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;它是否让我在明天更少打开几个页面？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果答案是否定的，这个工具通常就不该进入主工作流。&lt;/p&gt;
&lt;p&gt;真正好的系统，最后看起来都很克制。&lt;br /&gt;
不是因为它功能少，而是因为它对“什么不该出现”足够严格。&lt;/p&gt;
</content:encoded></item><item><title>把博客部署到边缘，我为什么选 Cloudflare</title><link>https://blog.lindaofu.com/posts/edge-blog/</link><guid isPermaLink="true">https://blog.lindaofu.com/posts/edge-blog/</guid><description>用 Astro 做静态内容，用 Cloudflare Pages 全球分发，把维护成本降到最低。</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;个人博客并不需要复杂架构，但它很适合放在一个维护成本几乎为零的环境里。&lt;/p&gt;
&lt;p&gt;我最后选的是 &lt;code&gt;Astro + Cloudflare Pages&lt;/code&gt;。原因很简单：内容是静态的，访问是全球的，而我不想花时间维护服务器。&lt;/p&gt;
&lt;h2&gt;为什么这套组合很顺手&lt;/h2&gt;
&lt;h3&gt;内容层：Astro&lt;/h3&gt;
&lt;p&gt;Astro 很适合 Markdown 驱动的站点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文章就是文件&lt;/li&gt;
&lt;li&gt;构建产物足够轻&lt;/li&gt;
&lt;li&gt;页面结构清晰&lt;/li&gt;
&lt;li&gt;后续想加组件也不别扭&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;发布层：Cloudflare Pages&lt;/h3&gt;
&lt;p&gt;Cloudflare Pages 对博客这类项目很友好：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;免费档就够用&lt;/li&gt;
&lt;li&gt;静态资源分发快&lt;/li&gt;
&lt;li&gt;自定义域名方便&lt;/li&gt;
&lt;li&gt;不需要自己管运行时&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;最短发布路径&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;pnpm install
pnpm build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;构建完成后，把 &lt;code&gt;dist/&lt;/code&gt; 发布到 Cloudflare Pages 即可。&lt;br /&gt;
对于静态博客来说，这已经是非常干净的一条线。&lt;/p&gt;
&lt;h2&gt;我看重的不是“快”，而是“少操心”&lt;/h2&gt;
&lt;p&gt;很多人讨论部署方案时只盯着性能数据。&lt;br /&gt;
但对个人博客来说，更关键的是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;出问题时排查简单&lt;/li&gt;
&lt;li&gt;一段时间不碰也不会忘&lt;/li&gt;
&lt;li&gt;后续换主题或改结构时成本可控&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;边缘分发带来的快，当然很好。&lt;br /&gt;
但真正让我决定留下来的，是这套东西不会在三个月后反过来占用我的注意力。&lt;/p&gt;
</content:encoded></item><item><title>页面可以有动效，但别让人累</title><link>https://blog.lindaofu.com/posts/motion-with-restraint/</link><guid isPermaLink="true">https://blog.lindaofu.com/posts/motion-with-restraint/</guid><description>好的动效不是炫技，而是给空间感、节奏感和上下文。</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;我喜欢有动效的网站，但前提是：它不能影响阅读。&lt;/p&gt;
&lt;p&gt;动效真正的价值，不是“让页面活起来”，而是帮助用户理解三件事：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;我刚刚点了什么&lt;/li&gt;
&lt;li&gt;页面发生了什么变化&lt;/li&gt;
&lt;li&gt;我的注意力应该往哪里走&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;我比较喜欢的三种动效&lt;/h2&gt;
&lt;h3&gt;轻量过渡&lt;/h3&gt;
&lt;p&gt;页面切换时保留一点连续感，能减少“突然跳走”的割裂。&lt;/p&gt;
&lt;h3&gt;分层浮现&lt;/h3&gt;
&lt;p&gt;标题、摘要、卡片不要同时砸出来。&lt;br /&gt;
轻微的先后顺序，会让页面节奏自然很多。&lt;/p&gt;
&lt;h3&gt;悬停反馈&lt;/h3&gt;
&lt;p&gt;按钮和卡片在 hover 时给一点回应，用户会更容易建立控制感。&lt;/p&gt;
&lt;h2&gt;什么时候应该克制&lt;/h2&gt;
&lt;p&gt;如果一个动画会拖慢阅读、影响滚动、打断定位，那它就不该出现。&lt;/p&gt;
&lt;p&gt;尤其是内容型网站，动效最容易犯的错有两个：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;过长&lt;/li&gt;
&lt;li&gt;过多&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;动效时间一旦过长，用户会感觉自己在等。&lt;br /&gt;
数量一旦过多，页面就会显得浮躁。&lt;/p&gt;
&lt;h2&gt;一个简单原则&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果去掉这个动画，信息结构会不会变得更难理解？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果不会，那它很可能只是装饰。&lt;/p&gt;
&lt;p&gt;我喜欢的动效应该像排版里的留白。&lt;br /&gt;
你能感受到它在起作用，但它不抢内容的中心位置。&lt;/p&gt;
</content:encoded></item></channel></rss>