17年1月份毕业至今已有五年多的时间,也先后经历了四个公司三次变动,从最初“技术至上”的懵懂少年,成长为游刃有余应对各种扯皮、甩锅的“老油条”,这三年多的时间有许多的第一次:第一次独立负责项目、第一次以面试官身份参加校招、第一次带实习生、第一次带团队、第一次因为工作通宵、第一次转正述职、第一次晋升答辩、第一次跳槽、……这么多的经历,留下了太多的回忆。
第一份工作
测试工程师
进入大厂,好像是每一个毕业生的追求,我也一样,梦想大厂的各种福利:拿着不错的薪水,吃着美味的下午茶,偶尔逛逛人满为患的健身房,因为食堂而不为三餐吃什么发愁,周围都是各个领域的牛人没有解决不了的问题,成体系的成长培养方案……但我的梦毕业的时候碎了。看着身边的人满面笑容桃花开,感觉他们看到的世界可能都比我的明亮,哈哈哈哈。换个角度想,自己有一群大厂同学、朋友,也是件蛮开心的事,心想“咱里面有人”,就这样我选了我的第一份工作。
我选择了测试工程师的岗位,进入了一家有着自称“独角兽”的公司。可能是失之东隅收之桑榆,在第一份工作这里,现在回想起来依旧感觉自己是被幸运女神选中的。团队仅有12个人,属于公司的研究团队。在这里经历了强制的每周三次的例会以及每个季度自己规划设计未来工作内容方向、时刻“担心”被领导单独谈话的紧张……种种的经历虽然痛苦但有效:
从学校进入社会,角色的转变带来的影响要比自己预想的大,有类似的地方,也有明显的差异:
学校有同学、老师、导师;工作中有同事、mentor、领导
在学校自己考砸了可能只影响自己;工作中搞砸了,可能就是一大片人受影响
在学校是提升自己;公司是解决问题,不能放下学习提升,但也不能颠倒顺序
……
在这里是学校到职场的第一站,让我感受到了许多许多:
沟通能力很重要,沟通对象更重要,不同的人要有不同的沟通方式
预估一定要留有余量,别高估自己的能力、低估问题的难度
做自己喜欢的事,是保持激情的一个方法,如果不喜欢工作内容,那就在工作中挤时间摸鱼去做喜欢的事,至少让自己开心点
通勤是影响工作激情的一个重要因素:每天中午回家睡觉真的会开心
第一份工作从2月到12月,是一段开局有人带、有意义的经历。之后公司就被大厂收购了,于是开始了第
二份工作:被动变动。
自动化测试工程师
被收购后,搬到了大厂的园区,对未来抱有期待和憧憬:终于进入了大厂啦!在新工区开始新工作后,才发现犹如乌鸦高攀凤凰,癞蛤蟆想吃天鹅肉一般现实。即使拿了原最高等级的绩效,在新的公司依旧按照收购降半级处理没有晋升;即使同一个工区同一份工作方向,你也是被执行者而不是知情者;即使早晚有大厂各种福利,也都与你无缘;各种的扯皮、漫长低效的会议、重复无效的内容犹如洪水一般淹没了你所有的时间,这时候才知道一个词:wb(外包),原来被收购了,不是成了大厂员工,而是外包,仅此而已。
于是萌生了跳槽的想法,为此开始了差不多半年的准备。跳槽可能遇到的问题:
不让当前公司发现自己要跳槽
当前工作内容侵占了大部分都时间
安排面试时间和工作时间
于是找人内推、下班学习、角落面试的日子开始了,前后半年战线挺长的,好处是时间,坏处是痛苦。在跳槽时候:
非必要的条件可以先放开,例如地域、公司、时间,拿到offer是对后续其他面试的一种筹码
先易后难,自己心仪的公司的投递后滞后一点,通过前面公司的面试过程对知识面查漏补缺下
面试时间都是可以调整的,如果自己时间有冲突,一定要提前变更,别赌自己时间来得及,赌鬼必输
拿到offer后,给自己争取尽可能多的时间,毕竟谁也不知道公司和你的领导是啥人
第二份工作只做了半年不到,是一段不想回首但印象深刻的经历,就跳槽到了,开始了第三份工作:主动变动。
第三份工作
测试开发工程师
第三份工作,来了北京,进了所谓的大厂,这里是我待的最长的一段工作经历:两年。在这里,经历了许多的第一次,其中印象较深的是:第一次当面试官、第一次晋升述职、第一次当mentor和第一次带团队。
第一次当面试官
面试,一个名词又是一个动词,自己从来都是被面试者,突然转变成了面试官,有激动兴奋也有困惑迷茫:自己成了面试官可以“一言定生死”,也担心因为自己能力是否能够胜任。
在逐渐增多的面试过程中,也发现了自己当面试者出现过的问题,学习到了一些面试官应有的能力和考察点:
面试的时候,紧张只会成为一种累赘,让面试者表达无逻辑、思路不清晰,不紧张是一个老话题,但能做到的真的不多
互联网的万金油:刷题,在当前环境下是真的必须,看到好多基础能力过关被刷题难住的人啊,可能刷题说明不了太多东西,但当前是一种必备能力,犹如学校一般
简历是自己的名片,别瞎写!自己曾经写过不太熟悉的东西,被问到了,真的很掉分
面试过程要面试者自己把握节奏,别被面试官带节奏,不然很容易问到盲点、盲区知识
面试者和面试官不是竞对关系,放轻松吧。
第一次晋升述职
第一次晋升答辩是,让自己明白,做的好和说明白是两件事,如果武功是技术,那战功是产出。武林扫地僧武功天下第一,前面几十集一点存在感;少林寺一战天下扬名这是战绩、战功。在公司不是学校,提升自己很有必要,但没有业务产出会让自己很尴尬。
在这里第一个季度,专注做了技术建设,季度总结时产品还以为是新来的技术呢。后面逐渐学会将技术应用推广于业务问题,实现跳槽过来半年后再一次晋升的机会:
“技术至上”的观念有偏,排除是纯粹科研研究部门的情况下,技术都是服务于业务的,好像各大厂的研究院也是为了解决自己公司业务问题而成立的。
能做出来不代表能讲明白,做出来代表技术,讲明白代表说服,再牛逼的技术无法落地业务,也只能是空中楼阁,在公司基本都是为业务服务,有的是直接、有的是间接
述职过程,是既要讲述自己做了啥,也要讲述自己怎么做,只说结果会让人觉得你盗用成果,只说过程会让人以为你只有苦劳
说明白,有时候比做出来更重要,哎,血泪的教训
第一次带人和带团队
带人和带团队,相较于自己做,多了一些全局视角,既要规划自己的方向和内容,还要规划别人和团队的方向,最大差别在于之前的工作只需要对自己负责,现在的工作也要对别人负责。带人(团队)的过程是痛并快乐着的。
在这里,工作了两年,经历了许多的人和事,是一段非常开心、愉快、有成长的经历。最后在一个机会下,开启了下一段工作:主动变动。
第四份工作
测试主管
刚开启这段工作一个季度有余,相比之前的工作繁重了许多,既有刚入手新工作的原因,也有工作内容增加的原因,让自己身心疲惫,可能后续会好点,这段经历暂且不谈了。
工作三年有余,自己的几点感悟和看法:
技术能力要有,沟通能力也要有,不然“盗用别人工作”的帽子有可能扣在你的头上了
职场相比学校,合作属性更重了,学会合作沟通很有必要
玻璃心要不到,职场上帮你是善心,不是别人必须的工作
与人为善可以,但老好人要不得,该拒绝的就拒绝,不然累死累活别人也会认为你活该
工作生活平衡,是一个口号,不是时时刻刻维持的状态,有时候可以累的要死,有时候就可以休闲放松下
绵薄之力
做为一名自动化软件测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
下面分享我整理的这份2022年可能是最全的软件测试工程师发展方向知识架构体系图。
1、Python 编程与测试开发技术
2、Web自动化测试基础
3、APP自动化测试基础
4、Postman测试工具专题
5、接口自动化测试基础
6、自动化框架封装
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议详情
12、计算机操作系统
13、Linux 系统操作
14、MySQL 数据库
15、RobotFramework 自动化测试框架
16、跨平台的自动化测试框架
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。
可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试题合集
我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片进群即可自行领取。