At the age of 30, the annual salary of test development is less than 500,000, and the interviewer ridiculed him for being too poor?

Recently, a netizen posted a post saying: "It's a bit embarrassing to apply for a test development job at the age of 30 and not get an annual salary of 700,000 or 800,000 to 800,000 yuan, and I was dissed by the interviewer too badly." Netizens were blown up after reading it.

Let's see what netizens are saying.

@Some netizens said:  nonsense

@Some netizens are so angry:  Don’t those people who can’t get it be damned?

@ also some netizens said:  The interviewer is a bit low level

Although many people felt unbalanced when they saw this post, some netizens analyzed the current situation.

Some netizens bluntly said: 90% of people will not get 800,000 a year in their lifetime

@有网址analyzed: Looking at the interview situation, if there is no hope, just go straight. In fact, I think those who are 30 years old and whose annual salary is less than 10 million are losers, you and I are both

@有网址 said: The Internet industry has developed tremendously in recent years, making the Internet industry a star industry and standing under the spotlight. The income of employees has also risen with the tide. They are also the loudest. So much so that the other 95% of other industries, and their practitioners, seem to have been marginalized to become a group that is not paid attention to in "another dimension".

In some industries, the annual income of general managers and presidents does not necessarily exceed 500,000 yuan, which is not as good as the annual income of an Internet school recruiting a master. As for employees, their employee income, in the eyes of Internet people, is simply like "beggars". However, there are so many thousands of them who are looked down upon by you, I am afraid that they are the silent majority among all living beings.

Some netizens also expressed empathy: I personally feel that the Internet is actually a short-term career. I manage 20 people now, and I am almost 40, but I don’t think I can do this until I retire. I think 45 is the sky, but most other industries are stable. until retirement. Although I am no longer anxious about money and have no pressure, I found another aspect that makes me anxious. My contacts are all on the Internet and e-commerce. I have no access to officials and civil servants, and I have no chance to contact them. Red flag.

Programmer interviews may be the most frequent, and I often hear people complaining about their magical interview experience. And through the above comments, everyone knows a little bit about the situation experienced in the interview.

Of course, being dissed by the interviewer is actually a common occurrence.

Sometimes, when things are going well in front of you, the interviewer will suddenly say: "I think your personality is too docile, which doesn't match the temperament of our company."

Or: "You went to graduate school, but your peers are all leaders in our industry. Do you think you have failed?"

Even, the interviewer suddenly turned on the "understanding" mode, catching loopholes in every answer of yours, asking quick questions, and even serial diss, leaving you with no time to think.

Many people are also unable to say a word because of being dissed by the interviewer, and the result will only be "cool".

However, this does not mean that you are not good. Sometimes, it is just that you are not suitable for the position of this company or this company, so try another company, and there will always be surprises.

Moreover, we must know that there are many uncertainties in the interview. A small action or an inappropriate evaluation of yourself, or an inaccurate understanding of the company, may make your interviewer feel bad about you. Satisfaction, thus missing the chance to pass, sometimes it may not be a matter of not answering a certain question correctly. It is a good thing to be fully prepared, but adequate preparation does not completely guarantee that you will get a satisfactory result.

In fact, the interview not only examines whether your technical skills and basic knowledge are solid, but also examines your comprehensive ability, personal potential, learning ability, work spirit, and attitude. .

Therefore, prepare carefully, look at it with a normal mind, go to each interview with a learning attitude, and do a good job of feedback every time. This time it is better than the last time, and that is enough.

Let me share the knowledge architecture diagram of the development direction of software testing engineers that I have compiled in 2023, which may be the most complete. ,

1. Test basis

Understand the basic skills of testing, master the use of mainstream defect management tools, and be proficient in the operation and maintenance of test environments

Programmer Uncle Ray test basis
Test Plan/Test Case Black-box use case design equivalence class/boundary value/scenario analysis/decision table/causal diagram analysis/error inference
defect Defect lifecycle/defect grading/defect management tool ZenTao/Jira
database Mysql/environment construction/addition, deletion, modification and query/associated query/stored procedure
Linux System construction/basic instructions/log analysis/environment construction

2. Necessary knowledge of Linux
As the most popular software environment system, Linux must be mastered. The current recruitment requirements require Linux capabilities.

Programmer Uncle Ray Essential knowledge of Linux
Introduction and preparation of Linux system As the most popular software environment system, Linux must be known, starting from the introduction of the CenterOS version system, installation, directory structure and other basic content, and also preparing for the subsequent self-built test environment.
Linux remote tool Xshell Introduce in detail how to get started with Linux, and perform regular remote management, file transfer operations, and the tools involved Xshell, Xftp
Linux file attributes and management Linux files, basic attributes of directories, file operations, file management, directory operations, directory management. Avoid self-destructive behavior operation, how to prevent accidental operation
Linux user and group management How to add, delete, modify users and groups in Linux, and grant corresponding permissions, no longer stuck due to permission issues
Linux file editor The use of Linux file editor vi, command mode, input mode, operation examples, shortcut keys, pipeline commands, experience in use. How to edit in a system without graphics?
Linux common system settings Network settings, environment variables, disk management, time settings, system resources, firewalls, everything, don't worry about being clueless.
Linux installation software Linux installation commands, and how to install through tar, gz and other installation files downloaded from the Internet, such as MySQL database installation.
Linux Docker container Docker container technology explanation, image mirror management, warehouse, container creation, startup, operation, mirror packaging, catch up with the industry's popular technology

