如果简历上没项目,那么去为开源项目贡献代码会是一个很好的选择,会让面试官对你有一个良好的第一印象。但是很多同学不知道如何为开源项目贡献代码,也不知道贡献了怎么在简历上体现出来。今天我来分享一下具体细节。
为开源项目贡献代码的步骤如下
1⃣️ 在GitHub上寻找一个你感兴趣并且与你技能相关的或平时你用的框架/项目
2⃣️ 寻找适合自己的任务:在Issue Tracker中查找未解决的问题,筛选出与你技能匹配的任务。可以从简单的任务开始,例如修复文档错误、优化代码性能或解决已知Bug。许多开源项目会使用labels来分类Issue,例如“beginner-friendly”、“good first issue”等。这些标签通常表示该问题适合新手
3⃣️ 在GitHub上Fork项目到你的个人账户下,然后使用Git将项目克隆到本地。
4⃣️ 创建新分支:在本地创建一个新分支,以便在这个分支上进行代码更改。分支命名要遵循项目的命名规范。
5⃣️ 实现代码更改:在新分支上进行代码更改,确保遵循项目的编码风格和规范。同时,确保更改的代码经过充分的测试。
6⃣️ 提交和推送更改:将更改提交到新分支,并推送到GitHub上你Fork的仓库。
7⃣️ 创建Pull Request(PR)
8⃣️ 与项目维护者沟通:在PR过程中,项目维护者可能会提出修改意见。保持积极的态度,认真对待他们的反馈,及时进行修正。
9⃣️ PR被合并:如果你的PR被接受并合并到项目中,恭喜你为开源项目做出了贡献!
如果你成功的完成了以上的步骤,那么接下来你要在简历当中体现出来。着重描述一下几个点
🌟修复了什么Bug
🌟优化了那部分的代码性能
🌟添加了什么新功能
比如:发现并解决了xxx项目中因连接池配置不当导致的数据库连接泄漏问题。通过调整连接池配置参数以及及时释放数据库资源,确保了数据库连接的正确管理。
当然,能够发现开源项目的bug并具备相应的能力,需要平时大量的开发。有需要业界一些senior手把手带做项目的同学可以看看pinned 笔记。