2021, where is the way out for software testing?


Case:

Classmate A, with a shy personality, entered the IT industry after graduation and worked in software testing positions for more than ten years. From software testing internships to senior software testing engineers, as the number of years of work has increased, the salary has continued to rise. Because the personality is relatively introverted, there is no management ability, and has not been close to the management post. As time goes by, days go by day after day, and projects are completed one by one. He has been in the software testing industry for more than ten years, and he has also entered middle age, but it seems that his salary has not risen since the age of 30. The salary that has been increased several times before is no longer useful and frozen after the age of 30. In recent years, due to the sluggish market environment, competition in the software testing industry has become increasingly fierce. 36-year-olds and 30-year-olds earn exactly the same wages. Not only do they get the same wages, but there are more and more things. What do these mean?

analysis:

With the increase of age, the salary of 36 years old is the same as that of 30 years old, which is going downhill. This problem is believed to be the case for test engineers over 35 years old. This is more than just a bottleneck period. The main reason is my own anxiety. This anxiety arises because I am eager to succeed, I am eager to become a powerful person, but my abilities are limited and my skills are stagnant.

Technology is constantly being updated

The technology and tools of software testing are constantly evolving, especially in some new technologies and new tools. People over 30 may not be much better than people in their 20s, and if they don’t learn, some of the technical experience they may have will be Slowly abandoned by the times, and young people's learning speed and accepting ability are obviously more advantageous.

Recruitment requirements become higher

The saying that the 35-year-old of the Internet started very early on the Internet. In addition to the stagnation of technology and the decline of the 35-year-old, there is another reason: the market.

In recent years, a large number of job-changers have entered the software testing industry, which is in full compliance with the low entry threshold of software testing. With the increase of testers, job seekers also gradually increase. Recruiters want better talents. Technical requirements are constantly improving. Some job-seeking skills fail to meet the requirements of the recruiter, so they give up the industry. Later, some people say that the industry is saturated. In fact, the job-seekers' technology is not up to the standard, so there will be such complaints. . According to the current market situation, it is difficult to find satisfactory jobs if only functional testing is performed. Technologies such as automated testing, regardless of whether they will be used in the future, will have to be. This is, the interview asks you to build a plane, and you need to screw the screws at work.

Can't keep up with personal energy

With regard to the output of work results, when they reach their 30s, most of the testers have married and established a career, and at this time they have passed their vigorous age. At this time, the high-intensity overtime life is overwhelming, but overtime work in the IT industry is commonplace, coupled with the need to take care of the family.

In fact, 35 years old is not a barrier, 35 years old can have a better direction of development. Like student A, if the technology meets the company's requirements, as long as you try to change your personality and learn management skills, it will definitely be better.

From the age of 22 to 35 years old, a person’s working time is about 14 years. If a test engineer has done a good job, has done many projects, accumulated enough experience, and has continued to study in these 14 years, then you must Enough excellent.

Such people are generally the pillars of the company. No boss is so stupid to fire them and replace them with a new one. Even if they change jobs, they generally don't have to find a job by themselves. They are all looking for work.

In fact, software companies just don't like people over 30 to apply for simple positions. They prefer people over 30 to apply for positions such as project managers, department heads, and senior engineers.

How to improve the hard core strength of test engineers?

To become a hot seller in the software testing industry, you must meet the high-ranking requirements

Deep ploughing in a field

It is impossible for people to understand everything, but one field requires deep cultivation. For example, after four or five years of mobile testing. Both Android and iOS must have certain development capabilities. It is the most basic to be able to read and understand the developed business code. It can replace the development to realize some business functions, and the completion of some component development is a very good self-check point. Able to control mobile terminal automation tool stack, monitoring tool stack (such as Umeng, bugly, newrelic, etc.), memory leak detection, stuck detection, power consumption, weak network, traffic, buried point, grayscale, version control, compatibility , User experience, security, and other quality assurance programs have the overall ability to deal with.

Continuous learning ability and complex problem solving ability

The ability to continue learning is very important. You habitually browse the technical blogs of first-tier manufacturers, participate in industry conferences, pay attention to various new technologies, and continuously develop habits.

The ability to deal with problems has three core points: to figure out what it is, why, and how to do it.

Many people think directly about "how to do it," and they tend to fall into more problems and fail to grasp the key points.

In fact, "what is" is the most difficult, and requires accumulation and wisdom the most. If you want to understand "what", you can grasp the essence of the problem.

"Why" is the second place. Understanding and communication are the most needed. If you want to understand "what", you will find the starting point and focus to solve the problem.

"How to do it" is the simplest one. As long as you have perseverance and perseverance, the problem will be resolved, even if the skills are not enough, the problem can be solved.

