Five opinions I've kept, let go, and picked up as a software builder and leader
a year ago
- #leadership
- #productivity
- #software-engineering
- 静态类型语言更有利于大型代码库的重构和维护
- 技术经理必须具备技术能力才能有效领导并理解团队
- 持续部署是高绩效团队快速高效交付的关键
- 写作是提升表达清晰度、支持迭代和完善文档的超能力
- 雇佣专职QA是低效的,应该投资自动化测试和可观测性工具
- Scala因其复杂性和社区发展方向已不再是JVM最佳语言
- 截止日期能激发创造力并防止过度设计,具有积极意义
- 过早拆分任务会适得其反,保持自主权和理解整体范围更重要
- 测试覆盖率和单元测试并非必需,集成测试和可观测性更具价值
- 搭建与生产环境完全相同的预发布环境往往不切实际且成本高昂
- 内部平台团队提供支持对建立信任和影响力至关重要
- 在用户所在渠道(如Slack)提供支持体现用户中心理念并提升满意度
- 持续交付能建立势能和信任,而抱怨只会产生不信任
- 基础设施团队应专注于通过自动化和无缝过渡简化迁移过程
- 成就文档比传统绩效评估更能有效展示影响力并获得反馈