关注本公众号的读者们可能会感到困惑,我最开始分享是软件功能测试、自动化测试;之后短暂的分享过一点开发;再之后主要在分享 CI/CD 及 DevOps 相关的内容。
因此,我想通过本篇简单介绍下自己的公众号以及写公众号带来了哪些收获,通过这个过程展示了作为一名软件测试工程师的成长之路。
细心的读者可能通过我的公众号的更名记录也能看出个一二来:
- 2017年08月01日 注册“软件测试QA”
- 2018年12月26日 “软件测试QA”改名“DevQA”
- 2018年12月29日 “DevQA”改名“软件测试与开发”
- 2019年07月28日 “软件测试与开发”改名“DevOps攻城狮”
我原本是一名测试工程师,曾先后在 SIMcom、东软、京东、以及外企从事软件测试工作,从做手工测试到自动化测试和持续集成,一晃就是九年时间。
在做测试的过程中,我看到了软件技术不但是软件开发工程师的立命之本也是测试工程师的职业前进的必备技能,我心中期盼有朝一日自己不再是那个你不懂技术的测试。一直坚持拓展自己的视野、学习开发技术,期盼有机会去做一回开发,这对于我职业发展将会是一次非常好的经历,不但可以加快提高开发技能,也能通过角色的变化从而站在开发的角度看问题,为今后的职业发现提供更多可能。
时间终于给了一直在准备的人机会。
2018 年我有机会去做开发,这起初的艰难和压力都是我工作近十年来前所未有的,在经历了半年多的努力,才算可以干活了。
也正是因为有这一次的开发经验,当团队里需要一名 Build/Release 工程师的时候,结合自己过去多年做自动化、持续集成的经验,我就成为了团队的 Build 兼 DevOps 工程师,负责产品的自动化构建、发布、基础设施建设、CI/CD 等提高研发效能的相关工作。
就这样我从最开始的软件测试工程师,到开发工程师,再到现在从事 CI/CD 及 DevOps,因此我的文章内容也就是相关实际工作中踩坑分享。
由于我工作的产品特性,对当前流行的云原生技术这块应用很少,加上大部分时间都是工作,业余时间再去学习一项暂时用得上的技术去分享,学习和分享效果都不会太好,不如把这些时间花在对于工作有帮助的技术书籍上。
因此比较惭愧这个公众号显得不那么的 “DevOps”,希望之后有机会补上这一块内容。如果将来所从事的主要方向又变了,公众号也随之更名,那就不用补了 : )
写公众号有哪些收获
其实维护公众号是一个即花时间又不赚钱的活,那为什么还坚持了快三年呢,并且看起来还会继续写下去,其实这纯属自然而然发生的事。
随着自己工作十多年了,对于一些疑难杂症的处理办法也是经常记录和总结,后来想到通过分享这种方式来检查自己是否正在掌握一些以为会的知识,还能提高自己的写作,一举多得。
相信很多程序员都有自己的笔记,比如印象笔记、有道云笔记、OneNote 等等。我的笔记是一个通过 Markdown 来记录的在线博客,记录当前工作学习中最值得记录的内容。
2017 年 7 月 6 日,通过 GitHub Page 搭建的一个基于 Hexo 的个人博客:https://shenxianpeng.github.io
内容已经有了,复制过来又不费电(但在排版方面很花时间),当时也想看看公众号怎么玩,就在同年 8 月开通了微信公众号。
2020 年五一假期为博客创建了微信小程序。
花了这么多业余时间收获了什么?我想大概有这些吧。
- 知道如何在 GitHub 上建站、发布博客,把 GitHub 变成最常用的网站之一
- 知道 Hexo 博客如何集成 Disqus, Google Analytics, Google Adsense, etc。对 Hexo 有了十多个改进
- 知道 GitHub 代码仓库如何与 Github Actions、Travis、SonarQube 等工具集成
- 知道如何运营一个公众号;知道如何创建、发布一个微信小程序
- 最意外的是收到了出版社编辑老师的邀请,写一本相关的书。但由于工作很忙以及感觉自己目前还有很大的提升空间,因此在收到合同之后最终没有签
- ... ...
除此之外,我觉得最大的收获是码字已经变成了一种习惯。不期未来,坚持做好一件事,其他的都交给时间。
有句话说的好,最好的时间是十年前,其次就是现在。
日拱一卒,功不唐捐。
如果你有想做而没做的事,现在开始做一点都不晚,还能再做几十年呢,到时候你一定会是真正的专家。