一、初识开源

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

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

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

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

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

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

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

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

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

开始参与开源

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

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

关于英语

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


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

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

  1. 熊志男:写给一名测试工程师

    你要为自己每一次的懦弱而忏悔:曾经不愿承认自己出生于农村,曾经不敢面对自己是一名外包员工,曾经一次次的不甘心自己只是一名测试工程师. 不做失败者 微软.IBM.Oracle.华为等等,这些公司选拔的测 ...

  2. 14种方法助你参与开源项目

    导读:每日[快讯精选]是由CSDN研发频道推出的特色栏目,每一天我们将从国外技术媒体(例如Hacker News.Reddit...等等)中挑选出有价值的新闻简讯,让您在第一时间掌握业界主流的技术文摘 ...

  3. 如何开始参与开源项目

    如何开始参与开源项目? 2015/01/07 | 分类: IT职场 | 0 条评论 | 标签: 开源 分享到: 7 性能优化之PHP优化 征战Objective-C Spring入门篇 走进SVG 本 ...

  4. 为什么建议学生积极参与开源项目?

    喜欢就关注我们吧! " 你参与过开源项目吗?" 随着开源技术对信息产业的积极影响进一步扩大,越来越多的面试官将是否参与开源项目作为考核开发者能力的一项基本指标. 对于求职者来说,参 ...

  5. 360 回应安全云盘出现交易异常;苹果官网陆续限购 iPhone;GitHub 屏蔽微软工程师的开源项目 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  6. 中国开发者真实画像:Java长盛,偏爱Windows操作系统,鲜少参与开源项目

    整理 | 夕颜 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 要问全世界最牛的程序员来自哪里,不少人肯定想都不想就会脱口而出是美国.然而,事实上真是这样吗? 答案并非绝对,但中国程序 ...

  7. 参与开源项目可以找到更合适的工作之5大理由;GNOME 基金会因专利被起诉等;开源之道每周评论(2019 09 29)...

    点击上方蓝字  关注我们 声明:本站言论,仅代表本人观点! 文章点评 01 删除自己亲手写的开源代码,因为美国ICE用了! 原文链接:To fight 'evil' ICE, an engineer ...

  8. git、github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目

    git.github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目 一.git的安装 直接参考 git官方网站:https://git-scm.com/ 二.git的使用(从新手 ...

  9. 假如你想成为一名测试工程师(程序员找茬师)

    假如你想成为一名测试工程师(程序员找茬师) 先扯点虚的 测试工程师是个啥? 设计用例 常说的那些个口头语 练好招数 先扯点虚的 大学扩招,经济下行,疫情肆虐... 从小到大,我们经历了无数的考试,打怪 ...

最新文章

  1. myeclipse6.0下载及注冊码
  2. redis 数据操作命令汇总(string hash list set zset)
  3. vagrant 本地添加box 支持带版本号
  4. 神策数据王灼洲 徐缓:ID-Mapping 用户打通那些事儿
  5. git登录相关操作梳理
  6. python 序列化压缩成字符串_Python 将json序列化后的字符串转换成字典(推荐)
  7. 【网络流24题】魔术球
  8. 云服务器obs_华为云服务器ECS挂载对象存储服务OBS教程
  9. 计算机硬件英语单词有哪些,计算机硬件英语词汇
  10. 小程序去水印解析接口,短视频解析稳定API接口教程
  11. Fingerprint has already been taken
  12. A*解决传教士与野人问题
  13. linux 查看磁盘实际空间,如何运用linux查看磁盘总空间
  14. 股市中如何用筹码分布选牛股,通达信幅图指标公式筹码寻牛
  15. 计算机应用与维护专业教学大纲,计算机应用专业教学大纲
  16. dsp版win10和普通版区别_图文详解win10各个版本之间有什么区别
  17. UG区域拉伸和零件透明在装配中不显示
  18. x264和x265编码技术的区别
  19. 世界弹射物语 模拟抽卡
  20. VS2008的安装注意事项

热门文章

  1. 支付宝异步通知(notify_url)与return_url.
  2. 放大电路的用途与成:低频电压放大器放大电路
  3. 第二证券|监管层紧盯内幕交易 市场生态持续改善
  4. 『单片机原理』认识单片机
  5. 网站数据统计分析之二:前端日志采集是与非
  6. FAST2022 DEPART: Replica Decoupling for Distributed Key-Value Storage Qiang(翻译分析)
  7. <input>标签构建快递信息界面(HTML+CSS)
  8. java获取上传视频的时长
  9. 越南女性生存现状调查报告
  10. redis击穿、雪崩、穿透解决方案