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

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


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

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

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

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

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

一个很好的例子是:如果不是开源社区的支持,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,一经查实,立即删除!

相关文章

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

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

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

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

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

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

数据结构与算法绪论

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

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…

在 js 中怎样获得 checkbox 里选中的多个值?(jQuery)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中,false表…

VUE项目中 获得多个复选框 checkbox 选中的值(jquery)+ 解决 Uncaught TypeError: Cannot read property ‘push‘ of undefine

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 表格生成后第一列是复选框,效果: 表格是直接循环展示的后台返回数据,代码写法: 2. 得…

[开源] FreeSql.AdminLTE.Tools 根据实体类生成后台管理代码

前言 FreeSql 发布至今已经有9个月,功能渐渐完善,自身的生态也逐步形成,早在几个月前写过一篇文章《ORM 开发环境之利器:MVC 中间件 FreeSql.AdminLTE》,您可以先阅读上一篇文章内容了解来龙去脉,再回到这里…

《小狗钱钱》:理财首先应该有一种强烈的意识

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 《小狗钱钱》读完了。以下是个人觉得很有帮助和启发意义的摘抄。 1) "忽视就是一种认输"。2) 并非困难使我们放弃&#xff0c…

广州驾校考试实际道路考试注意事项(图)

导读:面对实际道路考试时,大家都会有些紧张,因为这个科目不再只是面对场地,而是要面对各种状况和各种车辆,也是获取驾照的最后一个关卡。因此,为了让大家掌握考试的整个流程,网为大家带来科目四…

《 Docker 进阶与实战 》 读书笔记

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 以下内容全文出自书目:《 Docker 进阶与实战 》 1. Docker 定义:一个开源的容器引擎,可以方便地对容…

【转】R语言函数总结

原博;R语言与数据挖掘:公式;数据;方法R语言特征 对大小写敏感通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母)。不过,一个命名必须以 . 或者字母开头,并且如…

《趋势的力量》-- 观念决定了个人发展的战略路线(大学生选择专业、就业、考研与否的建议)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 最近几天看了好几本书,其中这一本个人觉得很有启发意义。于是记录一二。 主体大纲: -------------------------…

中间件 - 初识

中间件 - 初识 ​ 在Java项目实际开发中,我们所使用的ActiveMQ、RibbitMQ、Kafka、Tomcat、WebLogic,这些都可以统称为中间件。 ​ 我们初次去了解,什么是中间件? 一、中间件简介 ​ 什么是中间件? ​ 由于业务、机构和技术是不断…

VUE 解决:Property or method “deleteFun“ is not defined on the instance but referenced during render.

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 一个点击事件报错: Property or method "deleteFun" is not defined on the instance but referenced during…

2014年广州科目三道路驾驶技能考试/广汕路科目三路考系统操作和评判指南

一 上车准备 上车准备操作要点: 绕车一周,观察车辆外观和周围环境,确认安全。 考生绕车一周,检查轮胎气压、轮胎磨损情况、轮胎螺栓有无松动,检查有无漏水、漏油等情况,车辆外观有无凹凸等碰撞情况&…

Bootstrap 中: data-toggle 与 data-target 的作用

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 <buttontype"button"class"update-button"style"width:70px; height:40px;"data-toggle"modal&…

VUE 解决:Method “xxx“ has already been defined as a data property.

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.调用方法报错&#xff1a; Method "changePage" has already been defined as a data property. 代码写法&#xff1a; 2…

C# 模拟Windows键盘事件

发送键盘消息 1 [DllImport("user32.dll", EntryPoint "keybd_event", SetLastError true)] 2 public static extern void keybd_event( 3 byte bVk, //虚拟键值 4 byte bScan,// 一般为0 5 int…