[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories-zh-CN":3,"blog-all-posts-zh-CN":56,"blog-index-all-2-zh-CN":72},[4,16,23,31,39,48],{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":15},6,0,"founder-notes","创业手记","创始团队在经营、管理与产品上的思考，记录一家软件公司的成长过程。","pen-tool","","blue","article",10,20,{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":22,"kind":13,"sortOrder":15,"count":15},5,"industry-watch","行业观察","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe","cyan",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":29,"kind":13,"sortOrder":30,"count":15},4,"team-culture","团队动态","公司活动、技术分享、团建与招聘文化，了解佳益方圆团队的日常。","users","indigo",30,{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":37,"kind":13,"sortOrder":38,"count":15},3,"project-retrospective","项目复盘","从 0 到 1 的真实项目记录，完整呈现问题、方案、踩坑经验与最终结果。","clipboard-check","teal",40,{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":45,"kind":13,"sortOrder":46,"count":47},2,"product-thinking","产品思维","需求分析、用户体验与产品设计方法论，以及从业务问题到产品方案的思考过程。","lightbulb","slate",50,22,{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":55},1,"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60,24,{"language":57,"page":49,"pageSize":49,"total":58,"list":59},"zh-CN",126,[60],{"id":30,"slug":61,"title":62,"excerpt":63,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":65,"updatedAt":65,"readingMinutes":49,"featured":66,"tags":67,"category":71},"integration-api-pitfalls","企业系统集成：接口对接最容易踩的五个坑","接口文档写得再全，真正对接时仍然会卡在字段约定、超时和重复推送这些细节上。","佳益方圆团队","2026-10-17T09:00:00+08:00",false,[68,69,70],"系统集成","接口","工程实践",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"language":57,"page":40,"pageSize":73,"total":58,"list":74},9,[75,86,96,106,116,127,137,148,158],{"id":76,"slug":77,"title":78,"excerpt":79,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":80,"updatedAt":80,"readingMinutes":49,"featured":66,"tags":81,"category":85},51,"mvp-boundary","MVP 的边界怎么划","最小可用不是功能最少，而是能完整跑通一条业务闭环。","2026-10-03T10:13:00+08:00",[82,83,84],"MVP","产品方法","需求",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":87,"slug":88,"title":89,"excerpt":90,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":91,"updatedAt":91,"readingMinutes":49,"featured":66,"tags":92,"category":95},71,"mes-integration-retro","制造企业 MES 对接复盘","系统对接最难的部分不是接口，而是让两个部门对同一个字段达成一致。","2026-10-01T10:13:00+08:00",[93,94,68],"复盘","制造业",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6},{"id":97,"slug":98,"title":99,"excerpt":100,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":101,"updatedAt":101,"readingMinutes":49,"featured":66,"tags":102,"category":105},90,"what-code-review-is-for","代码评审是为了什么","评审不是找错，是让另一个人的脑子过一遍你的代码。","2026-09-29T10:13:00+08:00",[103,104,70],"团队文化","代码评审",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":107,"slug":108,"title":109,"excerpt":110,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":111,"updatedAt":111,"readingMinutes":49,"featured":66,"tags":112,"category":115},109,"local-software-budget","本地软件预算的两个新趋势","预算总额没有明显增长，但花钱的方式变了：更少的一次性大项目，更多的持续性投入。","2026-09-27T10:13:00+08:00",[19,113,114],"预算","信息化",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":117,"slug":118,"title":119,"excerpt":120,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":121,"updatedAt":121,"readingMinutes":49,"featured":66,"tags":122,"category":126},11,"three-lessons-from-first-client","第一单客户教会我们的三件事","2019 年的第一个项目只有三万元，却让我们明白了合同、验收和沟通的分量。","2026-09-25T10:13:00+08:00",[123,124,125],"创业","客户","合同",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6},{"id":32,"slug":128,"title":129,"excerpt":130,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":131,"updatedAt":132,"readingMinutes":40,"featured":66,"tags":133,"category":136},"miniapp-or-app","小程序还是 App？先看业务发生在什么场景","技术偏好不该成为选型依据。低频与高频、分享与留存、能力边界，才是决定载体的关键。","2026-09-25T09:00:00+08:00","2026-10-18T15:58:14.677+08:00",[134,135],"移动端","技术选型",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":138,"slug":139,"title":140,"excerpt":141,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":142,"updatedAt":142,"readingMinutes":49,"featured":66,"tags":143,"category":147},32,"rbac-to-data-permissions","权限模型：从角色控制到数据权限","多数后台的权限停在菜单和按钮层面，真正难的是让不同的人只看到自己该看的数据。","2026-09-23T11:26:00+08:00",[144,145,146],"权限","后台系统","架构",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":149,"slug":150,"title":151,"excerpt":152,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":153,"updatedAt":153,"readingMinutes":49,"featured":66,"tags":154,"category":157},52,"user-interview-questions","用户访谈里最该问的三个问题","问“你想要什么”得到的是想象，问“你上次怎么做”得到的才是事实。","2026-09-21T11:26:00+08:00",[155,156,83],"用户研究","访谈",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":159,"slug":160,"title":161,"excerpt":162,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":163,"updatedAt":163,"readingMinutes":49,"featured":66,"tags":164,"category":167},72,"cross-border-site-retro","跨境独立站复盘：流量到了，转化没到","网站上线后广告投放正常，询盘却很少。复盘发现，问题集中在信任和填写成本上。","2026-09-19T11:26:00+08:00",[93,165,166],"跨境","转化",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6}]