nginx mozilla_如何开始为Mozilla贡献力量

nginx mozilla

一千英里的旅程从第一步开始。 —老子

开源的参与提供了一系列好处,可以微调和加快您的技术职业生涯,包括但不限于现实世界的技术经验和扩展您的专业网络。 您可以为许多开源项目提供帮助,无论大小,大小,知名度和受欢迎度都可以。 在本文中,我们将重点介绍如何为Web上最大和最受欢迎的开源项目之一做出贡献:Mozilla。

为什么为Mozilla贡献力量?

真实世界的经验

Mozilla是网络上最大的开源项目之一,它本身也是许多其他开源项目的宿主。 因此,当您为Mozilla之类的大型开源项目做出贡献时,您将获得现实世界中事物在技术领域中的实际工作方式,对技术术语和复杂系统功能的了解,以及最重要的是,对如何将代码从本地系统转移到实时代码存储库。 您将学习贡献者用来管理这些大型项目的许多工具和技术,例如GitHub,Docker,Bugzilla等。

社区联系

社区是任何开源项目的核心。 向Mozilla投稿可将您与Mozilla官方工作人员和导师,资深Mozilla投稿人(aka Mozillians)以及您自己的本地Mozilla社区联系起来。 这些都是志同道合的人,他们像您一样关心并努力改善开源。

此外,您将有机会在Mozilla社区中树立自己的身份,并激发其他Mozillians伙伴。 如果愿意,您最终还可以指导其他人。

活动和赃物

没有几个有趣的活动和成堆的赃物,没有一个社区是完整的。 Mozilla也不例外。

为Mozilla贡献力量将使您有机会参加独家Mozilla活动。 成为经验丰富的Mozilla贡献者之后,您就可以举办自己的本地Mozilla社区活动(Mozilla可以协助提供资金)。 另外,当然还有一些很酷的赃物-贴纸,T恤,马克杯等等。

nginx mozilla_如何开始为Mozilla贡献力量_第1张图片

CC BY-SA 4.0 Moin Shaikh的Mozilla印度聚会2016

如何为Mozilla贡献力量

无论您是程序员,网页设计师,质量检查测试人员,翻译人员还是介于两者之间的人员,都有许多不同的方式可以为Mozilla做出贡献。 让我们从两个主要部分进行查看:技术贡献和非技术贡献。

nginx mozilla_如何开始为Mozilla贡献力量_第2张图片

CC BY-SA 3.0,来自Mozilla.org

技术贡献

技术贡献是为热爱编程并希望对其代码产生影响的人们提供的。 有许多使用特定编程语言构建的项目,您可以在其中磨练自己的才能:

  • 如果喜欢C ++,则可以为Firefox和其他Mozilla产品的核心层做出贡献。
  • 如果您了解JavaScript,HTML和CSS,则可以为Firefox做出贡献。
  • 如果您了解Java,则可以为Firefox Mobile,Android上的Firefox和MozStumbler做出贡献。
  • 如果您了解Python,则可以为Web服务做出贡献,包括Firefox Sync或Firefox帐户。
  • 如果您了解Shell,Make,Perl或Python,则可以为Mozilla的构建系统做出贡献,并发布工程和自动化。
  • 如果您了解C语言,则可以为NSS,Opus和Daala项目做出贡献。
  • 如果您知道Rust语言,则可以为RustC,Servo(为并行性和安全性设计的Web浏览器引擎)或Quantum(将大型Servo引入Gecko的项目)做出贡献。
  • 如果您知道Go语言,则可以为Heka(一种用于数据处理的工具)做出贡献。

要了解更多信息,请访问Mozilla开发人员网络(MDN)的“ 入门”部分,以了解各个贡献领域。

除了语言和代码,您还可以通过积极测试Firefox Web浏览器,Firefox Android浏览器和Mozilla的许多Web属性(例如Firefox附加组件)的各个部分来提高质量检查和测试技能。

非技术性贡献

