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

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

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

1、对别人

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

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

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

2、对自己

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

提高技术

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

优化简历

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

学编程为什么要参与开源项目?_个人开发

创造机会

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

直接变现

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

3、我的项目

项目

介绍

GitHub地址

star

视频说明

python-office

自动化办公

https://github.com/CoderWanFeng/python-office





PyOfficeRobot

微信聊天机器人

https://github.com/CoderWanFeng/PyOfficeRobot



search4file

根据内容搜索文档

https://github.com/CoderWanFeng/search4file



python-office.com

个人网站的源码

https://github.com/CoderWanFeng/python-office.com