It’s too watery, 4 years of experience is not as good as one year, no wonder I can’t pass the interview

foreword

I saw the recruitment information sent by an HR in the circle of friends, and recruited 2 outsourced test development positions. If you only know the basic test technology such as python+pytest+request, there is a high probability that you will not be able to pass the interview.

On the one hand, I was surprised by the information she sent, because outsourcing positions generally have low salaries and low requirements in our opinion; on the other hand, I am amazed at the speed of industry development and the increasing requirements for practitioners.

Software testing has entered the knockout round

I remember that I just started working in software testing in 2014. At that time, I could get a good salary and position with a little automation framework or performance testing tools. Automated testing positions exploded in 2016, and the recruitment trend of test development in 2018 intensified. However, most of the outsourced recruitment positions are mainly functional testing, and the salary and requirements are not too high.

A few years have passed, the industry bonus period has passed, and the requirements for technical positions have become higher and higher, and they have entered the knockout round. Taking software testing positions as an example, what I have observed is that the whole is beginning to become polarized. From technical ability to cognitive thinking, excellent people increasingly hope to improve themselves and obtain paths and methods for continuous growth. In my opinion, the development space and future of the workplace are good.

But there are also some people who bad-mouth software testing work, such as high educational requirements, testing code, project management, and good cross-team communication skills. I do not shy away from saying that people who have this kind of thinking, let alone "35-year-old unemployment crisis", unemployment at 30-year-old is also a high probability event.

I also prepared a software testing video tutorial, which is placed at the end of the article. If you need it, you can watch it directly, or click the small card at the end of the article to get the information document for free

Strong competitiveness is the last word

The Internet itself is developing very fast, and the iteration speed of related IT technologies is also accelerating. If you can't continue to learn and improve yourself, you will be eliminated sooner or later. Especially when the Internet exploded in the past few years, many students with non-technical majors such as nursing, Chinese, and business management joined the industry through training courses. There is no continuous learning and improvement, so elimination is an inevitable event.

The unemployment crisis at the age of 35, I personally think that if you are highly competitive, you don't have to worry about this problem. Whether it is from the perspective of cost or cost performance, enterprises will choose those talents who are capable of solving problems but are scarce. What individuals have to do is to improve their competitiveness in the workplace and increase the cost of being replaced through continuous learning .

Take the recruitment requirements for outsourcing test development positions mentioned at the beginning of the article as an example: If you only know basic test development technology such as python+pytest+request, then I will not let you pass when I recruit, because I hope to recruit technology A person who is more capable and can use technical expertise to solve problems.

From another perspective, if your resume includes a python technology stack, and you have also landed a test platform in the enterprise before, assisted the test team to improve the efficiency of the test process, and can achieve better cross-team communication and coordination, then I will consider you Is an excellent test development engineer. If in addition to test development, you also have rich experience in performance testing and have a certain understanding of system architecture and middleware, then I especially hope that you can join my testing team. Because your technical ability is better, because you have rich practical experience, I will judge that you have the ability and perseverance of continuous learning, and your comprehensive ability is stronger.

How to improve your competitiveness in the workplace?

So for individuals, how to improve their competitiveness in the workplace? I think there are several paths as follows:

  • Continue to learn and improve your technical ability;

  • Apply the learned techniques to practice to enhance problem-solving skills and experience;

  • Learn and communicate with outstanding people in the industry, constantly understand the mature and popular technical concepts in the industry, and enhance your horizons;

  • Constantly iterate and enrich your own knowledge system and thinking logic;

  • Learn how to communicate across teams, how to convert technical output into actual value in a timely manner (communication and reporting), and improve comprehensive capabilities;

A test engineer with strong technical ability, who can solve problems in actual combat, and who knows how to communicate and report, has a good development space in the workplace at any time.

How to improve your technical ability?

Finally, I will share the [Preparation Resource Library] that I have compiled , which basically covers all the core technical points of software testing: testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Selenium related, performance testing, computer Network, principles of composition, data structures and algorithms, logic problems, human resources, technical brain maps, etc ... the quality is very high! ! ! More than enough for technical interviews! [Click on the small card at the end of the article to get it for free]

1. Fundamentals of software testing

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

insert image description here

2. Necessary knowledge of Linux

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

insert image description here

3. Shell script

Master Shell script: including Shell basics and application, Shell logic control, Shell logic function

insert image description here

4. Principles of Internet Programs

The only way to automate: the basic knowledge of front-end development and the necessary knowledge of the Internet network 4. Principles of Internet programs

insert image description here

5. MySQL database

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

insert image description here

6. Packet capture tool

Fiddler, Wireshark, Sniffer, Tcpdump and various packet capture tools are suitable for various projects, there is always one that suits you

insert image description here

7. Interface testing tools

Interface testing artifact, a powerful tool you can't avoid: Jmeter. Small and flexible: Postman

insert image description here

8. Web automation test Java&Python

Understand the purpose of automation, master TestNG&unittest automation framework, and assertion and log processing

insert image description here

9. Interface and mobile terminal automation

Professional interface calling and testing solutions. Build a complete web and interface automation framework, and use Appium as a whole

insert image description here

10. Agile testing & TestOps construction

Unveiling the mystery of TestOps, continuous integration of the Jenkins framework is familiar

insert image description here

11. Performance Test & Security Test

The other side of software testing: performance testing and security testing, choose a direction and work hard to climb the pit!

insert image description here

Reasonably use every minute and every second of time to learn to improve yourself, and don't use the reason of "no time" to cover up your ideological laziness! While you are young, work hard and give an explanation to your future self!

Where to watch the video tutorial:

Big Byte teaches you to quickly master automated testing in one month, and there is no nonsense in the whole process! Securely get a high-paying offer after finishing your studies, and go whoring forever! _哔哩哔哩_bilibili [Software Testing 1000 Episodes] Big Byte teaches you to quickly master automated testing in one month, and there is no nonsense in the whole process! Securely get a high-paying offer after finishing your studies, and go whoring forever! A total of 93 videos, including: [2023 Study Plan] Find your salary and position, [2023 Study Plan] Interview-oriented learning, [2023 Study Plan] work-oriented study, etc. For more exciting videos, please follow the UP account . https://www.bilibili.com/video/BV1ZF411d7fX/?spm_id_from=333.999.0.0&vd_source=74d0257ec7066cc4f9013524f0bb7013 I also prepared a copy of "Software Testing Interview Collection" for friends who are going to interview, hoping to help you!

The entire document has more than 200 pages in total, and it is definitely unrealistic to show you all. In order not to affect your reading experience, only part of the content is shown. I hope you will bear with me. I hope it can help you review before the interview and Find a good job, and save everyone's time searching for information on the Internet to learn! I hope everyone can gain something!

 

Guess you like

Origin blog.csdn.net/HUA1211/article/details/132166652