每一点都有帮助

10 年 2015 月 XNUMX 日 | 经过

本月是 Open edX 成立两周年。 大家周年快乐! 🙂

edX 项目于 2012 年 XNUMX 月启动,其 第一次提交 可以追溯到 2011 年 1 月。但作为该平台的用户,2013 年 XNUMX 月 XNUMX 日看起来像圣诞节。 为 edx.org 提供动力的代码是开源的!

当然,更改许可证和发布代码只是将 Open edX 变成一个成功的自由软件项目所涉及的一小部分工作。 它还需要吸引并加入一个由用户和贡献者组成的社区——像我这样对项目的技术部分一无所知但必须能够使用它的人。 以前,只有内部团队需要这些知识,当有人加入团队时,新人只需从同事那里得到一个演练。

到 1 年 2013 月 XNUMX 日,已经做了大量工作来帮助新来者跟上进度。 除了一个 列出可用存储库的网站, 有一个 读我 带有说明和 安装脚本. 所以我试了一下。 而且,嗯……它并不是开箱即用的。 我认为运行安装脚本需要 5 分钟的时间变成了一个相当复杂的黑客会议,需要一整天。 后来,添加使初始设置和入职变得更加容易 - 特别是引入 使用 Vagrant 的 devstack, (完全测试) 命名版本,并 项目文档. 但在那时,几乎所有可能失败的事情都失败了。

在一个项目上工作了一段时间后,我们可能很难记住我们最初不得不面对的困难。 作为一个新人,我们错过了老贡献者认为理所当然的大部分领域知识和背景。 这很不舒服,所以我们通常专注于通过学习内部人员的技巧来尽快摆脱它。 我们常常没有意识到新人的眼睛有多么宝贵。 因为我们在开始的时候对项目了解不多,所以我们常常认为我们需要了解更多,才能做出有价值的贡献。 但这是错误的; 作为新手,我们通常可以发现更有经验的贡献者忽略的问题。 当我们遇到问题时,我们可以很确定其他新人稍后也会绊倒它。

一旦我的 Open edX 实例启动,我就尝试遵循自己的建议。 我花了几分钟收集了我在白天对安装说明和脚本所做的一些更改,并发送了一份 一对 of 公关. 如果您查看它们,您会发现它们相当小:在自述文件中添加一行,并在安装脚本中进行一些编辑。 它最终成为该项目的第一个贡献,也是我今天写这篇博文的原因。 但是,更重要的是,它们是了解项目贡献过程的好方法,并且可以让其他新人免于麻烦。 这也是一次非常有益的经历,有助于让我更多地参与到这个项目中。 当您的代码使整个项目受益时,它确实给人一种温暖的模糊感,而不是作为技术债务留在分支中。 :)

因此,即使您是 Open edX 的新手,或者尚未做出贡献,也没有“不够好”这回事。 如果您发现需要修复或可以改进的内容,请尝试提交! 或者干脆选择其中之一 字节大小 新贡献者的门票。 并非您的所有代码最终都会登陆,但如果您坚持通过审查过程,它可能会。 另外,审稿人很友好,你会学到很多东西。

在拉取请求中见!

 

Xavier Antoviaque 是 Open edX 开发人员和贡献者。 他也是创始人 开放世界,它为使用 Open edX 平台的公共机构和公司提供开发服务和咨询,包括HarvardX、edX 组织本身、麦肯锡学院和法国政府 (FUN) 等。 他是自由软件社区的长期贡献者:他共同创建了自由软件游戏 Card Stories,发起了 Ryzom.org 活动,并且是法国主要的自由软件倡导组织 April 的前董事会成员。

装载

时间更多? 查看下面的文章。

共同解决问题:社区驱动的平台开发
在 Open edX 大会上学习技能并拓展未来规模
Open edX 大会开发者研讨会
重塑我们的数字未来:我为什么加入开放复兴组织
参加 2026 年 Open edX 会议!

2026 年 Open edX 会议将展示世界上最好的开源在线学习管理系统之一 Open edX 平台的创新用例,并发现教学设计、课程群以及操作和扩展 Open edX 平台的方法方面的最新进展,包括突破性技术,例如生成式人工智能。