编写为客户提供价值的代码

主要观点:

  • 一个人是否帮助团队向利益相关者交付软件,若因利益相关者不在乎而固执地去做一些不相关的事则答案为“否”。
  • 作者曾是[eSpark Learning]的后端开发者,2016 年有个紧急任务是解决数据科学家查询超时问题,起初认为是基础设施问题需换成 Redshift,虽中途被他人用调整 RDS 实例解决,但作者继续完成迁移并优化,最终实现 1000 倍提速,且获得各方喜爱,说明有时客户未必知道自己真正需要什么,我们应在两者间找到平衡。

关键信息:

  • 2021 年 1 月 1 日的在线评论提及因利益相关者不在乎而拒绝做某些事。
  • 作者曾在[eSpark Learning]负责核心 rails 应用等工作,2016 年处理数据科学家查询超时问题,起初提议换数据仓库,后被他人用调整 RDS 实例解决,作者继续完成迁移优化。

重要细节:

  • 数据科学家查询平均需一天,作者认为不应如此且提议换成 Redshift 以提高速度。
  • 作者利用业余时间学习 AWS 基础设施等知识来优化查询。
  • 最终实现查询从一天多缩短至两分钟内,各方都受益,包括数据科学家、销售人员等,还节省了每年 60k 成本。
  • 强调客户未必知道自己所有需求,我们应在两者间找到平衡,且作者有成功也有失败的经历。
  • 文末提及可订阅更新及新书《Logic for Programmers》。
阅读 3
0 条评论