About the future development of software test engineers

Note: It only represents the specific direction of each major direction, and the subordinates and subordinates are not marked between the various directions/posts, and the level-level relationship is not marked

From the current industry development trend, test engineers can develop in the following directions:

1. Take the management route

The management route is also an important choice for many test engineers. For example, the small one is like a group leader, and the big one is like a test manager. This requires you to have innate advantages, good at communication, and good at handling interpersonal relationships. The management must have a certain level of test specifications. Master, the ability to write documents and organize tables is extraordinary.

2. Take the pure technical route

If you want to go further in the technical field in the future, you should take the technical route. Simply put, it is to cultivate your own innovation ability.

Students who follow this path must do everything possible to enter a large company and stabilize.

It is more difficult to reach this level by technical route to senior software testing engineer. It requires a lot of knowledge, such as C language, JAVA language, database, data structure, software engineering, etc., but you have to work in a company for about 5 years You will master these skills in time and under pressure!

3. Take the business route

For students who have been engaged in software testing for a long time, they can take the route of industry consulting experts in the future. If you want to take the route of industry consulting experts, you need to accumulate a large number of industry solutions in your daily work, and be able to continuously improve related programs according to technological development trends. At present, the salary of industry consultants is still considerable. With the development of the industrial Internet, the demand for positions for industry consultants will continue to increase.

4. Other routes

The other routes are more extensive.

Start a business

Students who have worked in the IT industry for a few years believe that they will have accumulated a lot of money. After all, the salary in the IT industry is still considerable, and you can try to start a business.

Transfer

You can also consider changing jobs or changing careers. Software testing belongs to Wanjinyou's positions and needs to understand everything, and there is no pressure to transfer later, such as product manager positions.

Write a book, write a blog

Or become a test book writer. Publishing books is also very profitable. When you have worked in this industry for several years and have accumulated enough experience, you can summarize your experience and specific projects you have done. Now a book about software testing Rarely, you have to write a unique book that will sell well! You can write some blogs or public accounts on a daily basis, which can not only improve your own popularity, but also improve your writing skills.

Software Testing Trainer

When you are tired of doing this business, you can choose a training institution. The training institution lacks experienced software testers and will inevitably hire you with a high salary!

At present, the domestic testing industry is still in the stage of development compared with foreign countries. Domestic software testing is slowly gaining attention. After all, a good product is indispensable in the testing phase, and a good product can bring a good experience to users. , And can prevent the loss of the company. Therefore, the development space of software test engineers in the future is still very worth looking forward to.

Promotion process

As for the promotion process, a company is the same, but you have to know that if you want to develop, you must tactfully let your superiors know that some test items that you can’t touch need to be assigned by your superiors. Once there are irrelevant items or free time , The manager will consider you and let you try to do some advanced test projects! At this time, it depends on your personal understanding! To know this line, the higher the technology, the more popular it is! The more convinced the boss and developers

summary

In fact, looking at all walks of life, not only software test engineers will ask themselves where is the way out? Every industry will ask, just because everyone wants to be successful, they want to be awesome.

Valledo, an Italian economist at the end of the 19th century and the beginning of the 20th century, believed that in any set of things, the most important accounted for only a small part of it, about 20%, and the remaining 80%, although a majority, were secondary. (The Two-Eight Law)

This is the reality. Over 80% of the vast majority of people alive are just ordinary people, with limited abilities, and only 20% of them may succeed. So don't ask any software test engineers where the way out is. The most important thing is to live a good life. As long as you work hard in the right way that suits you, this is another interpretation of living up to this life.


Finally: a wave of software testing data sharing!

In the technology industry, you must improve your technical skills and enrich your practical experience in automation projects. This will be very helpful for your career planning in the next few years and the depth of your test technology mastery.

In the interview season of the Golden 9th and the Silver 10th, the season of job-hopping, organizing interview questions has become my habit for many years! The following is my collection and sorting in recent years, the whole is organized around [software testing], the main content includes: python automation test exclusive video, Python automation details, a full set of interview questions and other knowledge content.

May you and I meet and you will find something! If you want to exchange experience in software testing, interface testing, automated testing, and interviews. Follow WeChat public account:[Sad Spicy Strips]Receive a 216-page software test engineer interview book for free. And the corresponding video learning tutorials are free to share! Communication learning skirt:313782132

Recommend good articles:

Packaged as a test engineer with 1 year of work experience, my advice before the interview is as follows

What exactly should I learn in automated testing?

Why not consider Tencent for job-hopping? Talk about a little bit of the past between me and the goose factory

Which is more advanced, automated testing or manual testing?

Novice must see: How to write a qualified test case?

Python login interface test problem record and solution (dry goods)

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/113938202