[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-three-lessons-from-first-client-zh-CN":3,"blog-adjacent-three-lessons-from-first-client-zh-CN":30,"blog-related-three-lessons-from-first-client-zh-CN":64},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":29},11,"three-lessons-from-first-client","第一单客户教会我们的三件事","2019 年的第一个项目只有三万元，却让我们明白了合同、验收和沟通的分量。","\u003Cp>公司成立后的第一单来自熟人介绍，预算三万元，做一个带后台的展示网站。当时团队只有三个人，觉得先有项目再说，合同只签了两页。\u003C\u002Fp>\n\u003Ch2>一、熟人关系不能代替合同\u003C\u002Fh2>\n\u003Cp>需求在口头上不断生长，从展示网站变成了带会员、带支付的小平台，预算却没有变。因为没有范围条款，我们只能一边做一边解释，最后双方都不满意。\u003C\u002Fp>\n\u003Cp>后来我们把范围、变更流程和验收标准写进合同，篇幅多了一倍，沟通成本反而低了很多。\u003C\u002Fp>\n\u003Ch2>二、验收标准要在开工前定\u003C\u002Fh2>\n\u003Cp>那个项目上线后，客户用了两个月才说“感觉不太对”，却说不清哪里不对。没有可验证的验收标准，返工就是个无底洞。\u003C\u002Fp>\n\u003Cp>现在我们会把验收拆成功能清单、性能指标和内容检查三类，逐项确认后再排期。\u003C\u002Fp>\n\u003Ch2>三、把话说在前面，关系才长久\u003C\u002Fh2>\n\u003Cp>我们主动告诉客户哪些能做、哪些不建议做、哪些需要另外计费，对方反而更信任我们。这位客户后来介绍了两个项目。\u003C\u002Fp>\n\u003Cp>三万元的第一单，利润是负的，经验是无价的。它几乎决定了我们后来所有项目的做法。\u003C\u002Fp>","","cyan","佳益方圆团队","2026-09-25T10:13:00+08:00",1,false,[16,17,18],"创业","客户","合同",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},6,0,"founder-notes","创业手记","创始团队在经营、管理与产品上的思考，记录一家软件公司的成长过程。","pen-tool","blue","article",10,{},{"previous":31,"next":47},{"id":32,"slug":33,"title":34,"excerpt":35,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":36,"updatedAt":36,"readingMinutes":13,"featured":14,"tags":37,"category":41},109,"local-software-budget","本地软件预算的两个新趋势","预算总额没有明显增长，但花钱的方式变了：更少的一次性大项目，更多的持续性投入。","2026-09-27T10:13:00+08:00",[38,39,40],"行业观察","预算","信息化",{"id":42,"parentId":21,"slug":43,"name":38,"description":44,"icon":45,"cover":9,"tone":26,"kind":27,"sortOrder":46,"count":21},5,"industry-watch","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe",20,{"id":48,"slug":49,"title":50,"excerpt":51,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":52,"updatedAt":53,"readingMinutes":54,"featured":14,"tags":55,"category":58},3,"miniapp-or-app","小程序还是 App？先看业务发生在什么场景","技术偏好不该成为选型依据。低频与高频、分享与留存、能力边界，才是决定载体的关键。","2026-09-25T09:00:00+08:00","2026-10-18T15:58:14.677+08:00",2,[56,57],"移动端","技术选型",{"id":13,"parentId":21,"slug":59,"name":60,"description":61,"icon":62,"cover":9,"tone":26,"kind":27,"sortOrder":63,"count":21},"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60,[65,74,84],{"id":28,"slug":66,"title":67,"excerpt":68,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":69,"updatedAt":69,"readingMinutes":13,"featured":14,"tags":70,"category":73},"quote-by-scope-not-hours","我们为什么不按人天报价","按人天报价看起来公平，实际把不确定性都推给了客户。我们更愿意先讲清范围和假设，再谈价格。","2026-10-07T09:00:00+08:00",[16,71,72],"报价","合作方式",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":75,"slug":76,"title":77,"excerpt":78,"content":9,"cover":9,"tone":79,"author":11,"publishedAt":80,"updatedAt":80,"readingMinutes":13,"featured":14,"tags":81,"category":83},12,"choosing-clients-not-deals","选客户比选项目重要","同一份合同，有的客户让团队成长，有的客户让团队耗尽心气。我们用三个问题筛选客户。","indigo","2026-09-13T11:26:00+08:00",[16,17,82],"选择",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":85,"slug":86,"title":87,"excerpt":88,"content":9,"cover":9,"tone":89,"author":11,"publishedAt":90,"updatedAt":90,"readingMinutes":13,"featured":14,"tags":91,"category":94},13,"cash-flow-before-margin","现金流比利润率更重要","利润率是账面数字，现金流决定公司能不能活到下一个项目回款。","teal","2026-09-01T12:39:00+08:00",[16,92,93],"现金流","经营",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21}]