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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

根据库位获取仓库id

通过location获取warehouse location.get_warehouse() 转载于:https://www.cnblogs.com/brucexl/p/11425603.html

AI:初学者如何从零学习人工智能?看完你就懂了

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 此文是想要进入人工智能这个领域、但不知道从哪里开始的初学者最佳的学习资源列表。 一、机器学习 有关机器学习领域的最佳介绍&#…

Ubuntu下Navicat 配置

创建快捷方式: 1. 创建navicat.desktop文件 2.内容如下: [Desktop Entry]EncodingUTF-8NameNavicat PremiumCommentThe Smarter Way to manage dadabaseExec/bin/sh "/home/fit/Downloads/navicat112_premium_en_x64/start_navicat"Icon/home/fit/Downloads/navicat1…

历史上最知名的15位计算机科学家

基于维基百科上超过11,000位历史人物的数据,麻省理工学院媒体实验室创建出了一种名为“历史人气指数(HPI)”的参数。以下列出了15个历史上最知名的计算机科学家,我们来看一下他们的“HPI”分数。麻省理工学院媒体实验室推出了一个…

想要转人工智能,程序员该如何学习?(学习路线、知识体系)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 对于程序员来说,码农之路并不是一帆风顺。对于每一个入行IT业的社会青年来说,谁不是抱着想要成为最高峰的技术大…

js 的匿名函数

var sum function(x,y){alert(xy); }; 像上面这种,function后面没有函数名的函数就叫做匿名函数。以上是将匿名函数赋值给了sum变量。 还有一种写法: alert((function(x,y){return xy; })(2,3));//结果为5 当单独运行一个匿名函数时会报错,比…

科目三并不难 盘点科目三技巧

科目三难不难?相信很多学员都会有这个疑问,其实,找驾校网可以负责任的告诉你,只要掌握了科目三考试技巧,通过科目三的机会将会大大增加。下面就请看科目三技巧,帮你轻松通过驾校科目三考试。   科目三考试…

健康肾脏有“六怕”

补肾”一词大家并不陌生,甚至有人呢拿它当成功课来做。但其实,保护肾脏是日常生活中的小习惯就可以做到的,盲目的补肾则可能会伤肾!今天我们就来看看,肾脏都有哪“六怕”。 肾脏一怕:只重补肾,忽视肾脏健…

【转载】矩阵求导、几种重要的矩阵及常用的矩阵求导公式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/daaikuaichuan/article/details/80620518 一、矩阵求导 一般来讲,我们约定x(x1,x2,...xN)…

AI 人工智能学习路线

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 相关视频资料下载见:https://blog.csdn.net/qwxwaty/article/details/80800701 阶段一、人工智能基础 - 高等数…

mysql多条数据合并一条之后取出重复值

mysql多条数据合并一条用,逗号分隔 GROUP_CONCAT(equipment_type) as type mysql多条数据合并一条用,逗号分隔并且去除重复值 GROUP_CONCAT(distinct equipment_type) as type 这里的distinct必须放在开头 转载于:https://www.cnblogs.com/zjj1990/p/11452951.html

人生一世 什么真正的才是你的?

近日看了一篇文章:“人生一世、什么是你的?”让人思绪起伏。是啊,人生一世、到底什么才是你的,临近古稀、这个问题让人深思回首: 初恋是你的吗?那是你们什么都还不成熟,只是一时的感情冲动,有很多的不现…

一张图看懂AI、机器学习、深度学习的关系

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 AI(人工智能)是未来,是科幻小说,是我们日常生活的一部分。所有论断都是正确的&#xff0…

数据结构与算法绪论

基本概念和术语 数据数据是信息的载体,是描述客观事物属性的数,字符以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。 数据元素数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成…

学习不能速成

学习是一个过程,在幼儿阶段,如果爸妈不求速成,让孩子能愉快地经历各种建立新知的方式,打好基础、享受学习,孩子才能终身保有学习的热情。 日子过得飞快,整个世代仿佛在不断地急速转变,凡事讲求速…

Django权限系统auth模块详解

转自:原文出处 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建立网站的管理系统。 在INSTALLED_APPS中添加django.contrib.auth使用该APP, auth模块默认启用。 User User是auth…

化妆、护肤的步骤

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 虽然从不化妆,但也记录一下,也许多年后我还是有时间和耐心去化一下呢 .... ---------------------------------…

2014年驾考科目三考试扣分标准(细则)

【导语】:2014年驾考科目三考试的扣分标准是什么?2014年驾考科目三考试的扣分点有哪些?2014年路考有哪些扣分标准?路考扣分项目盘点 一、考试时出现下列情形之一的,评判为不合格: 1、不按规定使用安全带或…

Windows10 网络图标消失 连接不上网络 的解决方法

【背景】电脑win10的,下载一个软件重启之后网络图标消失,并且无法联网。 参照此解决方法: 原因: 【Windows Event Log】服务对应的注册表出现问题,导致无法正常启动,进而导致一些依赖于它的联网服务无法正常…

VUE:解决 [Vue warn]: Error in render: “TypeError: item.slice is not a function“ (取部分数据)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 双重循环中使用 slice方法,报错: [Vue warn]: Error in render: "TypeError: item.slice is not a fun…