为初学者贡献开源
提升程序员水平的方法之一是编写更多代码,另一种是阅读他人的代码。其中一种方法就是为开源项目做贡献。我知道,第一次做贡献可能会让人不知所措,甚至有点害怕。对我来说,我记得第一次尝试是在2018年10月左右的#HacktoberFest18期间,当时我当时想着自己对编程的了解是多么的匮乏,以及最终可能会犯下多少错误。不过,随着时间的推移,我克服了恐惧,并在今年的hacktoberfest上再次尝试。以下是一些可能有助于初学者深入开源贡献的技巧。
为什么要为开源做出贡献?
为开源做出贡献有助于培养技能,这对你的职业生涯大有裨益,因为它能让你拥有更广阔的视野。你可以结识志同道合、兴趣相投的人,如果足够幸运,还能找到一位导师。参与开源项目也会充满乐趣,比如参加冲刺赛或像 Hacktoberfest(由 DigitalOcean 与 GitHub 和 DEV 合作举办)这样的为期一个月的庆祝活动。
在为开源做出贡献之前您需要做什么。
- 在此创建 GitHub 帐户
-
检查你的电脑是否安装了 Git,如果没有,请安装。对于 Windows 用户,你可以直接从其网站下载。对于 Linux 用户,只需在终端中输入以下内容:
sudo apt install git //安装git
git --version //检查是否安装成功
了解 GitHub 的工作原理。它是最受欢迎的开源协作平台之一。创建帐户后,学习如何创建和使用仓库、创建和合并新分支、更改文件并将其作为提交推送到 GitHub,以及创建和合并拉取请求。您可以查看本教程,让操作更轻松。
您需要了解的信息;
您将要选择的编程语言。
每个软件背后都蕴藏着最重要的技术——编程语言。根据最新的 State of the Octoverse(一份洞察开发行业的报告),JavaScript 是过去一年 GitHub 上使用最广泛的编程语言。紧随其后的是 Python 和 Java。Java 因其在 Android 开发中的应用而保持了其受欢迎程度,尽管使用 Kotlin 可能会导致其使用率下降。
但最终还是取决于你的偏好(包括技能和品味)。
项目量
一个项目的大小就是这样。有些软件,例如微软s code editor Visual Studio, Google
的 UI 开发工具包、Flutter 等等,代码量高达数千行。对于初学者来说,这些可能并非最佳选择。参与这些大型项目的其中一个原因是你需要满足一定的要求。所以,何不先从小处着手,一步步精进呢?你可以查看问题标签。有些标签被标记为“简单”、“好的第一个问题”、“初级工作”、“初学者”等等。你可以在 GitHub 上查看这份适合初学者的优秀项目列表。
如果您有兴趣了解更多关于开源的信息,可以查看Google Open Source。开源的一大优点在于,您无需精通。无论您是否是程序员,无论技能水平如何,它都受到所有人的欢迎。即使不是程序员,您也可以协助编写项目文档、撰写、更新和翻译文档,甚至为具备设计技能的非程序员设计用户界面。
归根结底,贡献本身就是学习,随着时间的推移,你会变得非常擅长。它也充满乐趣。我相信并希望我们能够培养出一代打破常规、勇于创新的程序员和创造者,为开源项目做出贡献。
鏂囩珷鏉ユ簮锛�https://dev.to/carolmusyoka/contributing-to-open-source-and-hacktoberfest-1k36