学编程为什么要参与开源项目?

134 阅读2分钟

大家好,这里是程序员晚枫。

我自己从事的是C++算法开发,业余时间开发了几个开源项目(项目列表见文末),收获很多。

我也建议大家多多参与开源项目,或者创立自己的开源项目。

premium_photo-1663851785937-55741bca4abe.jpg

1、对别人

编程圈子里有一句有名的话:不要重复造轮子。自己创立一个开源项目,是不是重复造轮子呢?

别担心,大概率你刚开始做的项目都没人用,但你会提供一些其它价值,例如:

  • 提供解决方法,分享所学知识:之所以称之为一个项目,它一定是解决了某一个或者某一类问题。把这个项目分享出来,可以给遇到同样问题的朋友提供一些解决思路和知识。

2、对自己

参与开源项目,对自己的意义也非常的重要:

提高技术

如果把开源项目当作一辆汽车,那么平时用开源项目写代码时,像一个司机,不需要知道开源项目的内部原理,会挂挡、打方向盘就够了。而当你深入研究一个开源项目的时候,你会学到更多原理层面的知识

优化简历

主流大厂对技术博客写得好、参与过著名开源项目的同学都青睐有加。如果简历里有被著名开源项目merge过的pr,一定是非常加分的!

在这里插入图片描述

创造机会

在参与开源项目的过程中,你会接触到很多的用户、开发者、甚至甲方,通过代码,认识一个更大的世界,发现更多属于自己的机会。

直接变现

作为打工人,参与开源项目还可以直接变现,通过代理广告,或者给别人提供技术支持的方式,可以用自己的知识获得一份可观的副业收入。项目运营成功,副业转主业也是大有可能~

3、我的项目

项目介绍GitHub地址star视频说明
python-office自动化办公github.com/CoderWanFen…github star gitee starB站视频
PyOfficeRobot微信聊天机器人github.com/CoderWanFen…github star gitee starB站视频
search4file根据内容搜索文档github.com/CoderWanFen…github starB站视频
python-office.com个人网站的源码github.com/CoderWanFen…github starB站视频