给开源项目贡献代码

贡献开源! 履历表看起来很棒! 这是可喜的工作!

在您的整个职业生涯中,您可能听说过很多人做出过这些陈述或类似的陈述。 他们没有错-为开源做贡献是一个多方面的有益工作-但是,当软件工程师建议其他软件工程师为开源做贡献时,它们通常是指代码贡献。 这是一个合理的假设,但现实情况是,无需编写任何代码即可有很多机会为开源做出贡献。

怎么样? 让我们经历一些非代码机会,为开源做贡献。

传福音

非代码对开源的贡献通常涉及代表该项目进行宣传。 如果您喜欢最新JavaScript绘图库并将其用于所有数据可视化需求,请考虑在技术讲座中分享该专业知识。 这是发展自己的声誉并吸引更多用户参与该项目的好方法。

报告错误

更多的用户意味着更多的错误报告。 更多错误报告意味着更多错误修复。 更多的错误修复意味着更好的软件。 那就对了! 您现在已经间接地但有意义地为软件的改进做出了贡献,而无需编写任何代码。

导师

有时,这些错误报告可能会有点……。好,使相关信息稀疏 。 项目的核心开发人员可能需要很长时间才能与错误报告的作者一起工作,以完全了解问题的范围。 可以将这段宝贵的时间专门用于项目的开发。 那就是你进来的地方! 通过编写良好的错误报告来指导初次错误报告的作者是一个宝贵而细微的过程,可以使任何开源项目的核心团队免去许多麻烦。 这可能涉及您编写一些代码,但理想情况下,您将指导整个过程中的其他开发人员。

现在,如果您不喜欢公开演讲并且不喜欢臭虫(我不能怪您),您可以以开源的名义写词,而不是编写代码。 关于特定项目的内容丰富的博客文章很有用,并且再次吸引了更多的用户参与该项目(以及随之而来的所有好处)。 如果博客文章对您来说太繁琐,请考虑在邮件列表,StackOverflow或Twitter上回答有关该技术的问题。 这是一种很好的方式,不仅可以开发您自己的技术知识,还可以帮助您收集有关该技术的集体信息。

举办聚会

如果您是像我这样外向且执着的项目经理,则可以考虑在特定城镇使用特定的开源工具在当地举办研讨会或开始聚会。 这使您有机会在项目周围建立非数字社区。 这些社区对于无法始终保持在线状态的个人(是的,它们存在,是的,它们很重要)和在与其他用户就软件进行交互时更喜欢头像的个人而言,可能是非常有价值的。

提高安全性

最后,在某些开源项目中经常被忽略的是安全性。 如果您具有网络安全性或安全性测试的经验,请考虑捐赠您的技能以改善项目。 查找并提供安全漏洞修复程序是改善软件和项目用户体验的直接方法。

结论

我从未喜欢过开源一词,因为它迫使开发人员在字节,位和80个字符的宽行的狭窄范围内进行思考。 开源远远不止于此。 它涉及开放知识,开放共享,开放增长,开放学习,开放辩论以及持续不断的前进。 大多数出色的软件并不是在计算机前创建的,因此没有理由限制文本编辑器和键盘对开源做出贡献的能力。

翻译自: https://opensource.com/life/16/1/how-contribute-open-source-without-writing-single-line-code

给开源项目贡献代码

