内容提要
Django社区2026年7月成员Kati Michel访谈。她自2009年接触Django,现为JPMorganChase软件工程师,负责分布式系统与Django控制平面。她分享使用django-silk、htmx等工具经验,并强调Django在ML和现代开发中的潜力。她长期参与DjangoCon US组织,推动社区多样性与包容性,并鼓励新人通过实践和导师支持成长。
延伸解读
从政府合同到金融科技:非典型Django职业路径
Kati的职业生涯从政府合同工作起步,后转行软件工程,现于JPMorganChase从事分布式系统与Django控制平面开发。她的经历表明,Django开发者可以来自多元背景,且Django在金融、基础设施等非典型领域同样适用。这为考虑转行或跨领域应用Django的读者提供了现实案例。
Django在AI时代的定位与改进方向
文章引用DjangoCon US 2025上的讨论,指出Django在经典机器学习模型领域未占据应有地位,但适合中小型ML模型。Kati建议通过提供清晰的入门指南和代码示例,展示Django在ML、LLM聊天机器人、异步工作流及前端集成等现代场景中的应用,以吸引更多开发者。这反映了社区对Django未来发展的思考。
性能优化与工具实践:django-silk与htmx
Kati分享使用django-silk诊断N+1查询问题的经验,通过prefetch_related和select_related显著减少SQL查询次数。她还推荐htmx与django-template-partials结合,实现无需JavaScript的AJAX功能。这些工具和实践对Django开发者优化应用性能、简化前端开发具有直接参考价值。
社区多样性与包容性的进展与挑战
文章指出DjangoCon US女性演讲者比例从2010年的6%提升至2016年的近50%,并提及Black Python Devs等组织的参与。同时,Django核心贡献者仍以白人男性为主,但Djangonaut Space等导师计划正在推动改变。这反映了社区在多样性方面的努力与持续挑战,对关注社区发展的读者具有启示意义。
Q&A
Kati Michel 是什么时候开始接触 Django 的?
Kati Michel 在 2009 年搬到英国攻读硕士学位期间,在 Co-operative Financial Services/Britannia Building Society 实习时接触到了 Django,并从此开始使用。
Kati Michel 在 JPMorganChase 的工作内容是什么?
Kati 是 JPMorganChase 基础设施平台数据库部门的软件工程师,参与构建一个全新的本地缓存服务。她负责设计分布式系统拓扑、编写 React UI 和 Django 控制平面的代码、创建 Ansible 剧本管理服务器,并进行 Red Hat Enterprise Linux 管理。
Kati Michel 推荐哪些 Django 工具或库?
Kati 推荐 django-silk 用于性能分析和调试,django-template-partials 与 htmx 结合实现 AJAX 功能,以及 django-ninja 用于构建 API。
Kati Michel 对 Django 在机器学习领域的潜力有何看法?
Kati 认为 Django 在中小型机器学习模型方面有潜力,但尚未完全占据这一领域。她建议提供清晰的入门指南和代码示例,展示如何构建经典 ML 应用、LLM 聊天机器人、异步工作流等,以帮助开发者更好地发现 Django 的优势。
Kati Michel 在 DjangoCon US 和 DEFNA 中担任过哪些角色?
Kati 曾担任 DjangoCon US 网站主席或联合主席(2017-2021),并担任 DEFNA 董事会成员(2017-2025),包括几年担任公司秘书。
DjangoCon US 在多样性和包容性方面取得了哪些进展?
DjangoCon US 通过有意识的推广,将女性演讲者比例从 2010 年的约 6% 提高到 2016 年的近 50%。2023 年,会议为 Black Python Devs 组织提供了平台,约有 10 位黑人演讲者,Django Girls 工作坊的参与者多数为黑人。2024 年还举办了 Black Python Devs 领导力峰会。
Kati Michel 对想要成为公开演讲者的人有什么建议?
Kati 建议从容易获得的机会开始,逐步提升:先在部门内做演示,向同事征求反馈;在本地聚会演讲;在会议上做闪电演讲;寻求演讲导师并提交会议演讲提案(尤其是欢迎新人的会议,如 DjangoCon US)。不要因拒绝而气馁,也不要等待完美。
Kati Michel 对 Django 的未来有何展望?
Kati 对 Django 的未来持乐观态度,认为 Django 和其社区在 20 年后仍将蓬勃发展。她希望 Django 在保持稳定性和成熟度的同时,进行有针对性的增强,以更好地服务那些倾向于使用 FastAPI 或 JavaScript 框架的开发者。