从测试转开发

每当工作闲暇,我都会时常想起好久没有更新微信公众号的文章了,总想等工作不忙的时候赶紧跟大家分享我从测试转开发这段时间的经历和感受,但工作总是有忙不完的忙,一刻都停不下来。

终于等到这一周有两天工作不是那么忙碌了,才决定将前几天写到一半的文章更新完。这是我这几个月下来感受最轻松的两天,暂时没有bug需要去调查和测试,不用去看十几年的C代码,终于有大块时间去写我负责的Python Client端代码了。这种写着代码,听着歌曲去重构,Debug,修改Unit Test Suite感觉真是幸福。

幸福的时光总是短暂的,今天就又来了两个Bug需要去调查 ε=(´ο`*)))唉…

又把我打回原形,调查大半天之后发现原来是QA测的不对,可以松口气晚上可以不用工作更新下微信公众号了。

这五个月来,几乎每天都是白天八小时,晚上继续背着电脑回家准备继续工作,周日偶尔去公司,经常在家学习。因为角色的转变,新的项目,需要学习的地方很多。从业务到技术,再加上产品发布在即,作为一名开发新人也肩负起Bug Fix的任务,十年前的代码,全英文的文档,复杂的系统,如果不全力一搏,真担心自己转型失败,那就太打脸了。

一天的工作忙碌和压力,使得我晚上总是吃的停不下来,吃饭是我一天当中最轻松的时刻。去年我跟别人打赌减肥赢奖金,我毫无怨念的拿到了第一的奖金,可是今年再和别人打赌减肥,至今我都还没开始,马上年底了,输掉奖金是毫无悬念的。总结下来,大概是因为今年工作太忙,工作压力大的缘故,使得我无法在八小时之余安心去继续练习吉他,做keep,年假还没来得及休,真是计划不如变化快。

虽然我还是个小开发,当角色变了,角度也会有变化。

自动化测试是本分,DevOps是阶梯

这几年下来相信你也会真切感受到,如果一名测试人员不懂自动化测试,不会写自动化测试脚本,不但难有升职或是跳槽的机会,很有可能会被企业所淘汰。

个人觉得DevOps是未来一段时间很多企业要走的路,一般的二线城市能把DevOps讲明白并且实施的人太少了,所以尽早掌握实施DevOps的人,就有机会成为DevOps教练或是测试架构师这样的角色。

没有做好抗压的准备,不要去做开发

这几个月来遇到压力非常多,从刚开始的学习C语言,到C语言考核;从学习全英文的业务文档,到业务文档的分享(也是一种考核);从调研C代码的代码覆盖率、Git分享,到调查并解决Bug;从每天的站立会汇报到每周与国外同事的例会。终于等到九月份,Title从Quality Assurance Engineer变成了Software Engineer,这其中的压力、痛苦和短暂的喜悦只有走过的人才知道。

与年龄想匹配的能力

这点非常重要,如果现在问你,你与刚毕业两三年的同行年轻人有哪些优势?如果你不能肯定和清楚的说出自己优势的话,那就要好好反思一下了。

如果从开发角度来说,我现在就是与年龄不相匹配的能力,因此测试相关的技能以及DevOps相关知识依旧是我要好好掌握的功课。

学好英语

对于国内公司来说,工作上不会用到英语,但我想说如果想在测试和开发领域有更长远发展,英文非常重要。一般最流行开源的自动化测试框架、技术、DevOps相关的工具以及搜索最有效的解决问题的方案一般都是英文。如果你的英语不好,坚持一年半载去硬啃一手英文资料,形成习惯,受益终生。