Female liberal arts student "abandoned literature and switched to science" to become a tester, how did I get my salary to increase by 4 times

1. First of all, stick to your own heart and actively communicate with your parents. Some people say that you should respect your parents' wishes, because parents' decisions are planned for their children. I don't think so. Parents certainly plan for their children, but they are not completely disobedient to their children's opinions. And if you choose to be a tester, you are also moving forward with doubts, but as long as you encounter any technical troubles in the future, you will come back to this problem, and you will think that it must be caused by gender, and think to yourself” Sure enough, girls are still not suitable for programming." He also praised his thorough vision. When taking the test, you will encounter many difficulties. You can only overcome the prejudice of yourself and others if you have overcome it yourself. But what I want to say is that there are still many difficulties in life. We can choose to endure hardship, but we must not eat because there is no such thing as The pain of regret for one's choice. 2. "I changed my career to become a tester, and my salary quadrupled. Fortunately, I chose to stick with it." This is the experience shared by my high school classmates. She is also a girl. At that time, she chose liberal arts because of the requirements of her family, but she graduated from college. Shi still chose to change careers to be a tester without hesitation. "I know it will be very hard to change careers, but I don't regret it." The classmates are very happy now, and her parents have begun to understand and support her choice. She also shared some experience as a tester with me: First of all, for changing careers and Xiaobai, it is easier to get started with automated testing than programming, because the syntax is simple, and it is easier for Xiaobai to understand simple code. Secondly, from the perspective of jobs, the current market supply and demand. Test positions have good pay and high demand, and even the most basic tests are better than most clerical salaries. Finally, after learning the test, other jobs are easier to learn. The test covers a wide range of jobs, and all Internet jobs can be accessed. The above is her personal experience sharing. And her success has her own advantages. This advantage is based on her career. Of course, she also has luck and opportunities. She, she has strong learning ability and so on.

Add image comments, no more than 140 words (optional)

Who is not confused when? Therefore, there is no absoluteness in career choice, especially this so-called gender theory. When deciding whether to take the job of a tester or not, we have to take into account our own career system, be down-to-earth and move forward step by step, for example, for the industry of testers. It is generally divided into four stages: 1. Introductory stage At this stage, you may have just graduated from school, or you may have changed careers from other industries. Like the subject, you will have a series of questions about the software testing industry, such as what the prospects are. ? Is the salary high? How much overtime? How to learn from zero foundation? What skills do I need to learn to get a job? In fact, these are not important, the important thing is that you must understand what this industry does and whether you are suitable for this industry. As an Internet industry, there will inevitably be overtime work. Even if it is not 996, there will inevitably be urgent tasks or going online. Ask yourself if you can accept such a work rhythm. If it’s time to go online, it’s common to stay overnight. You leave work the next morning, and your colleague just went to work with breakfast. If you are passionate about this industry, or you don’t hate it, then you will be motivated to study and drive yourself, so as to ensure that your work is not a torment for you, and you can work steadily on the basis. In the Internet industry, technology is changing rapidly. If you want to develop steadily and continuously in this industry, you must continue to learn. If you have poor self-motivation, then it is not recommended to enter this industry. 2. In the primary stage, when we just started to do the test, we will definitely encounter a lot of trouble. At this stage, you need to settle down and study with an open mind. Through continuous understanding and learning of the industry, lay a solid foundation. As the so-called foundation is not strong, the ground shakes. 3. At this stage of the intermediate stage, you have generally been engaged in the industry for 1-2 years, and you can already be on your own. But there will still be some difficult choices for you to choose. Because at this time you need to do more in-depth research, and where to continue your in-depth research is officially your choice. Here, Uncle Long has some personal experiences to share with you: Regarding the development direction, whether it is APP testing or web testing, or want to study automation, or want to specialize in performance, it is all possible. There is no so-called good or bad, the important thing is whether you like it or not. If you feel that you are tired of performance and do not have a sense of achievement in automated testing, then focus on researching automated testing. As long as you specialize in a certain direction, you can become a god after a period of time. Regarding language selection, I have written an answer to the language selection of software test engineers. In short, when you first come into contact with it, you can choose Python to get started faster and more flexible. At the advanced stage, you can deal with larger business forms. , have to learn Java. It is normal for people who do technology to speak many languages. Automated testing or performance testing For automated testing, don’t be led away by it, don’t exaggerate its role, and don’t automate for automation’s sake. Performance testing is somewhat harder to do than automation. Code, operation and maintenance, computer principles, databases, business, etc., you have to understand. Writing scripts or executing is fine, but performance analysis and tuning are difficult. Of course, if you are not very demanding of yourself at this stage, then you can master the basic process of performance testing and simple performance analysis. More such as building a stress test environment, monitoring performance indicators, etc., still need to accumulate experience in actual combat. For these two aspects, I suggest to study both, because the current recruitment needs are already standard requirements. 4. In the advanced stage, if you are already an old fritter in the software testing industry, then I believe you have stepped on many "pits". At this stage, it can be said that it is the biggest career development bottleneck for software test engineers. The great gods in the industry have also broken through this stage and achieved new development. Generally at this stage, there will be three directions of development: The road of technical experts is more bumpy, but it is also the most resistant. If you are not good at interpersonal relationships, do not ask about world affairs, and have such a strong interest in technology, then I suggest you take the road of technology. I usually write more code, communicate with developers more, and write some test platforms or test tools. At the same time, the development ability should also be good, so as to become a high-level test and development engineer. In the management direction, it is tiring to do technology, and it is more tiring to do management, because dealing with people is the most complicated. It is necessary to coordinate the relationship between superiors and subordinates, and to make overall arrangements for various tasks. If you like to take the management route, don’t leave the business and only do management. It is recommended to be a technical manager. While leading the team, you can continuously improve your skills. On the one hand, it is difficult to convince the public if the technology is not good. On the other hand, it is also to exercise the ability to implement some team plans. Although the "life cycle" of management will be longer than that of pure technology, technology must not be abandoned. Switching to other research and development, products, operation and maintenance, or starting a business is a new way out after facing bottlenecks. Especially starting a business, don’t be hasty. I’ve seen too many failed startups and come back to work, and everything is gone. So, as a software test engineer, how can you work hard to quickly become an excellent test development leader, or a performance test leader, or what knowledge systems you need to master as a software test engineer. This is not only a software test engineer who has just stepped into the workplace, but also an engineer who has become confused after three or five years of work. He must face and understand the problem. Finally, Uncle Long presented a software testing learning plan; So, as a software test engineer, how can you work hard to quickly become an excellent test development leader, or a performance test leader, or what knowledge systems you need to master as a software test engineer. This is not only a software test engineer who has just stepped into the workplace, but also an engineer who has become confused after three or five years of work. He must face and understand the problem. Finally, Uncle Long presented a software testing learning plan; So, as a software test engineer, how can you work hard to quickly become an excellent test development leader, or a performance test leader, or what knowledge systems you need to master as a software test engineer. This is not only a software test engineer who has just stepped into the workplace, but also an engineer who has become confused after three or five years of work. He must face and understand the problem. Finally, Uncle Long presented a software testing learning plan;

