Articles

西米的文章

程序员副业、AI 变现、一人公司的真实记录——赚了多少、做了什么、踩了什么坑。已收录 1055 篇。

2026-10-15
游戏立项前要验证什么,先别写代码
游戏立项前要验证什么,我的顺序是:先验需求从哪来、再验核心循环、再验你的资源兜不兜得住、最后才验技术。 这四步都在写正式代码之前,每一步的产出都能直接决定这个项目要不要做。 我在立项这件事上付过学费。第一款自研小游戏就是在「想清楚需求」这件事上栽的,上线后种子计划一天进 180 人,次日留存只剩 5
阅读全文 →
2026-10-14
自媒体选题怎么找:先建库,再筛掉一半
自媒体选题怎么找,很多人卡在「今天写什么」上。我换了个做法:不当天找选题,当天只从库里挑。 库里永远有五十个左右待写的题,挑不出来,说明该做的是整库清理,不是硬写。 这个办法是立项那天逼出来的。7 月 24 日一人公司成立,内容线是第一批要推的事,当天我建了一个 12 个选题的库。十二个题写完之后,
阅读全文 →
2026-10-12
35岁读在职研究生值不值,先把账算清
我有个朋友在 35 岁那年报了在职研究生。两年之后他跟我说了一句话:「不算亏,但没赚到我以为的那个数。」他的学费是按年缴的,具体数字他不愿意公开,但周末被吃掉这件事,比钱更疼。 所以 35岁读在职研究生值不值,本质不是「值不值」,是「你打算用它换什么」。换不到你要的那个东西,再便宜也是浪费。 算这笔
阅读全文 →
冷启动来的用户全走了,我复盘出三个原因
2025 年 9 月那款自研小游戏,种子计划导入 180 人/天,次日留存剩下 5 人。冷启动拉来的用户全走了怎么办,我当时的判断完全跑偏了。 这不是「用户全走了」,这是用户根本没进来过。冷启动来的用户流失,我复盘出三个原因,每一个我都亲自踩过。 第一件事:先把数字摊开 先把那次的账摆出来,不修饰。
阅读全文 →
需求验证别自欺:四种假信号要警惕
需求验证最容易自欺的情况,我遇到过不止一次。2025 年 9 月我第一款自研小游戏上线那几天,后台数据已经把话说清楚了:种子计划一天 180 人,次日留存 5 人,当日广告收入不到 ¥6。 我最容易犯的错,是从数据里挑出一个好看的——当时我盯的就是「一天有 180 个人来」。 需求验证别自欺,先认这
阅读全文 →
私活免费维护期给多久合适
有个客户在验收当天问我:「后面有问题你是不是一直管?」我当场没答上来。私活免费维护期一般多久,这个问题我后来越想越觉得问错了。 回去我把做过的几单翻出来对了一遍,得出的结论是:不该给一个笼统的天数,而该按「修什么」分成三档来承诺。 私活免费维护期一般多久:先看它在保什么 大部分人谈维护期的时候,脑子
阅读全文 →
被裁后回老家还是留广州:我算过
去年有段时间我认真算过回老家的事,算到一半停了,因为我发现自己少了一个变量。 「被裁后回老家还是留一线城市」,这是个二选一的问题,但它不该用感觉来选。我 37 岁,户口和家都在广州,做 Web / Cocos / Java / Go,2026 年 7 月 24 日立项做一人公司。下面是我算过之后留下
阅读全文 →
知识库检索老是不准,我调了这三处
有次我问 AI 小码「上次那个烧烤店小程序怎么交付的」,它一本正经地回了我一段小游戏上架的流程。资料明明都在库里,知识库检索不准怎么调,我后来发现问题出在三处。 知识库检索不准怎么调:先查文件,别急着换工具 我当时的第一反应是怪模型,换了个更大的,还是一样。 真正的毛病是:我把所有东西平铺在一个目录
阅读全文 →
接单签保密协议要注意什么,两个坑点
接单签保密协议要注意什么,我是被一份模板合同教会的。去年那份合同只写了"双方应对项目信息保密"这一句,看着挺正式,其实什么都没定义。等我想把交付成果拿去做案例展示的时候,才发现自己把自己卡住了。 接单签保密协议要注意什么:先看这五个坑 我踩过两个坑,看别人踩过另外三个。五个放在一起说,是因为它们的根
阅读全文 →
注册一人公司一共要花多少钱,分项算清
注册一人公司一共要花多少钱,我立项那天做的第一件事不是跑工商,而是打开表格把这件事拆成一行一行的支出。我第一款小游戏光服务器加域名就花了 ¥300+,微信认证 ¥30,我不想再在不知道钱花在哪的情况下掏钱。 结论先给:注册环节本身通常花不了多少,真正要算的是注册之后每年固定要付的那几项。 先把支出分
阅读全文 →
SQLite 和 MySQL 的区别,小项目怎么选
有人问我后台为什么不用 MySQL,我说因为部署那台机器上没人管它。SQLite 和 MySQL 有什么区别,说到底不是性能高低,是一个文件和一个服务端的区别,小项目选哪个取决于你愿不愿意多养一个进程。 一、SQLite 和 MySQL 有什么区别:维度对比 | 维度 | SQLite | MySQ
阅读全文 →
2026-10-11
面试被问年龄怎么回答:我准备了三种说法
「你今年多大?」面试里这句话问出来的时候,前面的技术问题基本都白聊了。面试被问年龄怎么回答,我给自己准备了三套说法,按对方问的深浅分档用。 核心只有一条:别解释年龄,把话题接到「我现在能交付什么」。 前提:面试被问年龄怎么回答,这三套说法什么时候用 它们适用于你已经过了技术面、被追稳定性的时候。 如
阅读全文 →
自雇以后家人不理解怎么沟通:先给确定性
我妈 2026 年 8 月那个电话问得很直接:你这个月进了多少钱,社保还交不交,什么时候再去找个正经班上。 那次通话之后我改了一套说法,效果好很多。自雇以后家人不理解怎么沟通,关键不是讲道理,是先给确定性。 先搞明白家人到底在怕什么 他们怕的不是「你没有工作」,是三件很具体的事:你断了收入、你断了社
阅读全文 →
接私活要不要签合同,几千块的也得签
我给一家烧烤店做小程序,交付收入 ¥3000,其中手写代码不到 20 行——剩下的活是配环境、调接口、教老板怎么用。 这种单子要不要签合同?我刚接单那会儿的想法是"熟人介绍,几千块钱,走个微信就行"。现在我的答案是:接私活要不要签合同这个问题,不看金额看风险,几千块的更得签。 签与不签,差别到底在哪
阅读全文 →
Go 并发编程的 5 个常见坑,新手先看
我带过一个实习生,他写的第一段并发代码里,循环变量直接进了 goroutine 闭包。跑出来的结果每次都不一样,他盯着屏幕看了半小时没想通。Go 并发编程新手最容易踩哪些坑,八成集中在这五个里,提前知道能省好几个通宵。 一、Go 并发编程新手最容易踩哪些坑:循环变量被闭包抓走 现象是循环里起了几个
阅读全文 →
小游戏流量主开通需要什么条件
我第一次去开流量主的时候以为门槛很高,结果发现真正卡住我的不是粉丝量,是主体认证和产品有没有上线。小游戏流量主开通需要什么条件,我把实际走的过程拆成五步。 结论前置:开通流量主的硬条件大致是三条——一个已经通过审核上线的小游戏、一个完成认证的主体、以及平台要求的最低活跃门槛。三项的具体数值以平台官方
阅读全文 →
引流渠道太多忙不过来,我砍到2条
我有过一段同时做四个渠道的日子:搜索、公众号、社群、短视频。引流渠道太多忙不过来怎么办?答案不是提高效率,是砍。 引流渠道太多忙不过来,本质上不是时间问题,是每条渠道都只做到半成品。砍渠道这件事,我一般先问三个问题。 最贵的一课:四条同时开工等于零 那段时间我最常说的一句话是"今天来不及更新了"。
阅读全文 →
独立开发第一批用户从哪里来:五条路
我第一款小游戏上线后连续几天没什么人进来,后台那条曲线平得让人想关掉网页。后来我把所有来过的人按来源捋了一遍,才发现真正有用的一直只有那几条。 独立开发第一批用户从哪里来,我的答案是五条路,且它们的启动成本从低到高是可以排序的。下面按我实际走的顺序说。 第一条:第一批用户从哪里来——自然搜索 这是最
阅读全文 →
2026-10-10
中年零基础搞副业难在哪,难在前三个月
中年零基础搞副业难在哪?我第一款自研小游戏上线后,种子计划来了 180 人/天,次日留存剩 5 人,当天广告收入不到 ¥6。难在前三个月把「学习」当成了「产出」。 这不是别人转述,是我自己的账。那款游戏服务器加域名花了 ¥300+,微信认证 ¥30,最后累计广告收入不到 ¥50。下面按现象、原因、怎
阅读全文 →
程序员的经验怎么变成资产,先让它能被搜到
程序员的经验怎么变成资产,我的答案是:先把它从脑子里搬到一个别人搜得到的地方。 在这之前,你有的是经历;搬完之后,你才有的是资产。区别在于,经历只在你上班的时候有用,资产会在你睡觉的时候也被人翻到。 经验为什么在简历里变不成资产 简历有两个问题:只在你递出去的时候起作用,而且它的读者是 HR,不是需
阅读全文 →
2026-10-09
并发几个 Agent 才不会互相拖慢
周三下午我同时开了三个 Agent 跑活:写文章、拆模板、整理素材目录。半小时后回到电脑前,三个全卡在「等待中」。并发跑几个 Agent 才不会互相拖慢,答案不是数量,是你有没有把它们排进队列。 并发跑几个 Agent 才不会互相拖慢:瓶颈通常不在 AI 我现在的做法是同时最多跑 2 个,其余全部排
阅读全文 →
AI副业变现的骗局,有三个共同特征
有人给我看过一张收益截图,说是某个 AI 工具的"学员日收益",数字漂亮得像假的。我问:这是后台哪一页截的?他答不上来。 见得多了我发现,AI副业变现的骗局特征高度一致:包装各不相同,底下压着同一套东西。 AI副业变现的骗局特征一:收益来自拉人,不来自做事 这是最核心的一条。判断方法很直接:钱是谁付
阅读全文 →
CI 自动化配到什么程度,这几项就够
我的项目跑到现在,CI 每次提交花的时间不到两分钟,覆盖了六件事。够不够?够。刚配的时候我一度想加更多环节,后来发现多出来的那些从来不帮我拦问题,只是在拖慢每次提交。CI 自动化要配到什么程度,答案不取决于工具有多少能力,取决于哪些错误是你自己不会发现的。 先把价值说清楚:这份清单能让你用最少的环节
阅读全文 →
小游戏软著代办和自己申请的区别
我办软著的时候选了代办,报价大概 ¥300。后来听说有人自己申请也办下来了,我就把两条路摊开对了一遍。小游戏软著代办和自己申请的区别,核心就一句话:你花钱买的是省事,不是买通过。 两条路的维度对比 | 维度 | 自己申请 | 找代办 | |||| | 直接成本 | 主要是时间成本 | 我当时的报价大
阅读全文 →
英文产品文案写多长合适:标题、正文、按钮字数
英文产品文案要写多长,我一开始完全没概念。英文产品页最容易犯的错,是把中文那套长度直接搬过去——一行标题塞满一整句,按钮上挤五个词。英文产品文案要写多长,取决于位置,不取决于你多想说。 这篇按位置拆开讲:标题、副标题、正文段、按钮,各自该控制到什么程度,以及超了怎么砍。 英文产品文案要写多长:先接受
阅读全文 →
接单做项目哪些环节能交给 Agent
那个烧烤店小程序从前期的需求沟通到交付,我手写代码不到 20 行,剩下的活大部分有 Agent 参与。接单做项目哪些环节能交给 Agent,我按项目推进的顺序,把能交的和不能交的都标出来。 接单做项目哪些环节能交给 Agent:先看五个环节 先说清楚这五个环节分别能省下什么,再讲哪三件事必须你自己做
阅读全文 →
接单要不要收全额定金,收多了会怎样
有次我在群里看到有人问:「这单要不要让对方全款先付?」底下有人回「必须全款,不然等着被坑」。我当时的想法是,这话对一半。接单要不要收全额定金,答案取决于你能不能承受丢单。 结论:全额预付对你不亏,但对成单率有代价,我不用它当默认。 全额和其他几种收款方式对比 | 维度 | 全额预付 | 定金 + 尾
阅读全文 →
Go context 超时取消怎么一层层传下去
小程序后台有个查历史订单的接口,前端那边设了超时,接口自己没设。下游一个统计查询卡住了,goroutine 就一直挂着,前端早断了它还在跑。修完之后我定了个规矩:Go context 超时和取消怎么传下去,答案是每个请求进来第一件事就是带 context,只从最外层发一次,往下全靠透传。 一、Go
阅读全文 →
会员制还是单次付费?小产品别选错
去年我给自己那款简笔画画板算过一笔账:它每天靠自然搜索进来几十人,一分钱没收过。会员制和单次付费哪个更适合小产品?我的结论是:一个人的小产品,先做单次付费,别急着上会员制。 会员制的隐性成本,对一个人来说往往比收入更早到。 两种模式放在一起比 | 维度 | 会员制 | 单次付费 | |||| | 现
阅读全文 →
提示词工程要学多久,我按 3 个阶段排
2026 年 7 月 24 日立项那天,我给自己定了个规矩:不专门学提示词工程,边用边补。两个多月下来,我大概能说清提示词工程要学多久才能上手了——不是几个月,是三个阶段,每个阶段卡住你的东西完全不一样。 一、先给结论:三个阶段,别按天算 市面上喜欢用「几天上手」回答问题,但提示词工程的进度不是按天
阅读全文 →