3. Shell script
Mastering Shell script: including Shell foundation and application, Shell logic control, Shell logic function

Programmer Uncle Ray Shell
Linux Shell Basics and Applications Introduction to shell script programming, environment types, variables, parameters, operators, use of arrays, zero-distance contact scripts
Linux Shell logic control Shell logic application, test command, process control, data input and output, script logic is no longer monotonous, play tricks
Linux Shell Functions How to write shell script functions, call files to each other, apply scripts in actual combat, understand what can be done in development, testing, and operation and maintenance
Windows script batch Enough with Linux, let’s take a look at the usage of Windows regular commands, batch script writing, and practical applications. It’s not all Linux everywhere. Windows scripts are also one of the commonly used scripts. You may use Windows when you see this

4.

The only way for automation of Internet program principles: basic knowledge of front-end development and necessary knowledge of Internet networks 4. Internet program principles

Programmer Uncle Ray Principles of Internet Programming
Basics of Web front-end development HTML, CSS basic content learning. Why is the test class developed? Sorry, if not, automation may not be welcome, a lot of automated testing issues come from the development base
Web front-end development script JavaScript is the most mainstream scripting learning. Similarly, this will also be involved in automated testing. In fact, dynamic scripts are often used in some tools, which is also the JavaScript language.
Debugging tools for developers to test applications Although the browser's F12 is named as a developer tool, in fact, testing plays a key role in both functional testing and automated testing. Such as parsing HTML, locating elements, debugging scripts, monitoring network capture, etc.
Internet program network architecture Understand in detail the birth of Internet programs, logical details, how Internet communication principles transfer data to other computers, and the relationship between TCP, UCP, HTTP, and other protocols through the network architecture.
HTTP protocol data structure analysis Complete analysis of HTTP protocol data structure, including Request, Response data format, header definition and usage, what various states represent, and how to identify errors. Analyze the position of parameters in the protocol, rest structure, various common body data forms, parsing methods, and causes of common data parsing errors.
Cookie and Session mechanism Interpret what Cookie is, what kind of relationship it has with Session, how to test Cookie and Session, and what to pay attention to

5. MySQL database

software test engineers must have MySQL database knowledge, not just the basic "addition, deletion, modification and query".

Programmer Uncle Ray MySQL database
MySQL database test application MySQL environment setup, basic use and data manipulation of client Navicat, learning and consolidating basic SQL syntax, adding, deleting, modifying and checking are indispensable, and mastering the usage methods of various conditions
MySQL advanced query Query upgrade, master multi-table query, sub query, query grouping, use of statistical functions, and learn and analyze classic interview questions
MySQL custom function Since there are built-in functions, of course there is no shortage of custom functions, and they are often used. This is like any development language, which cannot be separated from the definition and use of functions.
MySQL stored procedure SP How to define the essential stored procedure of the database, usually also called SP? How to test? How to use it more safely, and test what else can be done with stored procedures. More convenient content for testing
MySQL事物与编程 数据库事务使用案例,索引的原理与使用,数据库SQL编程在测试中的应用,如何用其快速精准的产生大量指定的测试数据

六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

程序员雷叔 抓包工具
抓包原理与方式 只有了解抓包的原理,才能真正去用好一个适合的工具,选择合适的方向和方法,否则都是徒劳的
抓包工具选择 抓包工具的分类与功效,什么样的项目适合哪种工具,如何去辨别工具的优势
Fiddler基础功能 作为专业的HTTP体系的抓包工具,详细介绍其工具原理,如何过滤数据,如何搜索想要的数据,如何对web,非web,手机,HTTPS协议等各种环境进行抓包
Fiddler高级功能 学会使用其进行接口测试,断电,脚本等方式进行数据的修改,替换,模拟数据进行接口Mock测试,创建自己定义的菜单功能
Wireshark 与其说是抓包,更是一种抓包后的分析工具,在各个系统下利用其它与系统一体化的抓包工具进行数据抓取整理并展示,有着强大的过滤和分析功能
Sniffer 黑科技抓包工具,有多种版本,非常专业的抓包工具
Tcpdump Linux、Android系列的系统中的抓包插件神器

七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman

