30岁测试员在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!

Posted 程序员二黑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了30岁测试员在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!相关的知识,希望对你有一定的参考价值。

2021年,我工作的第九年了,回到家乡的第八年。这八年里,我一直在一家的公司做软件测试。而今年,我做出了一个重要的决定就是要跳槽,从新开始!

起因

我所有的城市,是一家四线的旅游城市,收入不高,但是消费特别地高,自从有了宝宝以后,三口家的生活捉襟见肘。公司在当地算是数一数二的大公司,别的不多,就是流程多,三年未涨薪的我,收入远远跟不上。甚至新入公司的新人,收入也超过了我。涨薪方案永远是在讨论,在讨论,而没有落地,这萌生了我想要跳槽的想法。

在老公司八年,可以说见证的公司的不断尝试不同的领域,送走了一批又一批的老同事,培养了一代又一代的新人,想要走的这个想法,刚刚冒出头,还总有一丝不甘不舍。这个公司技术也不是很先进,属于学一年,后面全属于复制粘贴的阶段,工作清闲,不怎么加班。既然要考虑收入问题,势必做好工作量上涨的心理预期,这些都是我考虑过的。

面试准备

在这个小城里,大公司就这么几家,好一点的小公司也不算太多。基本上都有我过去的老同事,招呼了一圈,内推一部分。当然,我自己也需要好好准备一下面试了,刷了大概一个周的面试题。

同时,我在智联上公开的简历,这样,我收到不少面试邀约。不知其他城市的情况,在我们这个小城里,感觉软件测试员很缺,不管是有没有经验,都很缺。我刚公开简历,就有不少HR联系我。在后来的了解中,我发现我们公司其实也在大力招聘中,范围标准已经从本科降低到了专科。

面试经过

面试了几家,最后基本都过了。有问得比较专业的,也有业余到拿着打印的面试题来面试的。当然,大家耳熟能详的大厂是没有的,都是我们本地的土作坊。待遇嘛,基本都是番翻,因为我本身是有心理预期的,谈薪的过程都是一点不让的。

下面是面试中的一些考察技术点:

软件测试知识点

接口基础

cookie、session、token的区别?

1)cookie数据存放在客户的浏览器上,session数据放在服务器上。而token是接口测试时的鉴权码,一般情况下登录后才可以获取到token,然后在每次请求接口时需要带上token参数。

2)cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session,session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie。

3)可以将登录信息等重要信息存放为session;其他信息需要保存,可以放在cookie。

谈谈对HTTP协议的了解?

超文本传输协议,端口为80,特点(无记忆功能、快速)是由请求和响应两部分组成,请求由请求头、请求行、请求正文组成;响应是由响应头、响应行、响应正文组成,之前我们公司的接口是采用https协议的。https http+ssl协议 端口443 面向安全的超文本传输协议。

Jmeter中如何实现关联?

上一个接口中通过正则表达式提取器或jsonpath解析器提取下一个接口需要的参数值保存到变量,然后再写一个接口通过${变量名}去获取变量。

Python考察

字典的原理?
字典是使用hash表来实现key-value之间的映射和存储的数据结构,hash函数设计的好坏影响着数据的查找访问效率。字典是通过哈希表实现的,字典也被称为哈希数组。哈希函数的目的是使键均匀地分布在数组中,并且可以在内存中以O(1)的时间复杂度进行寻址,从而实现快速查找和修改。哈希表中哈希函数的设计困难在于将数据均匀分布在哈希表中,从而尽量减少哈希碰撞和冲突。

列表和元组的区别?

  • 列表是动态数组,长度可变,可以重设长度(改变其内部元素的个数);元组是静态数组,长度不可变,内部数据一旦创建便无法改变。

  • 列表可以随意地增删改元素,元组不可以对元组元素进行增删改操作。

  • 列表不能作为字典类型中的键,而元组是可以的。

  • 列表的存储空间略大于元组,性能略逊于元组。

  • 元组比列表的访问和处理速度更快,因此,当需要对指定元素进行访问,且不涉及修改元素的操作时,建议使用元组。

