大型 Kotlin 开源项目招募贡献者:开发者的新机遇
Kotlin 生态系统持续蓬勃发展,其中一个基于该语言开发的关键开源项目已宣布大规模招募贡献者。该项目是 Kotlin Multiplatform (KMP)——JetBrains 公司的旗舰计划,允许开发者编写跨平台代码,支持 Android、iOS、Web、桌面端和服务器端。该项目正处于积极开发阶段,并邀请各级别开发者加入其建设。
为什么这很重要?
Kotlin Multiplatform 已被数千家公司用于生产环境,包括 Netflix、Twitter 和 Pinterest。然而,为了达到完全成熟,该项目需要更多人手:需要专家来开发编译器、标准库、IDE 插件和构建工具。参与此类项目不仅能提升技能,还能影响整个平台的未来。
贡献者能获得什么?
- 接触前沿技术:Kotlin/Native、Kotlin/JS、编译器优化和 IR 表示。
- JetBrains 工程师的指导:每位新手都会分配一位经验丰富的导师,帮助熟悉代码库。
- 灵活的时间安排:您可以在空闲时间贡献,没有严格的截止日期。
- 社区认可:优秀贡献者将获得周边礼品、博客提及和会议邀请。
- 就业机会:JetBrains 经常从活跃的开源参与者中招聘正式员工。
需要解决哪些任务?
该项目正在寻找以下方向的专家:
- 为 Kotlin Multiplatform 开发新功能(例如,支持新平台)。
- 优化编译器和 runtime 的性能。
- 修复错误和编写测试。
- 编写文档和改善开发者体验。
- 将现有库移植到 KMP。
如何加入?
要成为贡献者,只需:
- 研究 Kotlin 的 GitHub 仓库。
- 选择带有 "good first issue" 或 "help wanted" 标签的 issue。
- 通过 Kotlin Slack(#contributors 频道)联系团队。
- 提交 pull request 并通过 code review。
新手可以参考详细的贡献指南。
这对 PythonLib 社区有何意义?
尽管 PythonLib 专注于 Python,但掌握 Kotlin 对全栈开发者越来越有价值。参与此类开源项目能拓宽视野,学习编译器开发和底层优化——这些技能在 Python 开发中同样有用。此外,许多 Python 工具(例如 Kivy)正在积极探索与 Kotlin Multiplatform 的集成。
不要错过成为 Kotlin 历史一部分的机会。