17611538698
webmaster@21cto.com

加入开源社区,五分钟提高你的编程能力

资讯 0 2039 2018-03-24 12:02:40
开源是提高编程技巧的首选方式,第二条路是阅读别人的代码。
 
有什么比在开源项目中合作提高自己最快的方法呢?
 
你会把自己的编程风格,烂代码暴露在大家面前,也会因为写的代码特别好而得到大家的欣赏与赞扬。
 
首先,我们要为开源做出自己的贡献。
 
开始自己的开源旅程都是很兴奋的。我们可按照GitHub上的First Contributions中,关于项目自述文件的说明来操作。
 
为什么我们要为开源项目做贡献
 
贡献开源项目有许许多多乐趣,也有不少好处。
 
第一提高我们的技能,这个不用多说,建立一个非常优秀的个人简历,它可以帮助我们在职业生涯中更好的发展,还能遇到更多志同道合的人,遇到更强大的人生导师。
 
不过,我认为每个人都应该有理由来贡献自己的力量。当我开始行动的时候,开源给予我的自由和兴奋达到非常高的点。
 
我可以在使用的工具产品进行按需更改,任意分享不同的版本给需要的人们。
 
我也非常开心能够回馈应该感谢的开源社区。我站在巨人肩膀上工作,能尽可能多的回馈,能让我倍感心安。
 
现在,我的开源已经变成一种道义。开源软件就像每位曾经帮助我成为今天的人们,如同家人、朋友、导师们一样,帮助所有的人,不期待任何回报。
 
下面和大家来说我如何走上开源贡献之路的。
 
为什么开始
 
在我上大学读书的时候,我就强烈希望为开源贡献力量。不太巧的是,我在这条路上遇到了不少障碍。后来我发现哪些做错了,我一次想做很多事情,贪多嚼不烂,渐进的做法才是最好的开始。
 
我将焦点专注在贡献之上。它是一个入门教程,帮助大家如何在GitHub上贡献工作流(Pull Rquest)的课程。我特别想分享大家第一次做pull拉请求时的喜悦。
 
我从第一次贡献中学到的
 
在这个项目中,我学到的一件事是,在找寻新贡献的项目,还有想贡献开源项目的人差距还有很大的差距,能够弥补这个差距真的很棒。
 
初学者在最开始贡献代码还存在一定的差距。即使维护的人付出了很多,但是项目的对初学者的体验友好不太容易做到。
 
梦想,未来与希望
 

1.jpeg

 
图片作者:Adrien Lemaire 于 Unsplash 拍摄
 
让更多人参与这个松散的组织会更加有成就感,能帮助维护者让自己的项目更加对初学者友好是我其中目标之一。所以,我们应该积极努力接触更多的人加入开源社区。
 
其实还有一件事我也一直想做,但是一开始成立就失败了。大多数学生在学校里做的项目基本如此。但是如果这是对开源项目的贡献,那会更有价值成果。因为您的贡献会持续沉淀,优化,在迭代渐进中变得更强大。
 
小结
 
如果您觉得本文有价值,请点赞或留言,也欢迎说说您在GitHub上的故事。
 
非常感谢曾经帮助我的朋友,建议我写这篇文章和所有社区上的同仁。还有两位同仁,鼓励我启动这个项目。
 
 


作者:Roshan Jossey
编译:21CTO社区 - 高明
来源:https://medium.freecodecamp.or ... 59c9a


评论