关于开源那些事儿(1-1)

关于如何做一名优秀的开源贡献者,GitHub 官方发布过一篇指南《How to Contribute to Open Source》,它会给每一个新注册的用户推送这篇文章。以下内容就参考该文章,简单阐述为什么要参与开源,为什么要读源码,为什么有人热衷于读源码等一系列问题。

在每个人学习编程的过程中,或多或少都碰到过这个问题:网上有那么多“插件”,为什么还要自己写代码?

这是一个简单而深奥的问题,相信不少人在学习编程的过程中,都曾碰到过这个困惑。我之前在学习的时候,就看到网上有不少花哨的js插件,但是自己写的话,需要花费很久的时间去学习。大家都知道,刚开始学习的那段时间是真的枯燥,整天就是报错查错。网上的插件确实简单好用。不过别人写的再好也终究是别人写的,拿来玩一玩可以,万万不可化为己用。

timg

为什么要参与开源?

1:优化个人技能

通过参与开源项目,在解决他人问题的同时不断提升自己的专业技能,见到的问题越多,处理问题的能力就越强。

2:结交志趣相投的朋友

开源意味着自由与开放,所有人都可以参与到一个开源项目的建设。针对一个项目,如果你和另一个人都在感兴趣,那么在参与建设的过程中,你们就更容易相互学习,互相成长。因为你俩有着相同的做事理念,有更容易的探讨话题,也就很容易成为朋友。

3:学会如何育教于人

人类社会中的学习,都是一个“拿”和“给”的过程,你能从别人那里学到知识,那么你也要学会如何把知识教给其他人。当你负责或建设了一个项目时,往往会有人向你提问或寻求项目中某个问题的解决方法,在这个时候就需要你善用自己的语言或文学组织能力,教会他人如何分析排查问题并最终处理好该问题。

4:积累社区个人声望

对于个人职业生涯的发展,参与到一个开源项目能让你更快积累个人声望,项目的发展带动了你个人的发展,这是个正向循环的过程。也更锻炼了你与他人协作的能力。在项目发展落实的过程中也更容易取得同事的信任。这对于个人职业发展是有益的。

5:学习到更加好的学习方式或行为习惯

在团队协作项目发展的过程中,总有些人出类拔萃,他们身上有许多值得你学习的优良品质与专业技能。参与开源的同时,也可以去主动学习他人的做事方法。向他人探讨学习过程中遇到的问题。学习他人分享问题的方式,和看待问题的眼光。

6)用零碎时间,充实自己

参与开源并不要求你必须投入所有精力来做事。相反,可能你只是在论坛闲逛的时候,突然看到一个感兴趣的开源项目,就可以参与到其中去。不需要什么别具一格的技术,哪怕你只是无意中发现一个开源项目有错别字,并提交改进时,这就是参与了开源。

 

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/code/2317.html

发表评论

登录后才能评论