One month after I joined Huawei for outsourcing, I left and wandered to "Beijing, Shanghai, Guangzhou and Shenzhen"...

This time, I will talk about an issue that you may also be more concerned about, that is, the choice of employment city. And when it comes to this issue, it is inevitable to talk about: opportunity? Tech atmosphere? Job hopping? Salary level? Wait for a series of questions.

Coincidentally, this is what everyone often asks, so I can only talk about my feelings!

I think the choice of city is very important, especially for us ordinary people. There is no need to talk about Daniel, he can be stable wherever he goes, and people will throw olive branches at him wherever he goes. We can't compare this, and there is no need to compare it.

The longer you stay in one city, the more expensive it will be to change cities, especially after starting a family.

too young

To be honest, many people didn’t have a clear goal when they were about to graduate. It may be because of coincidences in various aspects, combined with some offers from school recruitment, that they went to the city that they thought was right at the time. Among them was a classmate named Li Si ( Pseudonym) came to Shijiazhuang, Hebei. He has more acquaintances here, and it's closer to home, and he doesn't feel anything special, so he just comes here.

 

So next, take Shijiazhuang, where Li Si lives, as an example, and talk about the feelings of life and work in several major aspects.

Because Shijiazhuang is a relatively typical provincial capital city, there are many similar provincial capital cities, and the situation of most provincial capital cities is estimated to be similar, so it should still be somewhat representative.

technical atmosphere

After working here for a month, he felt that he had written a lot of test cases. His ability to write test cases has become more proficient, but his testing skills have not improved much. The work that really needs technology has no chance because of lack of ability. Feeling a little confused at the moment, he doubts whether his planning direction is correct, should he leave?

As a programmer, I must be concerned about the IT technical atmosphere, which leads to some job opportunities

The first obvious difference between the first-tier and second-tier cities in terms of IT technology atmosphere is that there are many native IT companies in the first-tier cities, so the technical atmosphere will be good, and the IT culture will be more prosperous, so it is optional when job-hopping There are indeed many more opportunities.

Therefore, in first-tier cities like Beijing, the headquarters of well-known Internet/communication/software companies are basically located there, and there are many more ecological chains or downstream companies derived from these large companies, so there are more opportunities.

This is not the case in second-tier cities. There are relatively few IT companies emerging locally. Most of them are R&D centers or branches set up by large companies, so the technical atmosphere may not be as prosperous as first-tier cities.

And second-tier cities also have a feature, that is, there are a lot of outsourcing, especially software outsourcing companies. I remember that when I was looking for a job in social recruitment before, I obviously felt restricted. I really didn’t know where to go when I came out. There were only a few companies with a slightly larger scale.

salary level

The salary of IT positions is actually not low. I think this is also an important reason for many small partners to switch careers.

But I think everyone knows that salary is related to too many factors: industry, region, position, personal ability, and so on.

Originally, there was no way for this thing to give a definite conclusion, so I can only talk about it based on the world and limited cases as far as I can see, and only consider ordinary situations, for reference only.

Take Shijiazhuang as an example, if you have to say a number for the salary range of test engineers. For fresh undergraduate students, take 5, 6K ~ 11, 13K, the median of 10,000 yuan is already very good; for fresh master students, take 10K ~ 18, 19K should be basically the same, with a median of 14 , The appearance of 15K is almost like this.

When it comes to social recruitment, there is no way to sum up the situation. The difference between different people is indeed a bit big. All in all, for this kind of work for about three or four years, it is already very good to get a 20K locally, and this is still a case of good ability.

If it is a city like Shenzhen, the overall situation, I think it should be normal for the overall situation to rise by 30 or 40%.

Again, this is just my personal understanding. After all, it is limited and is for reference only!

Test post employment

Whether or not a job is easy to find has nothing to do with age in terms of people's overall strength. If you are a scarce talent, then even if the employment environment is very bad, you can still get a good job. If not, even if the general environment is particularly good, you still can’t get a job.

Therefore, as a test engineer, you need to have the cultivation and technical capabilities of a full-stack engineer, specifically, the ability to do functional testing, automated testing, and quality management well. It's not just a certain feature, so this is very important

After all, the software testing industry is still a technical position. Since it is a technical position, it must rely on technology to speak. Constantly mastering new skills and improving the ability to "find bugs" in software testing has become an urgent problem for testers to solve. From the big data analysis of the recruiting website Lagou and Boss, we learned that automated testing/test development/performance testing presents the characteristics of high demand, high salary, high level, and extreme scarcity.

For the test with 1-3 years of work experience, 8K is the bottom line, 15K is the norm, and there are many people with an annual salary of 50W+ before the age of 30.

How can the testers get rid of the state of fishing with low salaries and achieve promotion and salary increase in a short period of time?

Some people learn by constantly "stepping on the pit", and some people sign up for the course, but find that good and evil are mixed, and they can't learn anything after spending money...

Too many people took a lot of detours.

It took me a while to organize and write the following "Software Test Engineer Development Planning Route" to share with you for your reference, hoping to bring you practical help and direction.

Software test engineer development planning route

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

 

2. Necessary knowledge of Linux

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

 

3. Shell script

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

 

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

 

5. MySQL database

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

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

 

7. Interface testing tools

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

 

8. Web automation test Java&Python

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

 

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

10. Agile testing & TestOps construction

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

 

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!

small benefits

The above is a full-stack technology path map for software testing engineers that I compiled . I hope everyone can benefit a lot from this growth process. Improve the testing technology in an all-round way and establish a set of own technical system. Helping everyone to continuously learn and optimize the technology stack, follow up with advanced and mainstream testing technology, bring you not only the improvement of technology and salary, but also change the status and mentality of testers in the field of IT technology, and improve Test the technical depth of the industry.

 

The above information only shows a small part. There are more than 600 G of information in total. It is not realistic to show all of them. In order not to affect your reading experience, only part of the content is shown. Everyone has sorted it out, and at the same time, it also saves everyone the time of searching for information on the Internet to learn!

 

Guess you like

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