程序员雷叔 接口测试工具
Jmeter接口测试入门 Jmeter简介,环境准备,目录结构介绍 ,如何录制脚本,以及基础组件的使用,线程、作用域、HTTP请求、定时器、断言等等
Jmeter接口测试进阶使用 Jmeter逻辑控制、前置处理器、后置处理器、监视器、结果树,如何参数化、正则表达式关联、事务、检查点等等。并带领大家对带有token等动态数据的项目进行实战演练
Jmeter接口测试高级功能 Jmeter脚本思考时间、随机时间、线程启动间隔、并发集合点、联机远程调用,webservice、websocket、jdbc、命令调用等等
Postman接口测试工具使用 行业标准HTTP、rest接口测试神器,基本请求、分组保存、动态变量、脚本、数据关联、参数化、自动断言、批量运行、持续集成。思路类似其他接口工具,避免泛滥学习

八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

程序员雷叔 Web自动化测试Java&Python
自动化框架思路引导 我们做自动化到底为了什么?节省人力、加快速度、还是让机器代替手动、还是提升自我。应该如何建立思路,而非无脑进坑任机器摆布
Java&Python3开发环境及基本语法 Java&Python开发环境搭建,基础语法入门,让不会代码的以最快速度入门,方便适应后续自动化测试开发内容学习,代码够用即可,并不是学得越多越好
Java&Python3集合类型与面向对象开发 Java&Python各种基本类型、集合数据类型的理解与操作,循环语句、判断语句,面向对象的开发,函数的使用,类的使用
Selenium3环境与浏览器驱动配置 基于selenium3的web自动化环境搭建,正确的浏览器配置,不再为起不了浏览器而烦恼。支持IE、Firefox、Chrome等等
Selenium3多种定位及动态操作 selenium3常见定位方法,属性和值的获取,如何动态判断不一定存在的元素,复杂的网页结构,需要多步骤操作的元素等等
特殊情况处理(js、特殊控件等) selenium3自动化测试中,常见的特殊情况处理,如日期、控件、智能等待、文件上传下载、网页嵌套结构,各种弹窗的处理方式,cookie处理,JavaScript脚本调用等
TestNG&unittest自动化框架使用 Python unittest、Java TestNG自动化框架的使用,环境处理、基本使用逻辑,数据驱动模型,数据库数据载入等
自动化框架断言与日志处理 自动化中最重要的是什么?作为测试当然是断言,没有断言的自动化毫无用处,如何展示日志与结果是自动化测试的根本
PageObject框架设计模式 PageObject框架设计模式,到底是做什么的?如何更好的快速管理控件,从此做起

九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用

程序员雷叔 接口与移动端自动化
接口自动化方案Requests Python Requests、Java HTTPclient接口框架,都是专业的接口调用、测试的解决方案,使用简单快速,结合工具的使用方式和功能,快速上手并对其操作,解决其中的疑难杂症
web+自动化框架整合 自动化测试是相通的,如何将web与接口、甚至更多的测试类型和方向结合起来,组成完整的自动化框架
Appium环境搭建 Appium环境相对复杂,针对Android系统进行完整的环境搭建演练,解决环境上的问题,并进行基本的自动化操作
Appium自动化实战与框架结合 Appium整体使用与web自动化类似,引导使用典型功能,并针对一款APP进行实战操作



十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心

程序员雷叔 敏捷测试&TestOps构建
构建敏捷测试运维架构体系 敏捷测试是什么?为什么需要敏捷,行业都提到的devops又是什么?TestOps能做什么
持续集成Jenkins框架实战 持续集成最常见的一套框架,介绍Jenkins操作、权限、系统管理等,常用构建与运行实例讲解
静态扫描测试Sonar 一款自动化的代码扫描工具,便捷式快速扫描代码中的问题,做到提前发现,统一规范,自动化中的代码测试神器

十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!

程序员雷叔 性能测试&安全测试
性能测试学习路线 如何学习性能测试,性能测试到底该怎么学习,使用什么工具?工具并不代表性能,接口的基础对性能测试非常重要,而工具只是辅助,更多的是思路和策略。你不会并不是分析而是准备阶段
loadrunner脱离浏览器录制专题 IE无法启动被测网站?打不开浏览器?程序无法在浏览器中被打开?这些都没关系,还是一样能录制,但录制是偷懒专用的,对于学习有一定的辅助作用,也会带入无法脱离的坑
性能测试工具操作实践 loadrunner、jmeter,有了前面的基础使用,看懂脚本不是问题,带上关键的参数化、动态数据关联、事物、日志,大部分的脚本都可以搞定进行实践
系统监控方案实施 工具自带监控?系统监控?JVM内部监控?数据库监控?各种监控的意义何在,如何在各种情况下精准监控数据
安全测试起源与工具介绍 应该如何进行安全测试,安全测试都有哪些分类?都会用到什么样的工具,各自的作用又是什么,如web漏洞扫描,端口扫描,系统扫描等
web安全测试手工实战 接口测试在安全中的作用,不会手动的安全测试,那就永远无法理解自动化以后产出的结果
安全扫描工具测试实践 实际介绍以及使用APPscan、awvs等专业安全扫描工具
企业安全建设(SDLC) 企业应该如何进行安全建设,制定更安全的软件生命周期。从哪些方面进行着手

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

Guess you like

Origin blog.csdn.net/chengxuyuznguoke/article/details/130413462