开源大世界

kydsj.vip 【首页】

用户工具

站点工具


wiki:开源贡献的8种非代码方式

开源贡献的8种非代码方式

无论您是新手程序员,经验丰富的老手,还是根本不是工程师,除了编码之外,还有许多方法可以为开源项目做出贡献。

与专有软件相比,开源项目在涉及非工程方面时往往相对缺乏人手,因此请不要因为您不是编码人员而回避开源。 您的博客文章或设计技能对于正确的项目可能比仅仅另一行代码有意义得多。

因此,下面给出您现在可以为开源做出贡献的方法。

提倡

开始贡献的最简单方法是成为使用开源技术的用户。

这意味着您可以选择使用开放源代码的APP或软件(或者至少尝试一下)。 例如,当您工作的公司正在考虑是否使用专有应用程序来解决问题时,请考虑研究并提倡开源替代方案。

不同与SaaS(软件即服务),您可以在自己的服务器(或公司的数据中心)上安装开源软件。 隐私,安全性和可定制性通常是开源解决方案的关键优势。

搜索“ XXX的开源替代品”是查找出色开源项目的好方法,比如 Rocket.Chat (团队聊天), Wekan (Trello式看板工具), Etherpad 和 Hackpad (协作文本编辑), EtherCalc (协作电子表格), HackerSlides等(协作幻灯片), Piwik (替代Google Analytics(分析)), Ghost (博客应用程序)等等。

下面给出一些查找这些开源代替的好地方,比如:

教程

专有软件公司通常拥有专门的营销团队来吸引更多用户,但是您最喜欢的开源项目有更好的东西:您!

向其他人介绍为什么您喜欢的开源项目很重要。 从撰写关于如何使用特定开源应用程序完成事情的生活风博客文章,到在您最喜欢的项目的论坛贴吧中发表闪电般的演讲,这无所不包。 您甚至可以撰写类似的开源应用程序的优缺点的评论,如John Ligh t的 5种Slack开源替代方案所示 。

当您撰写博客文章或谈论您最喜欢的开源应用程序时,您将根据个人经验坦率地发言。 如果我在听您讲话,那么我绝对会信任您的独立博客文章评论,该评论是由一位精巧,言谈举止出色的营销专家制作的。

翻译

在您的主要语言不是英语的情况下,有时为开源做出贡献可能会很困难,但这也是非常宝贵的资产。 翻译(或国际化/本地化)是一项非常有价值的贡献,可以让更大的用户群了解软件。

例如,Wekan用户将Wekan中的字符串翻译成其他17种语言;Godot爱好者们将开源游戏引擎Godot的帮助文档翻译成中文 。

并非所有的开源软件用户都说英语。 我住在美国,注意到将说英语的母语者的经验视作理所当然并接受它为默认是很容易的,但是人的经历比这更广泛和更多样化。 帮助开放源代码项目进行翻译是一种非常有用的贡献方式,因为你正在使世界上更多的人了解并使用你也喜欢的开源软件。 如果您精通多种语言,那么翻译是一种不错的贡献方式。

设计图

如果您具有设计技能,则可以为需要帮助的许多项目提供帮助。 有时,有后端意识的开发人员需要一些帮助,以使其图标和其他图形更具视觉吸引力并准确传达应用程序的用途。

开源设计OSD工作委员会可以协调设计师和开源项目。

改善用户体验和报告错误

专有软件公司通常有专门的专业人员从事UI / UX(用户界面和设计)和QA(质量保证)方面的工作,但是您最喜欢的开源项目可能会在这些领域使用您的帮助。 即使您认为自己是新手,也可以积极主动地报告从bug到UI方面的问题,例如按钮看起来位置不便或名称混乱。 花费大量时间查看某些东西的专家永远无法真正地用新的眼光注意到它,这就是为什么您的新观点如此有价值。

如果您觉得有些奇怪,那么核心开发人员可能根本不知道。 原因可以是,你可能使用了不同的浏览器,操作系统,或者使用了与核心开发人员不同的使用习惯。

