Ohhnews

分类导航

$ cd ..
foojay原文

2026年9月Foojay精选作者:Marit van Dijk与Graeme Robinson

#foojay#java社区#技术写作#intellij idea#mongodb

Foojay 的存续离不开社区的大量贡献,无论是单篇投稿,还是持续不断的知识分享。正因如此,我们每个月都会在 精选作者 栏目中重点介绍其中两位。继 7 月的 IgorSteve,以及 8 月的 CristobalShai 之后,9 月的主角是 Marit van DijkGraeme Robinson。想阅读其中任何一位的更多文章?点击他们的名字访问其 Foojay 作者主页,你会在那里找到他们的全部文章列表。

Marit van Dijk

Marit van Dijk 是 Java Champion,也是 JetBrains 的开发者布道师,更是这个聚焦系列迄今为止持续贡献最久的作者之一:自 2022 年起在 Foojay 上发表了 24 篇文章,其作者档案也是站内阅读量最高的之一。

她的文章大多围绕代码之外的工作展开,而且非常务实。里面光是 IntelliJ IDEA 的技巧就有一大批:使用 Git 交互式变基将一个提交拣选到另一个分支只提交文件的一部分在 IntelliJ IDEA 中处理 GitLab 合并请求书签,甚至还有用 IntelliJ IDEA 做演示。另一条主线则是依赖项及随之而来的安全问题:管理分析 Maven 和 Gradle 依赖、查找并修复漏洞,以及让机器人帮你保持依赖更新

除了这些工具技巧,真正让她的文章库更值得一读的,是她把“开发”本身当作一种技能来写的内容。阅读代码的建议 出发于一个观察:我们读的代码远比写的代码多,然后把这个观察转化为实际方法。如何为一个开源项目创建 Pull Request 这篇文章非常适合推荐给那些想参与开源贡献、却从未在陌生人的仓库上发起过 PR 的人。那篇那些让你成为资深开发者的意外之事则是我们共同撰写的文章,讲的是你在某个周五下午误删了生产数据库,以及这件事教会了你什么。

最近她写了关于 IntelliJ IDEA 中的命令补全 的文章——该功能让你不用记住快捷键,输入一个点就能找到 IDE 操作——她还与 Anton Arhipov 和 Dmitry Jemerov 一起出现在播客中,庆祝 IntelliJ IDEA 诞生 25 周年。她的时机也把握得恰到好处:她邀请大家参加的免费线上活动 IntelliJ IDEA Conf 2026 将于 9 月 8 日和 9 日 举行——也就是明天。

Graeme Robinson

Graeme Robinson 是 MongoDB 的资深开发者布道师(Senior Staff Developer Advocate),也是这一聚焦系列中的最新声音。他从 2026 年 3 月开始在 Foojay 上写作,这正是他会出现在这里的原因:他的文章是站内最出色的技术写作之一,但还没有被足够多的人读到。

他的第一篇文章《Java 与 Kafka 中的事件驱动架构》通过两次实现一个空中交通管制示例,带你走完整个响应式 Java —— MonoFluxflatMap。一次使用响应式流 MongoDB 驱动,另一次使用同步驱动,这样你就能直观地看到响应式代码究竟能带来什么。

自 6 月起,他一直在发布 MongoDB 中的聚合优化 系列,共五篇,副标题是“为什么 MongoDB 可能比你想象中更适合当一个关系型数据库”。这是一件很难得的事:它更像是来自一线的真实案例研究,而不是一次功能巡礼。一个刚接触 MongoDB 的团队以非常接近关系型数据库(RDBMS)的方式建立模型和查询数据,结果聚合管道未能达到 SLA 的要求,于是 Graeme 坐下来和他们一起进行了设计评审。这个系列就是把这个聚合管道逐阶段拆解:

如果你曾接手过一条在笔记本上很快、一到生产环境就奇慢无比的查询,那就从第 1 部分开始读吧。

致谢与十月再见

感谢 Marit 和 Graeme 在这里分享的一切,也感谢其他所有在 Foojay 上写作的人。如果你希望自己的名字出现在这些文章中,只需要先写出第一篇文章:请看如何在 foojay.io 上提交你的下一篇文章。我们会在 10 月初带着下一期的精选作者回来。

本文《Foojay 2026 年 9 月精选作者:Marit van Dijk 和 Graeme Robinson》首发于 foojay