您还可以为Mozilla做出非技术性的贡献,重点放在QA测试,文档翻译,UX / UI设计,网络素养,开源倡导等领域,并为Mozilla Firefox和Thunderbird用户提供用户支持。

质量检查测试: Mozilla质量检查团队在世界各地拥有一个庞大而充满活力的社区,该社区与Firefox和其他Mozilla项目的运作密切相关。 QA贡献者会尽早查看各种产品,探索新功能,文件错误,对现有错误进行分类,编写和执行测试用例,自动化测试并从可用性角度提供有价值的反馈。 要开始使用或了解有关Mozilla QA社区资源的更多信息,请访问Mozilla QA社区网站。

UX设计:如果您是喜欢使用颜色和图形的创意设计师或热情的极客,Mozilla在其社区中为您提供了很多空间,您可以在其中设计可用,可访问,令人愉悦的Mozilla项目。 在Mozilla的GitHub页面上查看此Open Design存储库 。

用户支持(论坛和社会支持):这是像您我这样的成千上万的Firefox和Thunderbird用户来的地方,并发布有关Firefox和Thunderbird的问题,这是他们从像我们这样的Mozilla贡献者那里得到答案的地方。 不需要任何编码天才,没有设计技能和测试能力,只需很少的Firefox知识就可以开始作为Firefox用户支持贡献者。 查看此“参与”部分,以加入SUMO的用户支持。 支持可能是开始您的Mozilla旅程最简单但最重要的领域。 (注意:三年前,我在社会支持论坛上开始了Mozilla之旅。)

编写知识库和帮助文章:如果您喜欢写作和教学,那么知识库就是您的最佳选择。 Mozilla一直在寻找可以使用Firefox和其他产品的英文撰写,编辑或校对文章的撰稿人。 每周都有成千上万的用户在浏览这些知识库文章,您可以通过分享自己的智慧并为他们撰写帮助文章来产生强大的影响。 访问Mozilla知识库网站以参与。

本地化,又称l10n: Mozilla的产品(例如Firefox)在全球数以百万计的人中使用,并且会讲多种不同的语言。 人们需要使用他们自己的语言的这些产品。 语言本地化是一个非常需要贡献者的领域。 需要您的翻译和本地化技能的项目包括:

  • Mozilla产品,例如Firefox
  • Mozilla网站和服务
  • Mozilla营销活动
  • SUMO产品支持文档
  • MDN开发人员文档

您可以访问Mozilla的l10n网站进行参与。

教学和网络知识: Mozilla的基本任务目标之一是使所有人都能访问网络。 为了实现这一使命目标,Mozilla通过向用户提供网络素养的工具和技术来努力教育和支持网络用户。 您可以在这里帮助您的教学技能。 如果您是一位热情的老师,喜欢分享知识并向大众展示有关Internet的全部知识,请查看Mozilla的“ 教网络”计划。 向您的本地社区,学童,您的朋友以及其他人讲解Internet和网络素养。

倡导:如果您对Mozilla的使命充满热情,可以通过倡导Mozilla使命来宣传。 在倡导Mozilla的使命的同时,您可以通过以下方式做出贡献:

  • 遵守公共政策,争取开放的互联网和用户隐私
  • 通过与站点所有者合作解决兼容性问题,从而使Web更具互操作性
  • 帮助网络作者改善他们关于开放网络的写作方式
  • 将Mozilla和Firefox展示为Firefox Friends

要开始宣传Mozilla的使命,请查看Mozilla倡导页面。

如果您迷路了,我会在这里帮助您入门!

我知道,作为新手撰稿人,本文可能为您提供了大量的信息。 如果您需要更多指导,资源或参考,可以在下面的评论中问我,也可以在Twitter上ping我 。 我很乐意帮助您开始对Mozilla的第一笔捐款(更多!)。

翻译自: https://opensource.com/article/17/1/how-get-started-contributing-mozilla

nginx mozilla

你可能感兴趣的:(nginx mozilla_如何开始为Mozilla贡献力量)