Case study:

After graduation, I entered the IT industry and worked as A software test engineer for more than ten years. My salary increased with the increase of working years. Because I am introverted and have no management ability, I have not been close to the management post. As time goes by, day after day passes, and project after project is completed. Already deep in software testing industry more than ten years he was middle-aged, but starting from the age of 30 of his wages have not risen, jump in front of the several times higher salary after 30 years of age (job-hopping) has no matter use, freeze, in recent years due to sluggish market environment, software testing industry increasingly fierce competition, 36, with 30 take the same salary, What does it mean to get paid the same and have more and more things to do?

Analysis:

With age, the salary of 36 year old is the same as that of 30 year old, which is a decline, this problem is believed to be the case for test engineers over 35 years old. This is not just a bottleneck period, the most important reason is their own anxiety, this kind of anxiety is caused by their own desire to succeed, desire to become a good person, but their ability is limited, skills stalled.

Technology is constantly evolving

Software testing techniques and tools in the evolving, especially in the case of some new technology, new tools, men and women over the age of 30 May not be a lot stronger than man in his 20 s, and, if they don’t work, you may have some technical experience will gradually be abandoned by time, and young people’s learning speed and the ability to accept, and obviously more advantages.

Hiring requirements are higher

The Internet 35-year-old has been around since early online, and there’s another reason for the 35-year-old’s decline besides technological stagnation: the market.

In recent years, there are a large number of a career change into the software testing industry to, this is completely in line with the characteristics of the software test entry threshold low, with the increase of the tester, job seekers also gradually increase, more excellent talents, employers want to recruit technical requirements are also rising, some job search technology can not meet the recruitment request, also gave up this business, Later, some people said that the industry is saturated, but in fact, it is the job seekers’ skills are not up to standard, there will be such complaints. According to the current market conditions, it is difficult to find satisfactory jobs if only functional testing, such technologies as automated testing, no matter whether they will be used in the future, but will be able to. That’s it. You build planes for interviews, screw them for work.

Personal energy lags

By the time they reach their 30s, most testers are married and well past their active years. At this time, the high intensity of overtime life can not bear, and then the IT industry overtime is a common thing, coupled with the need to take care of the family.

Actually 35 years old is not a threshold, 35 years old can have a better direction of development. For example, if xiao A’s technology meets the requirements of the company, she will be better as long as she tries to change her personality and learn management skills.

From the age of 22 to the age of 35, a person can work for about 14 years. If a test engineer has done a good job in these 14 years, has done many projects, accumulated enough experience, and kept learning, then you must be good enough.

These people are usually the backbone of the company. No boss is stupid enough to fire them and replace them with a new one. Even if they change jobs, they usually don’t have to find their own job.

Software companies just don’t like people over 30 for easy jobs, they prefer people over 30 for project managers, department heads, senior engineers.

How to improve the core strength of test engineers? If you want to be in demand in the software testing industry, you must meet the high level requirements

Deep ploughing in a field

It is impossible to know everything, but it is necessary to dig deep in one field. For example, after four or five years of mobile testing. Android and iOS must have a certain development ability, can read the development of the business code is the most basic, can replace the development of some business functions, to complete part of the component development is a very good self-inspection. Be able to complete the quality assurance scheme of mobile terminal automation tool stack, monitoring tool stack (such as Umon, Bugly, NewRelic, etc.), memory leak detection, lag detection, power consumption, weak network, flow, buried point, gray level, version control, compatibility, user experience, security, etc.

Continuous learning ability and complex problem solving ability is very important. I regularly browse the technical blogs of front-line manufacturers, participate in industry conferences, pay attention to all kinds of new technologies, and constantly develop habits.

The ability to deal with problems, the core of the three: understand what, why, how to do.

Many people think directly about the “how” and tend to get themselves into more problems and miss the point.

In fact, “what is” is the most difficult, most need accumulation and wisdom, want to understand “what is”, grasp the essence of the problem.

“Why” is the second most important thing to understand and communicate. If you understand “what”, you can find the grip and focus to solve the problem.

“How to do” is the most simple, as long as there is perseverance, will break down the problem, even if the skill is not enough, can solve the problem.

About the future of software test engineers



Note: it only represents the specific direction of each general direction, and there is no superior/subordinate or level hierarchical relationship between each direction/post

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

1, take the management route management route is also an important choice of many test engineers, such as small as the team leader, such as the test manager, which requires you to have congenital advantages, good at communication, good at dealing with interpersonal relations, do the management must have a certain grasp of the test specifications, write documents to organize forms extraordinary ability.

If you want to go further in the field of technology in the future, you should take the technical route. To put it simply, you should cultivate your innovation ability.

The students who take this road should try every means to enter a big company and become stable.

Taking the technical route to become a senior software test engineer, it is difficult to achieve this level, 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 under pressure!

3, take the business route for students engaged in software testing for a long time, the future can take the route of industry consulting experts. If you want to walk the industry consulting expert route, you need to accumulate a large number of industry solutions in your daily work, and be able to constantly improve relevant solutions according to the development trend of technology. At present, the salary of industry consulting experts is still considerable. With the development of the industrial Internet, the demand for industry consulting experts will continue to increase.

4, other routes Other routes include more extensive.

entrepreneurship

Students who have worked in the IT industry for several years will have accumulated a large sum of money. After all, the salary of the IT industry is still considerable, so they can try to start a business.

Muddleheaded,

You can also consider changing jobs or industries. Software testing is a versatile position, which requires understanding of everything. There is no pressure to change jobs later, such as product manager.

Write a book. Write a blog

Or become a test book writer, the book is also very profitable, when you did a few years in this line, accumulated enough experience, you can put your experience, specific done the project summary, now about software testing books are very few, you want to write a distinctive book is sure to sell! Daily can write some blogs, or the public account, can not only improve their popularity, but also improve their writing ability.

Software testing trainer

When you are tired of this line, you can choose to training institutions, training institutions lack experienced software testers, will pay you!

At present, the domestic testing industry is still in the development stage compared with foreign countries, and the domestic software testing is gradually getting attention. After all, a good product is indispensable in the testing stage. A good product can bring good experience to users and prevent the loss of the company. So the development space of software test engineer in the future is very worth looking forward to.

Promotion process

As for the promotion process, a company is the same, but you know, you want to develop, must be tactful to let superior know, some you can’t hit a test project, need your supervisor assigned, once has the irrelevant projects or free time, managers will consider you, will let you try to do some advanced test project! At this time will see your personal understanding! You know, in this business, the higher the skill, the better! The more you convince your bosses and developers

Write at the end:

Busy time although tired, but busy will be particularly comfortable; Idle time although cool, but idle time long heart panic. There is usually only one reason for your confusion, and that is to think too much and do too little at an age when you should be trying too hard.

So friends to determine the goal, do not forget the original aspiration, courage forward, I believe that finally can open a flower belongs to their own, come on.