[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-after-learning-to-say-no-zh-CN":3,"blog-adjacent-after-learning-to-say-no-zh-CN":30,"blog-related-after-learning-to-say-no-zh-CN":62},{"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},20,"after-learning-to-say-no","学会说不之后","拒绝不合适的机会，短期看是损失，长期看是把时间还给了真正重要的事。","\u003Cp>第一年我们什么都接，第二年我们开始犹豫，第三年我们第一次主动说不。说不的那一刻很紧张，但之后的半年，公司的节奏反而变好了。\u003C\u002Fp>\n\u003Ch2>我们拒绝的三类项目\u003C\u002Fh2>\n\u003Cp>预算不到成本一半的项目。不是嫌少，而是这种项目往往也没有资源做验收和推广。\u003C\u002Fp>\n\u003Cp>要求先做后签的项目。口头承诺在出现分歧时没有任何约束力。\u003C\u002Fp>\n\u003Cp>明显超出团队能力的项目。硬接下来的结果，是把交付风险转嫁给客户。\u003C\u002Fp>\n\u003Ch2>拒绝之后发生了什么\u003C\u002Fh2>\n\u003Cp>我们把腾出来的时间用在老客户的系统优化上，第二年续约率从六成提升到九成。\u003C\u002Fp>\n\u003Cp>团队不再频繁切换项目，平均在单个项目上的投入时间变长，返工率明显下降。\u003C\u002Fp>\n\u003Cp>说不不是拒绝客户，而是拒绝一种注定让双方都不满意的工作方式。\u003C\u002Fp>","","teal","佳益方圆团队","2026-06-09T11:10: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":46},{"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},118,"after-saas-retreat","SaaS 退潮之后，企业怎么选","订阅制热度回落，企业的采购逻辑回归务实：看总成本，看数据归属。","2026-06-11T11:10:00+08:00",[38,39,40],"行业观察","SaaS","采购",{"id":42,"parentId":21,"slug":43,"name":38,"description":44,"icon":45,"cover":9,"tone":26,"kind":27,"sortOrder":4,"count":21},5,"industry-watch","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe",{"id":47,"slug":48,"title":49,"excerpt":50,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":51,"updatedAt":51,"readingMinutes":13,"featured":14,"tags":52,"category":56},41,"lightweight-code-review","小团队的代码评审怎么落地","评审不是找茬，而是让改动在合并前被第二个人理解。规模小也要有流程。","2026-06-07T12:23:00+08:00",[53,54,55],"代码评审","团队","工程实践",{"id":13,"parentId":21,"slug":57,"name":58,"description":59,"icon":60,"cover":9,"tone":26,"kind":27,"sortOrder":61,"count":21},"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60,[63,72,83],{"id":28,"slug":64,"title":65,"excerpt":66,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":67,"updatedAt":67,"readingMinutes":13,"featured":14,"tags":68,"category":71},"quote-by-scope-not-hours","我们为什么不按人天报价","按人天报价看起来公平，实际把不确定性都推给了客户。我们更愿意先讲清范围和假设，再谈价格。","2026-10-07T09:00:00+08:00",[16,69,70],"报价","合作方式",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":73,"slug":74,"title":75,"excerpt":76,"content":9,"cover":9,"tone":77,"author":11,"publishedAt":78,"updatedAt":78,"readingMinutes":13,"featured":14,"tags":79,"category":82},11,"three-lessons-from-first-client","第一单客户教会我们的三件事","2019 年的第一个项目只有三万元，却让我们明白了合同、验收和沟通的分量。","cyan","2026-09-25T10:13:00+08:00",[16,80,81],"客户","合同",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":84,"slug":85,"title":86,"excerpt":87,"content":9,"cover":9,"tone":88,"author":11,"publishedAt":89,"updatedAt":89,"readingMinutes":13,"featured":14,"tags":90,"category":92},12,"choosing-clients-not-deals","选客户比选项目重要","同一份合同，有的客户让团队成长，有的客户让团队耗尽心气。我们用三个问题筛选客户。","indigo","2026-09-13T11:26:00+08:00",[16,80,91],"选择",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21}]