[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-seven-years-what-changed-zh-CN":3,"blog-adjacent-seven-years-what-changed-zh-CN":27,"blog-related-seven-years-what-changed-zh-CN":61},{"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":16,"seoSettings":26},21,"seven-years-what-changed","七年，我们改变了什么","从三个人到二十人，从什么单都接到知道自己擅长什么，变化比想象中慢，也比想象中扎实。","\u003Cp>2019 年公司成立时，我们在居民楼里办公，三张桌子，一台二手服务器。七年过去，团队有了自己的节奏，客户从本地扩展到外省，但有些东西一直没变。\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>\n\u003Cp>七年不算长，但足够验证一件事：把每个项目做扎实，公司自然会长出下一个项目。\u003C\u002Fp>","","cyan","佳益方圆团队","2026-05-28T12:23:00+08:00",1,false,[],{"id":17,"parentId":18,"slug":19,"name":20,"description":21,"icon":22,"cover":9,"tone":23,"kind":24,"sortOrder":25,"count":18},6,0,"founder-notes","创业手记","创始团队在经营、管理与产品上的思考，记录一家软件公司的成长过程。","pen-tool","blue","article",10,{},{"previous":28,"next":44},{"id":29,"slug":30,"title":31,"excerpt":32,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":33,"updatedAt":33,"readingMinutes":13,"featured":14,"tags":34,"category":38},119,"open-source-license-risk","开源协议风险：企业在用，但并不了解","几乎每个项目都会用到开源组件，但很少有人说得清它们的协议义务。","2026-05-30T12:23:00+08:00",[35,36,37],"行业观察","开源","合规",{"id":39,"parentId":18,"slug":40,"name":35,"description":41,"icon":42,"cover":9,"tone":23,"kind":24,"sortOrder":43,"count":18},5,"industry-watch","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe",20,{"id":45,"slug":46,"title":47,"excerpt":48,"content":9,"cover":9,"tone":49,"author":11,"publishedAt":50,"updatedAt":50,"readingMinutes":13,"featured":14,"tags":51,"category":55},42,"offline-deployment-notes","局域网离线部署的注意事项","工厂、政务和大企业内部网络常常不能访问互联网，部署方式要为此重新设计。","slate","2026-05-26T13:36:00+08:00",[52,53,54],"部署","离线环境","交付",{"id":13,"parentId":18,"slug":56,"name":57,"description":58,"icon":59,"cover":9,"tone":23,"kind":24,"sortOrder":60,"count":18},"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60,[62,72,82],{"id":25,"slug":63,"title":64,"excerpt":65,"content":9,"cover":9,"tone":23,"author":11,"publishedAt":66,"updatedAt":66,"readingMinutes":13,"featured":14,"tags":67,"category":71},"quote-by-scope-not-hours","我们为什么不按人天报价","按人天报价看起来公平，实际把不确定性都推给了客户。我们更愿意先讲清范围和假设，再谈价格。","2026-10-07T09:00:00+08:00",[68,69,70],"创业","报价","合作方式",{"id":17,"parentId":18,"slug":19,"name":20,"description":21,"icon":22,"cover":9,"tone":23,"kind":24,"sortOrder":25,"count":18},{"id":73,"slug":74,"title":75,"excerpt":76,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":77,"updatedAt":77,"readingMinutes":13,"featured":14,"tags":78,"category":81},11,"three-lessons-from-first-client","第一单客户教会我们的三件事","2019 年的第一个项目只有三万元，却让我们明白了合同、验收和沟通的分量。","2026-09-25T10:13:00+08:00",[68,79,80],"客户","合同",{"id":17,"parentId":18,"slug":19,"name":20,"description":21,"icon":22,"cover":9,"tone":23,"kind":24,"sortOrder":25,"count":18},{"id":83,"slug":84,"title":85,"excerpt":86,"content":9,"cover":9,"tone":87,"author":11,"publishedAt":88,"updatedAt":88,"readingMinutes":13,"featured":14,"tags":89,"category":91},12,"choosing-clients-not-deals","选客户比选项目重要","同一份合同，有的客户让团队成长，有的客户让团队耗尽心气。我们用三个问题筛选客户。","indigo","2026-09-13T11:26:00+08:00",[68,79,90],"选择",{"id":17,"parentId":18,"slug":19,"name":20,"description":21,"icon":22,"cover":9,"tone":23,"kind":24,"sortOrder":25,"count":18}]