985大学本科毕业后,许多同学都选择考公务员或进入事业单位工作,渴望拥有铁饭碗工作。
而我却恰恰相反,另辟蹊径,选择了另一条鲜有人走的路,选择进入一家企业当程序员。
如今在单位已经工作3年,已经步入企业中层当上了管理者,年薪也有30万元左右,较为满意。
很多人都认为资深码农,怎么也得有上百万的年薪,是真正的成功人士。
其实大多数测试开发的薪资水平,都在20万-50万之间,真正站在金字塔顶端的人才,才可能达到年薪百万。
然而,真实的程序员的工作实际情况是怎样的呢?
其实并不容易,钱难赚,很多人为工作付出了所有,但是一条BUG,就能让你急的冒汗。
程序员这条职业发展之路,还有很多大多数人想不到的天花板,看看你知道吗?
现在的测试都这么有钱了吗?
前几天还有朋友说,从腾讯跳槽去了字节,一开始我还不理解,以为他是在走职场下坡路。但现在看来,字节的薪资是真的香。
按照脉脉和知乎上字节员工的说法,即便是应届毕业生都可以拿到比阿里高 20%-30% 的薪资,而有工作经验的员工,普遍薪资水平高出业内 30% 以上。
再看看数据,字节测试工程师的平均月薪就有 2W,根据拉勾网的招聘需求也能看出,大厂测试更需要代码能力,也都是具有自动化实施经验的测试工程师。
不过,我身边有很多朋友,普通二本毕业,没有多漂亮的简历,甚至没有一份像样的工作经历,也都进了大厂工作。
但有一个非常重要的前提,就是他们技术能力都很强。
大厂并不要求每个人都有超高的学历、不一般的背景,但一定一定会要求你,具备过硬的技术实力、有足够扎实的代码能力。
然而,能具备这两点的只是少数人,更多人的情况是,忙着上班,也没人带,自己也不太会规划。
我建议大家多去投简历面试,能遇到合适的机会最好,如果真没啥好机会,建议抽时间来好好规划一下,把自己没掌握的技术点攻克,从原理到落地实践。这样无论是对于我们现在工作而言还是以后的跳槽打算都是一项重要的支撑点。
“中年危机”,更可怕的是自身危机
许多程序员往往想着中年危机,也就是人到了35岁以后,公司是否还愿意高薪聘请软件测试工程师,还是直接找应届生解决问题。
其实,除了“中年危机”,
如今互联网企业内卷也比较严重,甚至很多企业程序员变成了产品经理和运营,一个人当一群人用。
“我是革命一块砖,哪里需要哪里搬。”尤其在中小企业,这样的人才比比皆是,他们不知道自己想要什么。
关键是,即便是如此,当一个行业处于发展阶段,急需要大批量的人才时,也无所谓。
IT这个行业没有我们想象中那么光鲜,一个萝卜一个坑,最后留下的基本都做到了管理层,普通人,一般35岁还处于基层的话,大多会被优化点。
不算身处哪个行业,都要未雨绸缪,提前做好规划。
为什么会有危机感?
从知识层面说:当你知之甚少,观看庞大的信息流,超出你的认知上限,你会产生知识焦虑和危机感。解决的办法就是学习,看系统的书籍,努力提升自我,根据自己的能力设定合理的计划并去实践。
实践很重要,你会在这个过程中有所提升,提升的程度取决于你的专注程度和坚持不懈的结果,在学习和实践的过程中会转移你的危机意识(强烈的危机意识是一种溢出的精神能量,并且会造成焦虑以及不安)
学习资源推荐
学习资源是学习质量和速度的保证,因此找到高质量的学习资源对我们来说也是非常重要的。以下列出的学习资源不分排名,都是好资源:
一、软件测试所有方向的学习路线
软件测试路上不可缺少的知识,也是我多年来总结的经验已经整理成了思维导图。
二、测试工具
工欲善其事必先利其器。学习软件测试常用的软件工具都在这里了,给大家节省了很多时间都有分享在群里,需要的朋友可以在文末领取
三、PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个测试人员必经之路。
精品软件测试学习书籍
1.技术沉淀(学习+积累)
对于三年多快四年的测试人员来说,无论是在大厂小厂,还是在外包公司,基本上都是做得功能界面测试,对接口、性能、自动化测试只是有点接触。很多人认为,重复简单的工作对自己的技术是没有提升的,但实际上也有人能从中杀出一条血路,所以关键是你自己是否花了心思,付出了努力。
当然,我个人也有自己的一套学习方式和习惯,平时喜欢利用碎片时间来看点什么东西,比如一些技术性的书籍或文档,还有一些视频讲解等,经常会让我有一种恍然大悟的感觉,对我的工作也起到了很大的帮助。
阅读书籍文档
之前有些做手工测试的同事想转自动化测试,让我推荐几本自动化测试入门的书籍, 我都会建议他们根据自己所在项目的产品来选用对应的自动化测试工具来实践,再结合自身的喜好来选书, 下面推荐几本实用性强的书籍。
- 1)《Selenium 3自动化测试实战:基于Python语言》
selenium 3自动化测试实战这本书是大佬虫师的作品,虫师可以说是我的启蒙人了,早期看了他很多的文章。这本书系统的讲解最新的selenium 3的应用,涉及到持续集成、两大python单元测试框架unittest和pytest的应用,还有数据驱动、PO模型、selenium的分布式运行等等,非常全面,值得入手。
- 2)《QTP自动化测试最佳实践》
详细介绍了基于QTP的自动化测试技术,适合自动化测试初学者阅读。因为QTP是付费软件,如果所在公司或项目组能使用正版,那真是个深入学习的好机会。
- 3)《自动化测试最佳实践》
这本书在自动化测试领域影响深远,它为很多公司指明了测试成功的方向。本书讲述了一些公司应用自动化的经历,其中涉及了很多项目,从复杂的*部门系统到医疗设备,从SAP业务过程开发到Android移动应用和云计算。
- 4)《App自动化测试与框架实战》
从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。
- 5)《postman接口自动化测试持续集成》
如果你正好需要利用postman完成接口自动化测试的工作,那么这本书很适合你。
如果你想看看 postman 是如何完成自动化测试,并与自己的框架比对比对,这本书也适合阅读。
这本书,详细讲解了接口测试基础、postman 如何来完成自动化设计和用例编写、newman+git+jenkins+ 钉钉来完成持续集成工作。
四、面试资料
我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后也为大家准备了一份配套的学习资源,你能在 公众号:豆子熊!免费获取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。