怎么解决哈希冲突?

  • 解决哈希冲突的方法有:开放定址法、链地址法(拉链法)、再哈希法、建立公共溢出区等方法。
  • 开放定址法:当冲突发生时,使用某种探查技术在散列表中形成一个探查序列。
  • 拉链法:将所有关键字为同义词的结点链接在同一个单链表中。
  • 再哈希法:同时构造多个不同的哈希函数。
  • 建立公共溢出区:将哈希表分为基本表和溢出表两部分,凡是和基本表发生冲突的元素,一律填入溢出表。

人事问题

你的职业规划?

如果有幸进入贵公司,首先,我会尽快熟悉项目的业务流程,尽早融入到团队中,和开发人员多沟通交流 ;其次,利用测试工具和所积累的测试技巧,熟悉某些业务的Bug可能性关键点 ,为客户提供满意的产品;再次,我会利用工作之余进行充电,及时总结工作,努力提高自己的专业技能,完善自己的性能测试自动化测试技能,在工作中慢慢积累经验,使自己强大起来,以后担任更重要的职务,为公司创造价值。

你对加班怎么看?

公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。可以这么回答:

情况一:假设公司有重要的项目要赶。贵公司现在正处于发展上升期,也在官网上有看到公司的重要项目成果,我觉得有时候因为赶项目进度、工作需要等忙起来是非常正常的,面对这种情况,我是非常愿意配合公司和团队的工作,让工作能够更顺利地完成,此外,我也相信自己一定能在公司安排的工作中获得到锻炼,获得更快的成长。

情况二:假设自己作为新人,对业务不熟悉。我作为公司刚进去的新人,可能刚开始进入公司接触业务时不太熟练,会出现需要加班的情况,但我更愿意提高工作效率,并积极向公司的前辈请教学习,在一定的时间内完成工作而不是拖到下班之后。当然, 如果有紧急的事情,忙起来需要加班也是可以接受的。但同时,我也会提高工作效率,减少不必要的加班。

面试结果

选择公司,也有各种各样的问题,手中offer虽多,需要权衡的也多。本来有一家我很看好的公司,离家不算太远、薪水合适、双休、不主张加班的公司,最后谈好了,结果赶上总公司要裁员,卡住了。

最后我选择了一家离家近的公司,但是周六需要上两小时。上班很清闲,不怎么用加班。主要是考虑到孩子不大,有事的时候可以随时请假,而且离家很近,走路大约十五分钟这个样子。

关于跳槽总结

整个换工作的流程,一直进行得十分顺利,得利于现在正是各公司缺人的时候,所以他们也没挑我女性一娃的属性。经过换工作,我顺利转换了我的思想,不要妄想在一家公司养老,不要扔掉自己的专业技能! 很多时间,我在之前的公司,我感觉我更多地被“体制化”了,如《肖申克救赎》里的那个老图书管理员一样。每天做着同样的事。我所用到的知识,在工作一年的时间,都学会了!

之前那家公司,到现在还用着十年前的技术!我提过引入,被否决了!而我自己,也慢慢地放下了,放下了学习的心,放下了自己要努力成为大佬的初心,上班更多地去摸鱼摸到天荒地老……

现在,这个公司依然清闲,但是我已经不再摸鱼了,没有工作的时间,看看书,随时充实自己,随时为下一次跳槽做准备!

那些在一家公司呆了 10 年的程序员,最后都怎么样了?

首先能在一个公司呆10年,至少能证明公司活得还不错,因为 90% 的公司都活不过 3 年。

下面我就身边的一些例子,来和大家聊聊。

稳如狗程序员A

先说程序员A,因为在公司待得比较久了,所以自己的工作做得特别溜。

当时我们在华为做外包,所以他所在的那个组,对稳定性要求最高,所以他在那里时间越长优势越大。

公司呢,每年还会给他涨上一部分薪资。

所以整体看起来还不错,同事都比较熟悉,他自己性格也不错,工作完成得也很顺利,几乎也不需要太多加班。

环境很熟悉,所以一呆就是很久,我从那家公司已经跳槽出来9年了, 他仍然还在那家公司。

当然,任何事情都是有代价的!

