微信号:we21cto

介绍:21CTO(21CTO.com)是中国项级技术专家的学习与服务平台.我们为CTO、技术总监、架构师等技术专家提供高质量的资讯、问答、活动等产品,同时与企业连接,提供技术咨询、研发、运维、技术支持、培训及人才招聘等服...

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

2018-02-06 13:11 21CTO


开源是提高编程技巧的首选方式,第二条路是阅读别人的代码。


有什么比在开源项目中合作提高自己最快的方法呢?


你会把自己的编程风格,烂代码暴露在大家面前,也会因为写的代码特别好而得到大家的欣赏与赞扬。


首先,我们要为开源做出自己的贡献。


开始自己的开源旅程都是很兴奋的。我们可按照GitHub上的First Contributions中,关于项目自述文件的说明来操作。


为什么我们要为开源项目做贡献


贡献开源项目有许许多多乐趣,也有不少好处。


第一提高我们的技能,这个不用多说,建立一个非常优秀的个人简历,它可以帮助我们在职业生涯中更好的发展,还能遇到更多志同道合的人,遇到更强大的人生导师。


不过,我认为每个人都应该有理由来贡献自己的力量。当我开始行动的时候,开源给予我的自由和兴奋达到非常高的点。


我可以在使用的工具产品进行按需更改,任意分享不同的版本给需要的人们。


我也非常开心能够回馈应该感谢的开源社区。我站在巨人肩膀上工作,能尽可能多的回馈,能让我倍感心安。


现在,我的开源已经变成一种道义。开源软件就像每位曾经帮助我成为今天的人们,如同家人、朋友、导师们一样,帮助所有的人,不期待任何回报。


下面和大家来说我如何走上开源贡献之路的。


为什么开始


在我上大学读书的时候,我就强烈希望为开源贡献力量。不太巧的是,我在这条路上遇到了不少障碍。后来我发现哪些做错了,我一次想做很多事情,贪多嚼不烂,渐进的做法才是最好的开始。


我将焦点专注在贡献之上。它是一个入门教程,帮助大家如何在GitHub上贡献工作流(Pull Rquest)的课程。我特别想分享大家第一次做pull拉请求时的喜悦。


我从第一次贡献中学到的


在这个项目中,我学到的一件事是,在找寻新贡献的项目,还有想贡献开源项目的人差距还有很大的差距,能够弥补这个差距真的很棒。


初学者在最开始贡献代码还存在一定的差距。即使维护的人付出了很多,但是项目的对初学者的体验友好不太容易做到。


梦想,未来与希望


图片作者:Adrien Lemaire 于 Unsplash 拍摄


让更多人参与这个松散的组织会更加有成就感,能帮助维护者让自己的项目更加对初学者友好是我其中目标之一。所以,我们应该积极努力接触更多的人加入开源社区。


其实还有一件事我也一直想做,但是一开始成立就失败了。大多数学生在学校里做的项目基本如此。但是如果这是对开源项目的贡献,那会更有价值成果。因为您的贡献会持续沉淀,优化,在迭代渐进中变得更强大。


小结


如果您觉得本文有价值,请点赞或留言,也欢迎说说您在GitHub上的故事。


非常感谢曾经帮助我的朋友,建议我写这篇文章和所有社区上的同仁。还有两位同仁,鼓励我启动这个项目。



作者:Roshan Jossey

编译:21CTO社区 - 高明

来源:https://medium.freecodecamp.org/how-to-make-your-first-open-source-contribution-in-just-5-minutes-aaad1fc59c9a


 
21CTO 更多文章 2018 年,程序员要具备哪些核心竞争力? 开发者,如何驱散心中压力,让职业生涯更美好? 使用Node.js 抓取网页内容 REST API 设计与开发最佳实践 开发者还是工程师 —— 你该怎么称呼自己?
猜您喜欢 java网络编程 (续) 为什么用Yarn来做Docker容器调度引擎 简单一步,即可让你的网速提高三倍! 当我们想接第三方支付时,我们在谈些什么? 家长努力做奉献 孩子被打喂芥末——携程员工亲子园被爆老师群体虐童