开源,可能是新手软件工程师的唯一的路了,所以我做了 GoodFirstIssue.org

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

AI时代企业倾向招聘熟手并搭配AI,新手机会减少。作者认为开源是新手无需先被录用即可成长的唯一路径,能锻炼技能、积累信誉。为此他创建GoodFirstIssue.org,按难度、语言和领域筛选适合新手的开源issue,帮助节省寻找时间,专注提交代码和参与社区。

🔎

延伸解读

AI 时代新手的就业困境

文章指出,AI 能写代码后,企业更倾向招聘熟手并搭配 AI,而非新手。作者以自身小微企业主的角度坦言,自己也会做同样选择。这意味着新手进入职场的门槛被抬高,传统“先被录用再成长”的路径变窄。开源则提供了一条无需先被录取就能锻炼技能、积累信誉的替代路径。

适合新手的开源项目特征

作者认为,适合新手的开源项目通常具备三个特点:项目本身有较高关注度和领域价值(如 Star、Fork、Download 多);拥有完善的贡献机制和导师体系,有标准的 Contributing 路径且有人管理 issue;待解决的问题复杂度可控,例如调试某个函数而非修改数千行的内核 Bug。这些标准能帮助新手筛选出更易上手的贡献机会。

GoodFirstIssue.org 的使用逻辑

该工具旨在减少新手寻找 issue 的时间,把精力集中在提交代码和参与社区上。用户可按难度、语言、领域等筛选 issue,也可直接进入预分类领域。高级筛选支持按 Good First Issue 标签、难度等级(如 2/5 或 3/5)、Star 范围等条件组合,帮助找到匹配自身水平的任务。此外,还能按 Hacktoberfest 或 Google Summer of Code 等活动分类查找。

❓

Q&A

为什么说开源是新手软件工程师的唯一出路?

因为AI时代企业更倾向于招聘有经验的熟手并搭配AI,而不是招聘新手。新手需要被看见,但开源是唯一一条不需要先被企业录用就能展示自己、锻炼技能和积累信誉的路径。

GoodFirstIssue.org 是做什么的?

GoodFirstIssue.org 是一个帮助新手筛选适合的开源 issue 的网站。它按照难度、编程语言和领域对 issue 进行分类,让新手减少寻找 issue 的时间,把更多时间花在提交代码和参与社区贡献上。

适合新手的开源项目通常具备哪些特征?

适合新手的开源项目通常具备三个特征:1. 项目本身有一定的关注度和领域价值,如 Star、Fork 或下载量多;2. 项目有完善的贡献机制和导师体系,有标准的 Contributing 路径和专人管理 issue;3. 要解决的问题复杂度可控,适合新手调试或修改。

新手如何使用 GoodFirstIssue.org 找到合适的 issue?

如果没有目标,可以直接用筛选功能,按可量化指标筛选;如果有目标领域,可以进入提前分好的领域分类快速查看。还可以使用高级筛选,比如选择已标记 Good First Issue、难度为 2/5 或 3/5、设定 Star 范围等。如果已有明确领域,可按语言、框架、领域选择,或基于活动(如 Hacktoberfest、Google Summer of Code)查找。

开源贡献对新手来说容易吗?

不容易。虽然只要有热忱就可以开始贡献,但新手往往有所求,需要以最低的努力获得想要的成果。他们需要找到合适的项目、合适的 issue,这本身就有难度。

作者创建 GoodFirstIssue.org 的目的是什么?

作者创建这个网站不是为了让新手少焦虑,而是为了让他们把时间从翻找 issue 挪到改代码上,从而更好地在开源社区中构建自己的信誉。

🏷️

标签

➡️

继续阅读