常年发展后只能在这家公司做类似的工作,如果跳槽到外面很难很难再找到合适的工作。

虽然工资每年都上涨了一点,但是和外面跳槽翻倍的那种差距就太大了,特别是10年后的差距…

对我的感觉是,好像是被这家公司包养了,如果这家公司一旦不想包养,基本上就废了…

勤奋狗程序员B

程序员B一看就是老好人。

办公室他来得最早,回家的时候也一般也是最晚,同时对公司的业务也特别上心,只要说加班第一个到。

任何来的新人,只要是找他请教问题,都热情耐心的帮忙回答,所以在公司的人缘也不错。

但是有一点,业务能力确实不太好。

特别是领导特别交代的关键项目,找他处理后总是会出现一点问题,或者有哪块他确实不是很懂。

大家都在一个大开间办公室,经常听到他的领导高声不耐烦的训斥着他,全办公室的所有人都能听见…

有时候我们也挺替他心里打抱不平,但是工作是工作,交情是交情,毕竟公司还是要靠业务活下来。

感觉他在办公室的每一天,都干得诚诚恳恳,但也如履薄冰。

对了,他貌似已经45+了…

熬出狗程序员C

程序员C运气还不错…

在公司呆了10年,公司有职位工资,每年会根据工龄加一些薪资,10年以上每月可以多拿好几千。

同时个人能力也不错,比较擅长处理同事、领导之间的关系,工作前4-5年的时候成为了公司中层,再在7-8年的时候终于熬到中高层。

负责着公司一块不太重要的业务,每天到公司,同事遇见的时候,也会被 X总 X总 的叫着。

所以在公司职务、薪资各方面都还不错。

能到这个层级,工作、生活也都相对比体面,基本上不会想着去外面折腾了,在公司的工作也都是以稳定为主。

程序员C的生活,估计也会被大多数程序员所羡慕着…

感悟

以上3个程序员的故事,大多发生在我曾经身边的同事,他们也将会是很多超过10年程序员的故事。

所以在一家公司呆了10年的程序员,大概率会分为这3类:

1、工作稳稳当当,不求上就不求过错,平稳就好。
2、工作能力下降,工作如履薄冰,有可能会在公司不稳定的时候被裁员。
3、升到公司中层,有一定的话语权和职位,稳定为主。

但对于刚毕业的程序员来讲,除非你在这家公司成长非常快,不然不建议一直呆在一家公司。

如果从毕业就在一家公司,工作内容长期不变,技能和眼界提升很慢,会阻碍自己的成长,错失职场黄金期。

如果能抓住独角兽公司那倒是例外,如果没有被累死的话,不管是个人成长或者是财富的收益应该都是最大化的。

所以我的建议是:

对于那些有目标明确,喜欢挑战、学习能力强、个人能力突出的朋友,建议在合适的情况下,选择合适的环境来锻炼自己。

对于那些对自己认知不清楚,对未来迷茫、天赋一般的朋友,建议选择一个靠前(头部)的公司,一直待下去更有利于自己的发展。

不管你是如何选择,脚踏实地地度过每一天,而坚持使平凡变非凡。

年龄不是阻挡学习的理由!

不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的测试员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

学习一线大厂的各项技术:

大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。

现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。

下面这份2021年软件测试学习资料包会帮到你很多

包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

关注我公众号:【程序员二黑】即可获取这份资料了!

推荐阅读

高薪程序员也躲不过35岁这一关…当能力与年龄脱节,我们该如何自救

大学毕业开始销售…不甘于现状,转行测试的自救之路

从销冠到失业,最后选择软件测试,回头看看这段路,我很幸运!

以上是关于30岁测试员在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!的主要内容,如果未能解决你的问题,请参考以下文章

什么样的测试员在35岁以后依然被公司抢着要?打破测试员“中年危机”

2022年,30岁,测试员,我面试了10家公司……

java面试(毕业一年后准备换工作)

十年 Java API 版权案终落地Log4j 漏洞蛰伏八年后席卷全球,2021 年开源圈大事件盘点

30岁程序员连续工作一个月突然失聪

30岁IT男连续工作一个月 突然失聪