试图描述开源并不是一件容易的事——很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮助持不同意见。

  为什么你应该参与到开源中 

  如果你关心开放的互联网、开放的网络和自己的隐私,那你就应该关心开源社区。我从来没有见到任何人因为参与他人的想法和梦想而受到伤害。这一切真是太棒了,它们使得网络更加贴近大众。

  我觉得参与到开源项目中有以下好处:

  • 熟能生巧——开源项目和社区是探索编程新领域的完美实践。它鼓励协作和群体思维,不局限在自己的观点上。
  • 获得的新技能——了解新技术从未如此简单。开源社区鼓励你去尝试新的东西,它们将成就你的新技能。
  • 赢得可信度——如果你做了足够长时间的开源工作,人们就会开始相信你的意见和判断。

  一个很好的例子是:如果不是开源社区的支持,WordPress可能现在还不知道在哪里。这个完全免费的产品其利润率超越市场同类平台——这简直令人难以置信。

  在那里可以找到开源项目?

  起步通常是最艰难的。你可能有各种各样的理由:你认为做这件事是没有意义的、你找不到足够的时间去为开源项目做贡献等等,但是你一旦坚持下来就会发现它的好处。这里介绍一些你可以找到开源项目的地方:

  • GitHub ——GitHub是与朋友、同事、同学和陌生人共享代码的最佳场所。
  • StackOverflow -——StackOverflow是面向专业程序员和技术爱好者的问答网站。
  • OpenHatch ——OpenHatch是一个非营利的平台,致力于通过社区、工具和教育聚集潜在的自由软件爱好者。
  • SourceForge —— SourceForge是开源软件开发者进行开发管理的集中式场所,也是开源软件开发平台和仓库。

  我能做什么来改善开源项目?

  我会通过检查项目文件、代码注释常见的错误、拼写等错误开始。这可能不是一个特别大的贡献,但它可以帮助你去更多的了解这个项目。

  当你获取到足够的知识,你可以使用这些知识来帮助他人,解答他们的问题,或者干脆建议人们做一个什么样的项目。持续的做这些事,随后你就可以开始贡献自己的代码和建议。

  在你创建自己的开源项目后,别人会给你提交bug报告,其中一些会帮助你解决关键问题。接着,你就会体会到我们文章开头所提到的那些好处了。

  译自:huffingtonpost.com    原文作者:Alex Ivanovs

参与到开源项目中乐趣相关推荐

  1. 为什么你应该参与到开源项目中

    试图描述开源并不是一件容易的事--很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮助持不同意见 试图描述开源并不是一件容易的事--很多图书作家,社区领袖和主持人对于开源社 ...

  2. 关于如何参与到开源项目中《How To Succeed In Open Source ( In Ways You Haven't Considered Yet )》...

    转自:http://gaslight.co/blog/how-to-succeed-in-open-source-in-ways-you-havent-considered-yet It's Easy ...

  3. 小姐姐:如何参与大型开源项目-Taro 共建

    大家好,我是若川.持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  4. 如何参与github开源项目,成为contributor

    前言 很多小伙伴想参与到开源项目中,但是却不知道怎么在github提交代码 这里教大家怎么参与到开源项目的提交当中,成为contributor 步骤 1. Fork仓库 Fork的含义是衍生.分支的意 ...

  5. 如何参与到GitHub开源项目中

    最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来 ...

  6. 开源项目中经常出现的七种错误

    启动一个新的开源项目可能会遇到一些困难.也许你脑子里有一个很棒的想法,但是想把它们变成富有成效的.健康的.吸引人的社区还需要做很多工作.令人叹息的是,相同的错误总是被无代价的重复,出现低级错误是团队中 ...

  7. 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!

    翻译 | AI科技大本营(ID:rgznai100) 参与 | SuiSui 继推出2017年机器学习开源项目Top 30榜单后,Mybridge AI又推出了一个Python开源项目Top 30榜单 ...

  8. 收藏!15000个Python开源项目中精选Top30!

    来源:授权自AI科技大本营(ID:rgznai100) 本文长度为1700字,建议阅读6分钟 本文基于项目质量.用户参与度以及其他因素为你列出Python开源项目Top 30,建议收藏. 继推出201 ...

  9. 我们在开源项目中是怎样埋彩蛋的

    今天的 AntDesign 圣诞节彩蛋事件确实炸开了锅,加彩蛋的初衷是好的,只是这次玩过了火. 在开源软件中,加彩蛋是一种乐趣,并不为奇,同为知名 UI 组件库的 iView 项目,也经常在 文档 中 ...

最新文章

  1. 重装MAC系统 “安装器有效负载签名检查失败” 解决方法
  2. hadoop完全分布式集群群起
  3. latex hyperref_LaTeX 使用心得
  4. redis 基本信息查询
  5. JAX-RS开发 hello world
  6. Django 的cookie 与 session组件
  7. oracle数据库日期格式的运算,Oracle时间类型date,timestamp时间差计算
  8. spring扫描linux上问题,Spring MVC 自动扫描注解失效原因
  9. JAVA操作数据库调试经验
  10. 不能随便给他人登录微信小程序
  11. 红色警戒2修改器原理百科(九)
  12. win 10 设置透明图表显示为黑色方块问题
  13. 路由器常见协议有哪些?
  14. (自学java的第三天)JPI文档、变量、数据类型
  15. 我对写博客的一点感悟
  16. centos 6.5安装步骤
  17. 360oauth token是什么意思_Oauth/access token
  18. ProximitySensor校准
  19. 多线程基础(四)之死锁
  20. 【SLAM】ORB-SLAM3解析——帧Frame()的构建(2)

热门文章

  1. OSX下解决PIL的IOError: decoder jpeg not available 问题
  2. MPLS/×××网络解决MTU问题方法
  3. Q102:光线追踪场景(2)——PLYs(多种模型汇集)
  4. 问题三十六:ray tracing中的Inverse Mapping(5)——圆锥面Inverse Mapping
  5. java语言诞生的主要贡献者_2020年12月编程语言排行+GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!...
  6. PyTorch学习笔记(二):PyTorch简介与基础知识
  7. 运营商大数据的市场价值有哪些
  8. 关于C++的建议,仅仅为了规范代码(二)
  9. AtCoder Beginner Contest 173 D - Chat in a Circle
  10. 语言怎么表示词谱_黄庭坚被踢了!喝火令,还词谱本来面目