如果您可以包括屏幕截图和用于重现错误的步骤,则对修复该错误的人员非常有帮助。 事实证明,即使是很小的修复都会促进该软件,因为每个人都喜欢更大,更易读的字体,舒适的对比度以及直观的用户界面。

举办聚会

聚会是开源社区成员相互学习,结交朋友和寻找合作者的好方法。 如果您最喜欢的开源项目已经有一个用户组,则您应该加入该用户组并提供帮助其他聚会组织者。

如果还没有,请自己动手! 召开聚会不需要与核心团队进行协调,但是对于许多项目而言,如果您与社区团队中的某个人联系,他们很乐意帮助您入门。

改善知识库(文档,教程)等

有时,聚会中的某人会告诉我,他们陷入了问题,四处搜寻,却找不到答案,因此放弃或实施了一些完全变通的解决方法。 我要问他们是否在Stack Overflow上发布了问题,他们常常说,他们从来没有发布过该问题,或者因为有一个愚蠢的问题而感到尴尬。

改善公共知识库是在代码之外为开源项目做出贡献的绝佳方法。 这包括不需要任何人批准的事情,例如在Stack Overflow或邮件列表上提问,或针对您所学的内容制作博客帖子或视频,以及将教程的链接发送到邮件列表。 如果您已经学会了新的核心概念并且可以与审核过程配合使用,或者发现了一些小错误(例如缺少链接或错别字),则应将建议的编辑内容提交给官方文档。

知识对于那些刚接触项目的新手尤其有用,他们在记住自己的方向的同时仍然可以记住初学者的思想状态。 如果您能想到一种更清晰的方式来解释某些事情,那将是一个很棒的贡献方式!

如果您被困住了,也不要不好意思问问题。 就个人而言,我不认为有愚蠢的问题。 每个人,特别是专家和退伍军人,都有从不了解到了解的过程。 您可能是今天幸运的10000人之一 。 最好的方法是从专家的脑海中查询信息,每次询问时,答案都会记录在某个地方,在那里,每个人,而不仅仅是您,都会看到答案。 不是核心开发人员的专家将有机会分享他们的知识。 也许,一个比您胆怯或不太流利的人会非常感激和放心,以至于您已经提出了这个问题。

此外,改善知识库还具有改善项目的奇妙作用,使更多人更容易做出贡献。 任何使贡献变得更容易的事情都特别具有影响力,因为这意味着更多的参与。

招募更多人员

以上建议只是在代码贡献之外为开源项目做贡献的多种方式中的几种,绝不是详尽的清单。

专有/封闭式软件通常拥有整个团队,负责质量检查,设计,文档,宣讲,招聘,入职以及工程以外的所有可能角色。 但是,由于工程师倾向于将这个词传播给其他工程师而不是其他任何人,因此许多开源社区倾向于在设计和社区组织等非工程技能方面相对缺乏人手。

因此,让我们一起解决这个人手不足的问题,方法是:1)掌握更多知识; 2)让每个人(从临时用户到核心贡献者)都参与到代码之外的工作中; 3)营造一种欢迎所有贡献的热情氛围,不只是代码贡献。 通过在设计聚会上发表闪电演讲,或在圈子之外的场所推广您最喜欢的开源项目。

而且,如果您在项目的核心团队中,请务必感谢并感谢所有贡献者,而不仅仅是代码贡献者。 那些潜在的贡献者,可以报告和修复更多随机的小错误,并改进图形和UI,从而使您的项目更加完善。

如果您与具有其他技能的朋友分享此博客文章,并将他们介绍会对他们有帮助的开源项目,或者在同事之间倡导使用开源软件,那么您所做的事情非凡。 为此,谢谢。


wiki/开源贡献的8种非代码方式.txt · 最后更改: 2024/01/21 04:38 由 大王你怎么了

⭐24小时内访问人数:【1399】⭐