Hacktoberfest - 初学者贡献建议
贡献的创意方式
综上所述...
Hacktoberfest第一天!太棒了!我已经兴奋不已了!🤪
公开承诺在下个月做出四项开源贡献很有趣,但随后现实就开始了。
对于初学者来说,找到可以解决的问题真的很难。尤其是第一次接触开源的人。三十天对于
- 找到一个你感兴趣的项目
- 学习代码库
- 做出贡献
- 获得他们的批准。
作为一个以前从未做出过重大贡献的人,我觉得如果我希望这成为一次很好的经历,并在活动结束后成为我作为程序员生活的一部分,我就必须跳出固有的思维模式。
我个人对 Hacktoberfest 的困惑
作为一名软件工程师,我希望尽可能多地了解容器和 DevOps,因此对我来说理想的项目是与Docker或Kubernetes或任何其他相关软件(如Prometheus或Helm)相关的项目。
问题是,我不是Go开发者,而整个生态系统都是用 Go 编写的!所以,即使我是这些工具的铁杆用户,我也不可能想象自己能在一个月内做出四项重要的代码贡献。🤯
贡献的创意方式
当然,最合理的方法是贡献代码,尽管入门并不容易。这需要的技能并非几天就能掌握,而且你肯定不想用不成熟的 Pull 请求来骚扰维护者(永远尊重他人的时间,这是我的座右铭!)。所以我想到了一些其他方法,让像我这样的初学者也能成功贡献代码。让我们开始吧!
文档和知识库
文档总是需要的。如果你喜欢写作,并且注重细节,这将是你贡献力量的绝佳方式。
搜索问题时,请尝试点击筛选选项,搜索包含“文档”或“文档”等关键词的标签,看看是否有任何紧急事项需要关注。维护人员随时都会收到优质的文档!
阅读,阅读,然后阅读更多!
准备好早餐、午餐和晚餐的文档。选择一个你非常熟悉的主题,然后浏览该主题的文档页面。我保证,你一定能找到一些可以利用多年努力积累的知识进行改进的地方。
自述文件.md
这个项目刚开始的时候,你的体验怎么样?你在README.md
文件里找到了所有需要的东西吗?还是你必须自己摸索?
如果后者是真的,您能否为其他有抱负的贡献者改进 README 文件?
平面设计
每个出色的开源项目都需要使用图形来:
- 文档页面
- 自述文件
- 网站
- T恤
- 贴纸
- 名单还在继续……
如果您热衷于创建图形元素,请联系项目维护人员并询问他们是否需要新图标或设计有趣的 404 或 500 页面(使用像上面这样的内部服务器错误页面总是很有趣的😛)。
翻译
每个人都很特别,没错,你也不例外!因为你还活着,所以你必须精通至少一门语言。发挥你的天赋!搜索翻译问题,用你的母语创作内容,帮助这个项目扩大影响力,让更多人对这项使命感兴趣!
教育
谁不喜欢优秀的教程呢?你喜欢教别人做事吗?这可以成为你为项目带来的价值。
录制一段视频,展示如何在特定操作系统上安装软件,或者展示某个热门功能README.md
,鼓励大家为该项目点赞⭐️。这些视频可以像我在我的某个代码库中那样,用 Markdown嵌入到项目中。
[](https://raw.githubusercontent.com/mcastellin/udacity-operationalize-microservice/master/media/K8s_Autoscaling.mp4)
有些项目有示例存储库!
您可能会发现,您感兴趣的项目在 GitHub 上有一个单独的仓库,用于存储配置示例或模板,以帮助人们入门。例如,请参阅Helm Charts或AWS CloudFormation Templates!
你有这项技术的工作经验吗?回顾一下你过去的项目,看看是否有可以复用的东西可以与世界分享!(最好先问问你的雇主是否允许你这样做😅)
整理笔记
兴趣小组最有可能组织每周会议来讨论新的错误、收集想法、计划未来的会议等等。
您可以积极参加这些会议并提供服务来总结讨论的要点并通过电子邮件、即时通讯分发会议记录,甚至将其包含在 repo 的 Wiki 页面中!
测试和错误报告
开发者无法在所有现有操作系统或手机上测试所有功能。请密切关注新功能发布或错误修复,并积极主动地进行测试。然后,联系开发者并提供反馈。如果发现某些功能未按计划运行,您可以提出新的问题。
如果您必须创建新问题,请多加努力,提供大量信息以便重现错误,积极主动,真诚提供帮助!帮助评估其他人的工单,也许他们不需要开发,只是需要帮助。
谁知道呢,也许过一段时间,你就会负责分类,并决定项目的优先级,这不是很棒吗?😎
综上所述...
...如果您在开源之旅中感到困惑,我希望这篇文章能给您带来一些帮助🔥我知道当我思考它时它对我有用,明天我将以不同的方式开始,甚至比今天更加兴奋!
祝开发人员好运!
感谢阅读!想看更多类似内容,别忘了关注我!
文章来源:https://dev.to/mcastellin/hacktoberfest-ideas-for-contributing-as-a-beginner-4k3b