QCon London 2026 强调了软件工程中无聊问题的隐藏价值,Personio 首席软件工程师 Yinka Omole 发表了演讲。这位专家认为,工程师应该优先考虑基本的和重复出现的问题,而不是追求趋势技术。即使人工智能等工具快速发展,这种方法也可以为组织建立持久的专业知识并产生可持续的价值。该演讲在伦敦举行的活动期间进行,探讨了看似常规的问题如何超越转瞬即逝的趋势带来的长期影响。
尽管人们一再预测软件工程行业会衰落,但它仍在继续扩张。全球开发人员数量已从 2019 年的约 1400 万增加到 2025 年的约 2100 万。旧的预测,例如 Herbert Simon 在 1965 年关于机器接管智力任务的预测,或 Dario Amodei 在 2025 年关于人工智能在一年内编写大部分代码的预测,尚未完全实现。专注于基础知识的工程师积累了可跨不同技术和行业转移的知识。
反复出现的职业定义问题
投资于持久问题课程的工程师会发展多年积累的专业知识。数据建模、系统可靠性、工作流的分布和编排等概念在不同的环境中重新出现。工具变化很快,但这些基本挑战保持稳定并支持更强大的解决方案。
PostgreSQL 等技术的演变说明了这一原则。 PostgreSQL 最初在 LAMP 堆栈中被 MySQL 所掩盖,但由于优先考虑正确性、事务保证和可扩展性而获得了突出地位。全文搜索、JSON 支持和 AI 向量扩展等功能已被纳入,无需对架构进行重大更改。这一策略允许不断适应新的需求。
注重要点的成功实例
WhatsApp 展示了使用 Erlang 处理数十亿条日常消息的效率,Erlang 是爱立信在 20 世纪 80 年代为高可靠性电信系统开发的语言。 2014 年被 Facebook 收购后,该平台的工程师团队减少到 32 名左右。这一选择完全符合分布式全球消息传递的需求,并避免了不必要的复杂性。
亚马逊修改了 Prime Video 上的视频质量分析架构。最初,它使用带有 AWS Step Functions 和 Lambda 的分布式无服务器解决方案,但由于状态传输而面临延迟。迁移到具有内存操作的 ECS 后,成本降低了约 90%,吞吐量提高了一倍。像这样的简化优先考虑的是稳定性和效率,而不是技术炒作。
没有标准地追求新闻的风险
完整的系统重写通常会产生重大损失。 20 世纪 90 年代 Netscape 的案例就证明了这一点:重写浏览器花了数年时间,并且在竞争的关键时刻阻碍了新功能的推出。在边缘案例和架构决策中积累的操作知识丢失了,导致了历史上最大的软件灾难之一。
丹·麦金利提出的“创新代币”概念警告组织采用新技术的能力有限。每个框架或模式都消耗一个创新代币。工程师必须质疑采用是否能解决实际问题或只是追随趋势。谨慎地支出代币可以为真正重要的问题保留资源。
抵制人工智能的基本原理
即使使用人工智能编码工具,分解复杂系统、设计可靠架构和评估正确性等核心技能也能保持相关性。特定技术发展很快,但理解潜在问题的能力使您能够领导团队并提供持久的解决方案。具有扎实基础知识的工程师继续处于突出地位。
在支付系统和薪资平台中,重复模式涉及管理处于启动、处理、批准或拒绝等状态的实体的多步骤流程。对编排和状态机的关注克服了对瞬态工具的依赖。这种观点强调了看似常规但支持关键操作的问题的重要性。

