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

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

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

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

  1. 适合初学者的安卓开源项目_开源世界中初学者的颠簸之旅

    适合初学者的安卓开源项目 by Shubheksha 通过Shubheksha 开源世界中初学者的颠簸之旅 (A Beginner's Very Bumpy Journey Through The W ...

  2. 适合初学者的安卓开源项目_开源系列的初学者将从下周开始

    适合初学者的安卓开源项目 下周,Opensource.com将开始发布有关"从入门到开源"的系列文章. 这一系列文章将作为一种资源存在 ,任何人都可以随时访问以了解更多关于在任何位 ...

  3. 适合初学者的安卓开源项目_开源周初学者

    适合初学者的安卓开源项目 Opensource.com将发布文章,重点介绍从2月17日至28日对于初学者可以从开源开始的地方. 这些故事将包括在开源公司工作,在开源软件上工作以及构建开源应用程序的初次 ...

  4. ssm架构 开源项目_如何为您的开源项目选择正确的品牌架构

    ssm架构 开源项目 启动开源软件项目的大多数人并不是在等人与他们讨论品牌架构模型,而是很多人确实为他们的项目制定了长期目标,包括最终使其成为付费产品甚至是基础产品.一家为项目代码提供服务和支持的公司 ...

  5. github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧

    github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...

  6. Android开源项目以及开源框架,各种UI实现效果

    开源项目和开源框架第一期 图片 Android-Universal-Image-Loader★15152 - 异步图像加载程序 glide★15006 - 媒体管理和图片加载框架 picasso★13 ...

  7. Android开源项目以及开源框架,各种UI实现效果。

    开源项目和开源框架第一期 图片 Android-Universal-Image-Loader★15152 - 异步图像加载程序 glide★15006 - 媒体管理和图片加载框架 picasso★13 ...

  8. [Android开源项目] GitHub开源项目总结 (转)

    [Android开源项目] GitHub开源项目总结 GitHub开源项目android-styled-dialogs http://neast.cn/forum.php?mod=viewthread ...

  9. 阿里云PolarDB-X荣获“2022 OSCAR 尖峰开源项目及开源社区”奖

    9月16日,OSCAR 2022 开源产业大会在京召开,会议由中国信息通信研究院.中国通信标准化协会主办,中国通信标准化协会云计算标准和开源推进委员会承办.此次会议以"千行百业 可信开源&q ...

最新文章

  1. Chrome开发者工具关于网络请求的一个隐藏技能
  2. rtcp 实时传输控制协议 简介
  3. 借组磁带机求第K小元素
  4. qt log4qt 输出到oracle,Log4Qt 输出地
  5. 我的.net程序在linux上运行起啦
  6. 一个简单的防爬虫脚本(转载欧彬)
  7. Ribbon、Feign和OpenFeign的区别来了
  8. Qt undefined reference to,Error 255,找不到库函数的解决办法
  9. c++十六进制转十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...
  10. 梅林安装opkg后安装iperf3_阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔...
  11. linux xampp图形界面,linux下安装xampp,XAMPP目录结构
  12. Leetcode 30.串联所有单词的子串
  13. Java 杨辉三角的简单实现
  14. cnblogs上的mysql学习心得
  15. 百度万年历API 获取节假日和工作日调休
  16. faster rcnn 计算mAP
  17. ps放大素色图标(黑色特别有效)
  18. 小程序 40163_微信小程序请求openid错误码40163
  19. [Kaldi] MFCC特征提取源码详解
  20. 《Python数据分析与应用》第7章 机器学习模型的应用 实训部分

热门文章

  1. springboot中动态获取bean工具类
  2. 6.安装使用vue-quill-editor
  3. mybatis 插入数据时返回主键
  4. Spring学习总结3——配置datasource三种方式
  5. Tcpdump linux抓包软件详细使用
  6. VBS编程基础教程 (第5篇)
  7. 算法高级(1)-概述
  8. 显卡RTX 3090运行pytorch报错CUDA error: no kernel image is available for execution on the device
  9. centos 6.5 yum mysql 5.6_centos 6.5 yum安装 mysql 5.6
  10. 在CentOS中安装NodeJS