1. Preliminary basic knowledge: Who is not confused? Therefore, there is no absoluteness in career choice, especially this so-called gender theory. When deciding whether to take the job of a tester or not, we have to take into account our own career system, be down-to-earth and move forward step by step, for example, for the industry of testers. Generally divided into four stages:

1. Introductory stage At this stage, you may have just graduated from school, or you may have changed careers from other industries. Like the subject, you will have a series of questions about the software testing industry, such as what is the prospect? Is the salary high? How much overtime? How to learn from zero foundation? What skills do I need to learn to get a job? In fact, these are not important, the important thing is that you must understand what this industry does and whether you are suitable for this industry. As an Internet industry, there will inevitably be overtime work. Even if it is not 996, there will inevitably be urgent tasks or going online. Ask yourself if you can accept such a work rhythm. If it’s time to go online, it’s common to stay overnight. You leave work the next morning, and your colleague just went to work with breakfast. If you are passionate about this industry, or you don’t hate it, then you will be motivated to study and drive yourself, so as to ensure that your work is not a torment for you, and you can work steadily on the basis. In the Internet industry, technology is changing rapidly. If you want to develop steadily and continuously in this industry, you must continue to learn. If you have poor self-motivation, then it is not recommended to enter this industry. 2. Primary stage

When we first started doing tests, we would definitely encounter a lot of troubles. You need to settle down and study with an open mind during this period. Through continuous understanding and learning of the industry, lay a solid foundation. As the so-called foundation is not strong, the ground shakes. 3. Intermediate stage At this stage, you have generally been engaged in the industry for 1-2 years, and you can already be on your own. But there will still be some difficult choices for you to choose. Because at this time you need to do more in-depth research, and where to continue your in-depth research is officially your choice. Here, Uncle Long has some personal experiences to share with you: Regarding the development direction, whether it is APP testing or web testing, or want to study automation, or want to specialize in performance, it is all possible. There is no so-called good or bad, the important thing is whether you like it or not. If you feel that you are tired of performance and do not have a sense of achievement in automated testing, then focus on researching automated testing. As long as you specialize in a certain direction, you can become a god after a period of time. Regarding language selection, I have written an answer to the language selection of software test engineers. In short, when you first come into contact with it, you can choose Python to get started faster and more flexible. At the advanced stage, you can deal with larger business forms. , have to learn Java. It is normal for people who do technology to speak many languages. Automated testing or performance testing For automated testing, don’t be led away by it, don’t exaggerate its role, and don’t automate for automation’s sake. Performance testing is somewhat harder to do than automation. Code, operation and maintenance, computer principles, databases, business, etc., you have to understand. Writing scripts or executing is fine, but performance analysis and tuning are difficult. Of course, if you are not very demanding of yourself at this stage, then you can master the basic process of performance testing and simple performance analysis. More such as building a stress test environment, monitoring performance indicators, etc., still need to accumulate experience in actual combat. For these two aspects, I suggest to study both, because the current recruitment needs are already standard requirements.

