有哪些参与项目的好途径?
除了自己做项目,参与别人的项目也是很好的学习方式。分享几个途径。
1. 参与开源项目
为什么要参与开源
- 学习优秀的代码和架构
- 和大佬交流的机会
- 简历上的亮点(参与过xxx开源项目)
怎么参与
从简单的开始:
- 修复文档错误
- 翻译文档
- 回答Issue里的问题
- 修复简单的Bug(一般标有"good first issue"标签)
不要一上来就想做核心功能,先从边边角角开始。
怎么找适合参与的项目
- 找你用过的项目,你熟悉它
- 找标有"good first issue"的Issue
- 找中文社区的项目,沟通方便
2. 加入学校的项目/实验室
好处
- 有人带,不懂可以问
- 可能有钱拿
- 和老师搞好关系,对保研有帮助
怎么加入
- 直接问老师能不能进实验室
- 问师兄师姐有没有项目需要人
- 参加学校的创新创业项目
3. 找实习
实习是最好的学习方式
在公司做真实的项目,比自己做demo学到的多得多。
什么时候开始找实习
大二暑假就可以开始找了。
时间早的话可能找不到大厂,但中小公司也能学到东西。
怎么找实习
- Boss直聘、实习僧
- 学校的就业网站
- 师兄师姐内推
4. 和同学组队做项目
好处
- 有人一起做,互相监督
- 可以做更大的项目
- 体验团队协作
注意事项
- 找靠谱的队友,别找划水的
- 提前分好工,明确每个人的责任
- 用Git管理代码
5. 参加比赛
有哪些比赛
- 互联网+创新创业大赛
- 各种黑客马拉松(Hackathon)
- 各公司举办的编程比赛
好处
- 有压力逼着你做完
- 可能有奖金
- 对简历有帮助
注意事项
- 别因为比赛影响正常学习
- 选择和自己水平匹配的比赛
我的经历
我主要通过这几种方式参与项目:
- 大二在老师的实验室做项目
- 大二暑假找了一份实习
- 大三继续实习
这些经历让我学到很多,也让我找工作的时候有东西可说。
建议你也多找机会参与真实项目,比自己闭门造车有用得多。