给开源项目贡献代码_您可以为开源做出6种非代码贡献相关推荐

  1. python武器代码_程序员需要掌握的七种 Python 代码更易维护的武器

    检查你的代码风格 PEP 8 是 Python 代码风格规范,它规定了类似行长度.缩进.多行表达式.变量命名约定等内容.尽管你的团队自身可能也会有稍微不同于 PEP 8 的代码风格规范,但任何代码风格 ...

  2. 腾讯微服务开源项目再摘信通院OSCAR开源大奖

    10月16日,由中国信息通信研究院主办.云计算标准和开源推进委员会承办的2020开源产业大会正式开幕,腾讯微服务开源项目再摘信通院OSCAR开源大奖. 2020年OSCAR开源尖峰案例名单在会上正式发 ...

  3. 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧

    原文:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 注意:有网友提出部分项目停止更新的事情,这个问题我特意注意过,很多都是小功能组件,功能稳定,没有bug,没更新是正常的.够用就行了. ...

  4. 中国信通院发布“可信开源项目 life cycle 2.0”,明星开源项目等你来!

    以下文章来源于中国信通院CAICT,作者中国信通院CAICT 近年来,开源生态发展势头迅猛,开源在推动技术创新.促进产业协作.加快各行业数字化进程方面发挥的作用日益凸显.过去一年,开源生态进一步发展成 ...

  5. 优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目

    优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目 <优秀的IC/FPGA开源项目>是新开的系列,旨在介绍单一项目,会比<优秀的 Verilog/FPG ...

  6. 开源代码 不开源_开源的8种非代码方式

    开源代码 不开源 无论您是新手程序员,经验丰富的老手,还是根本不是工程师,除了编码之外,还有许多方法可以为开源项目做出贡献. 与专有软件相比,开源项目在涉及非工程方面时往往相对缺乏人手,因此请不要因为 ...

  7. 开源项目是什么_在开源项目之前要了解什么

    开源项目是什么 贵公司将内部项目作为开源发布. 恭喜你! 您知道您的代码已经准备就绪,但是您准备好承担所有新职责吗? 项目作为开源发布后,您的公司不仅要对该项目负责,而且还要对将围绕该项目形成的社区负 ...

  8. java web开源项目源码_适合Java新手的开源项目集合——在 GitHub 学编程

    作者:HelloGitHub-老荀 当今互联网份额最大的编程语言是哪一个?是 Java!这两年一直有听说 Java 要不行了.在走下坡路了.没错,Java 的确在走下坡路,未来的事情的确不好说,但是瘦 ...

  9. 人人开源项目文档_为什么图对于您的开源项目文档至关重要

    人人开源项目文档 如果您曾经在GitHub上访问过一个项目(例如),目的是了解它如何适合更大的系统,那么您会发现找到一两个图(或从中轻松找到)时会感到宽慰. )的初始目标网页. 这是一篇有关架构重要性 ...

最新文章

  1. Google App Engine 学习和实践
  2. BAPI_PO_CREATE1
  3. 算法代码_Python进化算法之多目标优化与代码实战
  4. 数据结构与算法专题——第十题 输入法跳不过的坎-伸展树
  5. python分词统计词频_基于结巴分词做的全文分词统计词频小脚本
  6. 包云岗:伯克利科研模式的启发
  7. const,static,extern 简介
  8. kmeans算法实例及python代码-Python实现k-means算法
  9. 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
  10. 《恋上数据结构第1季》二叉堆实现优先级队列
  11. 携程回应突发故障:「bug已修复」;罗永浩再嘲iPhone11浴霸相机;React 16.10.0发布|极客头条...
  12. 谁将拥有移动互联网的下一个机会?…
  13. 面试机试之序列前n项和
  14. 业务数据分析学习笔记--Lesson1
  15. 孪生网络pytoch实现,以resnet为特征提取网络
  16. 美通企业日报 | 阿里、腾讯占领公有云市场半壁江山;2018年雅思考生350万人次创新高...
  17. 十大经典排序算法(冒泡、选择、插入、希尔、快排..........)
  18. 加拿大签证材料(一家三口)
  19. 【Java】Java学习笔记(5)——Java泛型作业函数题
  20. PS教程 | 美女面部剥落碎片效果

热门文章

  1. [BZOJ1135][P3488][POI2009]LYZ[线段树+Hall定理]
  2. 《史上最简单的 SpringCloud 教程》系列
  3. 2.Spring Boot 入门
  4. python基础之玩转(变量赋值)
  5. Httpclient处理摘要认证
  6. Gradle学习之使用java plugin
  7. dp之01背包hdu3466(带限制的,当你所拥有的钱数大于某个限定值时才可以购买该物品)...
  8. Delphi 的绘图功能[9] - TextRect
  9. 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
  10. ActiveMQ持久订阅设置