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

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

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

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

1、对别人

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

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

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

2、对自己

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

提高技术

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

优化简历

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

在这里插入图片描述

创造机会

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

直接变现

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

3、我的项目

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

猜你喜欢

转载自blog.csdn.net/weixin_42321517/article/details/129271836