适合初学者的安卓开源项目_开源初学者的6个起点

适合初学者的安卓开源项目

Opensource.com几个月前问读者: 参与开源的最大障碍是什么? 来自56%的民意测验者的回答是他们不确定从哪里开始。 而且,有13%的人表示不愿意加入。

如果您有相同的想法,则此文章适合您。

为了帮助您找到第一个开源贡献,我整理了一份清单,列出了我认为是最适合初学者的开源起点,以及一些其他有用的资源。 为了确保列表中包含维护良好的项目,我仅在GitHub上包含超过1000个星星的项目(除非另有说明)。

ava

Ava是一个新的ish JavaScript测试套件,有望大大减少测试时间。 它的原始作者决定使用“ 对初学者有益 ”的标签来标记容易解决的问题,因此请务必先抓住它们!

贡献者盟约

贡献者公约是开源项目的行为准则。 通过签署此行为准则,项目的创建者承诺允许任何人为自己的项目做出贡献,无论“经验水平,性别,性别认同和表达,性取向,残疾,个人容貌,身材,种族,种族”如何,年龄,宗教或国籍。”

尽管该项目在GitHub上的星标少于1000个,但它的受欢迎程度由已签署承诺的10,000多个开源项目维护者表明,包括Swift , Atom , AngularJS , RVM , Mozilla Webmaker和.NET Foundation 。 贡献者圣约维护者目前正在寻找非母语人士,愿意将承诺翻译成其他语言。 如果您觉得这很有趣,请转至GitHub问题 。

DuckDuckGo的即时答案

对于从未听说过的您来说, DuckDuckGo是一个注重隐私的搜索引擎,不会跟踪用户。 即时答案是一项无需打开网站即可提供答案的功能。

数百人已经为他们的即时答案做出了贡献,他们的想法页面上还有很多建议。

DuckDuckGo提供了 很好的文档 ,可帮助您入门并通过创建备忘单来推荐新用户。 如果您想知道DuckDuckGo备忘单是什么样子,只需访问他们的网站并输入“ WordPress备忘单”即可查看 我作为示例开发 的 备忘单 。 如果遇到困难,可以加入他们的Slack频道并 在GitHub上 查看他们的 Wiki 。

生境

Habitica是一款应用程序,可让用户通过应用程序内的奖励和惩罚来游戏化现实生活中的选择和活动。 如果您想帮助这个团队养成一种有趣的养成良好习惯的方式,请访问他们的GitHub存储库,并查看带有“ 入门级编码 ”标签的问题。

Mozilla项目

毫无疑问,Mozilla是开源领域的领先组织之一。 乍一看,为Mozilla项目做贡献可能并不容易-维护人员适当地标记了适合初学者的问题,但由于存在很多问题而很难找到它们。 幸运的是, 乔什·马修斯 ( Josh Matthews )创建了一个名为Bugs Ahoy的简单网站,通过该网站,您可以搜索Mozilla的所有错误报告,以对它们进行过滤以找到与您感兴趣的领域最相关的报告。

不要忘记在过滤器部分的底部检查所有简单的bug过滤器!

皮纳克斯

Pinax是建立在Django Web框架上的开源平台。 它是可重复使用的Django应用程序,主题和入门项目模板的生态系统。 在他们的GitHub项目页面上 ,他们用仅限首次使用的标签来标记容易的问题。 然后,他们会仔细记录每个文档,以便您知道应该做什么。

查找更多适合初学者的项目

  • 标签:在选择的代码存储库中搜索特定的标签,以识别具有易于修复问题的项目
  • 列表:复制并粘贴两行,并将有关您要添加的内容的相关信息添加到此列表中
  • 资源: 我最喜欢的一些是...

@yourfirstpr :一个Twitter资料,该资料不断更新,并包含最新的初学者友好问题

OpenHatch :将开发人员与需要用户贡献的开源项目联系起来

Up For Grabs :专为新贡献者精心策划任务的项目列表

最后说明

在开源软件的世界中,问题很快得到报告并得到解决。 因此,如果您要处理某个问题,请确保尝试及时进行处理。

    翻译自: https://opensource.com/life/16/1/6-beginner-open-source

    适合初学者的安卓开源项目

    你可能感兴趣的:(java,python,github,编程语言,人工智能)