- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结
测试开发程序员,为什么如此迷茫?
作为程序员,一个是担心年纪大了以后找工作比较麻烦,毕竟国内不像国外,企业都希望年轻力壮的小伙子去扛,因为他们身体好,能熬夜。另一个是担心换工作的时候面试怎么办?很多问题我都回答不好。
场景
小张是一位有着四年测试开发经验的程序员,一直在传统行业工作,每天做的事情无非就是CRUI以及和项目经理扯扯业务流程。
这份工作对他来说,没有难度也没有任何挑战。直到有一天他突然醒悟,因为他发现和他相同工作经验的人都工资都比他高出很多。于是赶紧回去改简历准备去跳槽。在简历上
把自己所有看过的、用过的技术都写上,并且标明“精通“。他想,这样我能够参加的面试机会会更多吧
果然不出所料,自从简历投出去,手机铃声基本上就没有停止过震动(疑问放声音会引起同事和领导的猜疑,大家都懂的)。接着预约了很多面试,最多的一次是一天安排了四场面试。
为了找一份高工资的工作也是拼了。
面试过程中,开始都是介绍自己的经历和技术,一切似乎都很梳理,因为小张已经对公司现有的业务掌握得非常熟练了,自以为非常有信心的时候。面试官开始问继续内容了。
面试官: 我看你简历上,技术栈还是挺丰富的,而且都是精通,那么我来问一些简单的问题吧
面试官: 简单问你一些spring mvc的问题吧
小张: (内心台词),暗自窃喜,之前公司都是用spring mvc的,而且用得很熟练,嘿嘿,放马过来吧
面试官: springmvc实现页面请求参数和controller中指定method的对象是如何做到数据绑定的
小张: (what?我只知道直接定义一个bean,请求参数会自动和bean中的属性匹配啊),这个,我不是很清楚,但是我知道怎么用
面试官: springmvc的实现原理是什么样的,可以大概讲讲嘛?
小张: (冷汗)这个,也没有深入去了解过
面试官: 那你对那一块技术熟悉一些呢?
小张: (此刻小张已经不敢再多说了,因为被面试官这么疑问,顿时失去了信心)这些技术在使用方面我都没问题的 面试官: …
其实很多测试开发程序员之所以被称作码农,是因为只是用Ctrl+C/Ctrl+v以及百度这几个神器在写代码,并没有去思考自己用到的技术是如何实现的
而且很多测试开发程序员在被面试完以后,内心还在吐槽,这些原理啥的我根本不用知道也能写代码呀,为什么要问呢?一定觉得面试官是为了装逼才问的
实际上并不是,当你的程序出现bug的时候,往往是因为你不知道底层实现而出现的。因此我们作为程序员,不能真的把自己定位成码农,而要把自己定位成一个思考者
下面是我整理的2022年最全的软件测试工程师学习知识架构体系图 一、Python编程入门到精通不要因为一次挫折,就荒废了自己整个人生;也不要因为一时困难,就放弃了自己的目标。宁可在正确的路上摔得头破血流,也不要在错误的路上健步如飞。正确的路不是不摔跤,而是即使摔跤也是摔向目标
努力吧,为了以后能以完美的姿态出现在当初否定你的人面前,面对不看好你的人,最简短的回答就是行动