最近在论坛看到这样一个帖子:
已经工作5年的程序员小辉在公司一直做着重复的业务开发工作,因此他想换个工作试一试。近段时间小辉得到了一次面试机会。已经只剩终面的他,以为面试能过,自己能胜任这份工作。意料之外收到的结果是自己被PASS了,公司录取的是一个3年经验的程序员。对此小辉疑惑不解,为什么公司愿意录取3年经验的程序员而不是经验5年的自己?
通过市面上的招聘信息发现,企业更愿意招聘3年测试经验的程序员。以百度公司为例,BOSS网站上的招聘要求至少需要3年以上相关测试工作经验。同时招聘3年经验的岗位比5年经验的岗位多。
因为在这个技术更新迭代飞速的时代,5年经验和3年经验相比并没有什么优势。3年经验的测试员虽然经验比不上5年经验的程序员,但他工作更有冲劲,发展空间和潜力更大,所以公司更愿意选择3年经验的测试员。
你的5年经验够惊艳吗?如果在3-5年只会功能测试,没有潜心去研究深层技术,技术储备少,没有达到资深水平,那等到工作经验5年时会处于一个尴尬的处境。去面试面试官问你自动化不懂,框架也不懂,没有达到面试官期望的能力,势必被3年经验有潜力的年轻程序员所替代。
虽说「面试造火箭,进去拧螺丝」,但公司招聘5年经验测试员的期望可能真是要你具备「造火箭的能力」。对5年经验的测试员我相信很多朋友和我的关注点是一样的,技术路线该如何走下去,我们需要掌握哪些技术才能到测试专家,今天来和大家一起探讨,作为一名软件测试工程师,我们需要掌握的硬实力,技术知识点有哪些。
1.前置基础知识:
计算机基础
测试理论
HTML基础
CSS基础
JS基础
二,linux和数据库
linux
数据库介绍
SQL语言(重点)
数据库高级功能
三,测试基础
软件测试理论
软件生命周期
测试方法和分类
测试用例设计
缺陷管理
web项目实战
测试管理工具
四,编程+数据结构
Python基础
面向对象
异常处理
模块和包
五,WEB自动化
WEB自动化入门
WEB自动化基础
WEB自动化中级
WEB自动化高级
项目实战
六,移动自动化
移动自动化基础
移动自动化中级
移动自动化高级
七,接口测试
接口基础
postman实现接口测试
数据库操作
代码实现接口测试
持续集成
接口测试扩展
八,性能测试
性能测试基础
性能测试工具
项目-接口性能测试
项目-web性能测试
性能测试调优
九,综合项目实战
功能测试,ui自动化测试,接口测试,性能测试
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在1-2年内完成这样一个体系的构建。
可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来帮助。
包括,测试人技术进阶路径图,50多天的视频教程、16个项目实例,30多个测试工具,37份测试文档,70个软件测试相关问题,40篇测试经验级文章分享,还有软件测试面试小程序,求职简历的优化模板。有需要的朋友可以下方进群免费领取: