Summary

Career story by TengYao Chi (紀登耀), a history-major-turned-Java-developer who became an Apache Kafka Committer in one year through the Taiwanese open-source community “源來適你.” Documents the concrete benefits of open-source contribution and the challenges faced by newcomers.

紀登耀的職涯故事,一位歷史系轉職的 Java 工程師,透過台灣開源社群「源來適你」在一年內成為 Apache Kafka Committer。記錄了開源貢獻的具體好處以及新手面臨的挑戰。

Key Points

  • Author: 171 commits to Apache Kafka in one year → invited as Committer on 2025/04/04
  • Open-source benefits documented: (1) code reading skills from a 1.4M-line codebase, (2) understanding large system design philosophy (backward compatibility in Kafka 4.0+), (3) technical proposal writing (KIP process, public English debate), (4) forced exposure to unfamiliar tech (Gradle advanced features, Python for system tests), (5) free mentorship from Staff Engineers, (6) inbound job opportunities (5-10 interview invitations before becoming Committer)
  • Community “源來適你”: focuses on practical contribution (not just promotion); has project Mentors with write access; provides “Good First Issues” for newcomers
  • Common newcomer failure points: steep learning curve finding starting points; PRs ignored for months; quitting during the review iteration cycle
  • Motivation framing: open-source as an anchor in an anxiety-inducing industry (COVID, crypto, AI waves) — stable foundational skills vs. chasing trends

Insights

The “5-10 inbound interview invitations before becoming Committer” data point is striking and underappreciated — public commit history acts as a passive talent signal visible to global recruiters, especially for positions that aren’t advertised on local job boards. The backward compatibility example (Kafka maintained cross-version compatibility until 4.0 when it dropped pre-2.1 support) illustrates a design constraint rarely encountered in typical product development, making large open-source projects uniquely educational for thinking about long-lived systems.

Connections

Raw Excerpt

在成為 Committer 之前就有陸續收到 5 ~ 10 個左右的面試邀約,而這些機會是在台灣求職網站基本上是沒辦法接觸到的。(Before becoming a Committer, I received 5-10 interview invitations — opportunities basically unavailable through Taiwan’s job sites.)