一名测试工程师参与开源项目的经历

一、初识开源

其实很早就想参与开源项目,但是因为个人编码能力、没有时间等等原因,迟迟没有开始。决定开始参与开源是在从坐班工作换到远程工作之后,有了比较多的时间,一次在逛电鸭论坛时,看到了《开源面对面》这个播客,于是加了Rick的微信聊关于如何参与开源。

二、准备开始参与开源的一些疑惑

加了Rick的微信之后,他很热心的解答了我很多问题,并邀请我录制一期播客,关于开源新人如何参与开源

我为什么想参与开源?它能带来哪些收益?

  • 首先是个人的兴趣,我是一名测试开发工程师,对编码一直都很有兴趣,能够通过参与项目来提升我的编码能力
  • 很多招聘JD会写参与开源项目加分,所以参与开源能提升职场竞争力
  • 开源项目能很好的锻炼英文,多数项目都是用英文沟通,并且能参与一些文档的翻译
  • 结实很多志同道合的小伙伴
  • 开源和远程有一定的关系,如果有一些小伙伴想找一份比较好的远程工作,那么可以进入开源这个圈子

测试工程师相对开发编码能力偏弱,想做一些别人issue的修复能力有限,那么测试工程师想参与开源项目该如何入手?

  • 参与一个开源项目时,可以根据【good first issue】这个标签来筛选适合新人参与的issue
  • 最先开始可以参与一些文档的建设
  • 测试工程师可以利用做测试的优势,做出测试独有的贡献,例如单元测试、E2E测试等
  • 如果项目比较难,那么选择一些更小的、更适合自己能力的项目去参与
  • Review别人的PR是一个很好的学习方法

新手如何选择/选择怎么样的一个开源项目去进行参与?

  • 找和自己当下工作有紧密联系的项目,例如正在使用的测试框架,项目前后端代码框架相关
  • 找自己理想的工作需要的技术栈相关的项目
  • 自己的兴趣
  • 多给自己预留一些时间,例如:一年

开始参与开源

在和Rick聊完之后,我还没有去参与开源,因为找了几个项目还是感觉无从入手,真正开始参与开源是在加入【开源之夏】这个活动之后,这个活动主要是针对高校的学生,但是普通人也可以进去参与。

其实在和Rick聊完之后,我还是处于没有自信的状态,找了一些开源项目却感觉无从入手。加了开源之夏的群之后,我又加了一些我感兴趣的社区,找到了一个我比较感兴趣的项目,是devops效能度量的产品,我提交的一个PR特别简单,只是改了一下文件,但是社区给我颁发了贡献者证书,并且寄了小礼物。坚持一件事,最重要的就是正向反馈。后来我又提交了一些文档的PR,还积极参与了社区的例会。

关于英语

上面有提到,我参与了一些文档贡献,这是很好的练习英语的一个方式,可以练习程序员领域内的专业英语,并且能够在文档建设中也逐步了解到项目。


以上就是我的探索经历,欢迎大家交流

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值