4. Advanced stage If you are already an old fritter in the software testing industry, I believe you have stepped on many "pits". At this stage, it can be said that it is the biggest career development bottleneck for software test engineers. The great gods in the industry have also broken through this stage and achieved new development. Generally at this stage, there will be three directions of development: The road of technical experts is more bumpy, but it is also the most resistant. If you are not good at interpersonal relationships, do not ask about world affairs, and have such a strong interest in technology, then I suggest you take the road of technology. I usually write more code, communicate with developers more, and write some test platforms or test tools. At the same time, the development ability should also be good, so as to become a high-level test and development engineer. In the management direction, it is tiring to do technology, and it is more tiring to do management, because dealing with people is the most complicated. It is necessary to coordinate the relationship between superiors and subordinates, and to make overall arrangements for various tasks. If you like to take the management route, don’t leave the business and only do management. It is recommended to be a technical manager. While leading the team, you can continuously improve your skills. On the one hand, it is difficult to convince the public if the technology is not good. On the other hand, it is also to exercise the ability to implement some team plans. Although the "life cycle" of management will be longer than that of pure technology, technology must not be abandoned. Switching to other research and development, products, operation and maintenance, or starting a business is a new way out after facing bottlenecks. Especially starting a business, don’t be hasty. I’ve seen too many failed startups and come back to work, and everything is gone. So, as a software test engineer, how can you work hard to quickly become an excellent test development leader, or a performance test leader, or what knowledge systems you need to master as a software test engineer. This is not only a software test engineer who has just stepped into the workplace, but also an engineer who has become confused after three or five years of work. He must face and understand the problem. Finally, Uncle Long presented a software testing learning plan; 1. Preliminary basic knowledge:

  1. Computer Basics

  2. test theory

  3. HTML Basics

  4. CSS Basics

  5. JS Basics

Add image comments, no more than 140 words (optional)

Second, linux and database

  1. linux

  2. Database introduction

  3. SQL language (emphasis)

  4. Database Advanced Features

Add image comments, no more than 140 words (optional)

3. Test basis

  1. Software Testing Theory

  2. software life cycle

  3. Test Methods and Classification

  4. Test case design

  5. defect management

  6. web project combat

  7. Test management tools

Add image comments, no more than 140 words (optional)

Fourth, programming + data structure

  1. Python Basics

  2. object oriented

  3. exception handling

  4. Modules and Packages

Add image comments, no more than 140 words (optional)

Five, WEB automation

  1. Getting Started with Web Automation

  2. Web Automation Basics

  3. WEB Automation Intermediate

  4. WEB Automation Advanced

  5. Project combat

Add image comments, no more than 140 words (optional)

Six, mobile automation

  1. Mobile Automation Basics

  2. Mobile Automation Intermediate

  3. Mobile Automation Advanced

Add image comments, no more than 140 words (optional)

Seven, interface test

  1. Interface Basics

  2. postman implements interface testing

  3. database operations

  4. Code implementation interface test

  5. Continuous Integration

  6. Interface Test Extension

Add image comments, no more than 140 words (optional)

Eight, performance test

  1. Performance Testing Basics

  2. performance testing tool

  3. Project - Interface Performance Test

  4. Project - web performance test

  5. Performance test tuning

Add image comments, no more than 140 words (optional)

Nine, comprehensive project actual combat function test, ui automation test, interface test, performance test

Add image comments, no more than 140 words (optional)

Finally: I believe that if you have mastered all the knowledge and skills above and can use it flexibly, there will be no problem with a monthly salary of more than 20k.

-Learn a little every day, and you will become a great god in the future-

Follow the public account below to receive massive software testing learning materials

Guess you like

Origin blog.csdn.net/qq_60168783/article/details/123537301