CODE, ARCHITECTURE & AI

代码、架构与 AI 时代.

记录工程实践,也探索 AI 时代软件与人的新可能。

484 篇记录保持好奇,慢慢积累

SaaS 创业中技术人员要懂的 15 个关键词

SaaS(Software-as-a-Service,软件即服务)概念起源于 1999 年之前,而将这个概念真正实践到商业环境的则是 Salesforce 的总裁马克.贝尼奥夫。在此之前有 SaaS 的先驱 ASP 以失败退场。 对比国外至少 40 年的 SaaS 领域的历史,中国到 2015 年才称之为 SaaS 的元年,并且到 2021 年中国企业级 S…
继续阅读 ↗

研发效能是不是一个伪命题:关于研发效能的思考

周四下午作为分享嘉宾参加思码逸组织的关于研发效能的技术沙龙,在最后圆桌会议探讨环节,有同学提了一个问题, 研发效能是不是一个伪命题? 现场回答了下,会后也有持续思考这个问题,基于会后的思考,做一个更完整一些的陈述和总结:从研发效能的定义出发,从背后的逻辑出发,从具体的实践方向出发,来看研发效能这个事情。 说到研发效能,大家可能会马上想到度量、指标、流程、CI…
继续阅读 ↗

思考:如何让研发的价值更大

当你成为一个技术团队的管理者时,就会经常会被老板问到,研发的价值在哪里?如何让研发的价值更大?现在的研发团队和行业内相比效率/能力/水平怎么样?如此种种…… 每个公司每个技术团队的管理者都有自己的逻辑来回答这个问题,因为这是带团队的核心逻辑之一,且各有缘法。 今天这篇文章不是想准确的回答这个问题,也不是标准答案,只是这些问题最近引发的一些个人思考。 先抛两个…
继续阅读 ↗

对于系统复杂度的认知:从滴滴超大型线上故障想到的

在当今时代,互联网已成为我们生活中不可或缺的一部分,涉及到日常的方方面面。无论是打车、购物还是社交,我们都依赖于各种应用程序。但是,这些服务一旦出现中断,就可能引起严重的后果。 2023 年 11 月份,我们见证了两次重大的网络服务故障:11 月 12 日下午,阿里云服务出现异常,导致依赖其服务的多个厂商及其产品功能受损,包括其自身的产品钉钉。紧接着,11 …
继续阅读 ↗

研发效率提升的秘诀:日志管理的系统化策略

你是否也遇到过线上出问题了,查找日志,发现都是 ERROR 日志? 你是否也遇到过虽然有日志,但是日志实在太多,在茫茫日志中无法有效地定位到问题? 你是否遇到过要去排查前人写的代码产生的 BUG,却还需要把先把相关的代码过一遍,找到相关日志点,再去搜索日志? 你是否遇到过日志越来越多,不同的人都在打,有些日志没有用了,还是在不停的打? 你是否遇到过奇怪类型的…
继续阅读 ↗

提升开发效率的黄金法则:如何避免认知、沟通和非正常成本的陷阱

在前面的文章中我们聊了技术成本的精细化运营;聊了要识别出成本要素,找出每个要素的关键成本点,将成本定义为顾客付出的代价,根据成本的基本特性对其分类包括生产性成本、支持性成本、监察成本和浪费成本;聊了成本的核算以及成本和业务以及公司商业化策略的关系等等。 今天我们从一个技术团队的负责人角度来聊一下软件研发过程中的成本。 研发过程中成本主要包括研发过程的成本和对…
继续阅读 ↗

你是团队的明灯还是卡点?聊聊项目管理中的角色认知与常见问题

一个技术团队管理者在带团队过程中常常要「通过别人的手拿到结果」,常常要主动去改变一些事情,去完成一些公司或上级的要求,甚至要自己去做一些事情…… 仔细回顾一下,有没有出现你的上级绕过你直接找你的下属来处理问题,而你一无所知,只有出了问题的时候才知道?有没有出现你发起了一个事情,任务已经交给下属/其它同事来跟进处理了,到截止时间,结果和你想象中的不一样?有没有…
继续阅读 ↗

关于复杂系统的思考:从语雀服务中断想到的

在 10 月 23 日,语雀服务出现了一次重大故障,中断时间超过 7 小时。 具体来说,这次故障的起因是在执行系统升级操作期间,新的运维升级工具出现了 bug,导致华东地区生产环境的存储服务器被误下线。由于存储系统使用的机器类别过于陈旧,无法直接将其上线,这导致了恢复过程时间延长。尽管语雀的工程师们立刻进行了恢复工作,但由于数据量大,恢复方案有限,恢复过程耗…
继续阅读 ↗