After joining Ali and outsourcing for a month, I resigned

There is a kind of envy of workers called "big factories".

It's really a young man who doesn't know the fragrance of Dachang, and mistakenly transplants his youth into rice seedlings .

However, in Shenzhen there is a larger group than the employees of the big factory. They bear the "name" of the big factory, do the work of the big factory, and enjoy the food of the big factory, but they don't have the "life" of the big factory. They are the "outsourced employees" of the big factory.

Doing everything is the same as doing nothing. Getting out of the comfort zone of "busy work" is the best way to avoid detours. I hope my experience can help friends in need.

What are the characteristics of outsourcing companies?

First of all, the characteristic is that the turnover of personnel is extremely large. Following the above example, because it may take three or four months to complete the project, these 10 people will probably have to leave, and then these 10 people will be sent to other A by the outsourcing company. Fang’s company has an interview. If the interview is successful, the salary will be paid. If the interview is not successful, only the basic salary is 2,200.

If an outsourcer interviews Party A’s company and fails to pass the interview, then he can only get a basic salary, which is about 70 yuan a day, so some people feel bored and simply resign.

Another thing is: If you want to join an outsourcing company, you usually have to go through two interviews, one outsourcing, and the second round of interviews with Party A after the outsourcing interview. These outsourced personnel will notify you in advance, which A Party company interview, and then you have to go to Party A for an interview on the second day. If the interview with Party A company passes, an offer will be sent to you to enter the job and sign a contract. If the first Party A company interview fails, then Just go to the second Party A company, and so on, until the Party A company you interviewed passes the contract.

About signing contracts and benefits

  • Salary and benefits

Generally speaking, the salary and benefits of outsourced employees are much lower than that of regular employees.

Regular employees: In addition to salary, there are five social insurances and one housing fund, company benefits, etc.; and the price of outsourcing is at most the normal salary of the position.

  • Career Development

Outsourced employees will soon encounter bottlenecks, because only non-core positions will be outsourced, and such positions lack long-term development space.

Regular employees, who have achievements or have stayed for a long enough period, will be rewarded accordingly.

  • job stability

Outsourcing is a kind of flexible employment, which means that once a company needs to lay off employees, the first consideration is outsourcing employees.

Regular employees will be relatively stable, and layoffs will receive corresponding legal compensation.

  • sign a contract

Contracts for outsourced employees are signed with third-party outsourcing companies.

Contracts for regular employees are signed directly with the company.

  • The scope of work

Outsourcing companies are generally one-to-many and serve multiple companies at the same time.

Regular employees, usually one-to-one, only serve the company where they work.

  • Can outsourcing companies enter?

Under normal circumstances, I do not recommend that you choose to go to an outsourcing company, because outsourcing companies are not conducive to our development from a comprehensive comparison of various aspects. But the existence of outsourcing companies is the majority, what should we do? My suggestion is to make a "factual choice" according to your own situation. If we haven't got a satisfactory offer after looking for a job for a long time, and we can't bear the suffering either psychologically or physically, then we can For the time being, work in an outsourcing company first to accumulate work experience, and wait until the time is right to continue looking for a company that suits you.

However, working in an outsourcing company must not exceed two years. You must plan in advance how to jump out of this environment, so as to find a platform with more development potential for learning and development. These all need to be operated by themselves. Throughout the process, "learning" is the main way of change. By consolidating and learning technology and knowledge, we can increase our own competitiveness. After all, we are still in the technology industry, and we still need to use our own technical capabilities to speak.

My Outsourced Testing Harvest

In the outsourcing company, there may not be nothing to gain. I have gained a lot in the outsourcing company in the past few years, and I have a lot of emotions!

technical aspects

  • Familiar with the process of the big factory and master various tools
  • Mastered a new technology stack, such as mysql, which was learned during the two years of outsourcing
  • Code habits are better,
  • Improvement in programming thinking
  • Improvement of problem location speed.
  • Ability to work
  • I am more patient, and the communication between colleagues is also very polite
  • It is more resistant to pressure. Sometimes the test pressure is quite high, so I can only work more overtime. Sometimes I work overtime on a working day of a month, at least 15 days of overtime per month.
  • More efficient, simple things can sometimes be done quickly

Life aspect

Weight gain, because the food is good, now breakfast and dinner are included, and there is less exercise, basically no exercise.

I don't want to do outsourcing for my next job

The reason why I did outsourcing was because I just came to Shenzhen and didn’t find a suitable job. Whether it's a meaningful life or a decadent one, it's all the same fast.

Automated Testing Study Advice

1. Variety of exercises

Completely follow the operation method in the video, use the website in the video, and write the code step by step. The effect is not great, not to say that it is unnecessary. Because the websites used in the course are all "carefully selected" by the teacher, mainly for a certain knowledge point of a certain module, the function used as an example is also the simplest, the main purpose is to let students understand the current knowledge point.

But in the process of practical application, it will definitely be more complicated than this. Therefore, it is recommended that after completing the exercises according to the examples in the video, take more commonly used websites or websites that are being used at work to do more exercises, so that we often acquire some knowledge that is not in the course.

It doesn't matter at first, even if you copy the existing script, you have to practice, because only practice makes perfect.

2. Learning with an open mind and not being self-righteous

Because I had a code foundation before, I skipped all code-related courses during the first learning process, which led to a gap in knowledge. During the second learning process, I read the course from beginning to end and performed practical operations, only to find that the content I skipped before hides some knowledge points that I did not know before.

3. From beginning to end

When I was learning for the first time, after learning the script recording, I stopped learning and did not continue to learn the follow-up content.

After the second study, I found that writing scripts by recording is very low, very limited, and cannot meet all needs. Later, using WebDriver and UnitTest is really advanced, solving problems that cannot be solved by script recording.

4. Apply to daily work

After we have finished learning automation, we should not just finish learning, but actively apply it to our daily work. If we leave it unused, the knowledge we have learned will be gradually forgotten after a period of time. After applying it to work, not only can the technology be continuously practiced, optimized, and upgraded, but also work efficiency can be improved. Why not do it?

This is the process of my self-study automation. I have taken a lot of detours, and there is no professional guidance. I can only explore by myself. I hope that the mistakes I made can be a warning to everyone.

5. Fully understand and choose the entry point

At present, the directions of automated testing are roughly as follows:

  • Auxiliary test script direction: use Shell and Python to simplify repetitive work, filter logs, etc.;
  • Interface automation testing direction: Python+Unittest+HtmlTestRuner+Jenkins and Java+Httpclient+TestNG+Jenkins, of course there are many other secondary development frameworks or tools, but the core is the same;
  • The direction of page automation mainly includes Python+Webdrver+HtmlTestRunner+Jenkins, Java+Webdriver+TestNG+Jenkins, and other frameworks and tools;
  • App automated testing direction: Robotium+Java+TestNG+Jenkins,  
  • Appium+Java+TestNG+Jenkins, Appium+Python+HtmlTestRunner are the main ones.

Of course, what is introduced here is simple and the most basic implementation plan, which is more suitable as an introductory study. Other various secondary development frameworks and solutions with many functions are left for you to improve in the future. Start by understanding these aspects and choose a language system. It is recommended to start with interface automation, and then learn pages and apps.

1. Essential Python programming content for automated testing

2. Basic content of Web UI automated testing

3. Web UI automated testing content

4. Basic content of APP UI automation testing

5. Practical content of APP UI automation testing

6. Basic content of API interface automated testing

7. Practical content of API interface automated testing 

8. CI/CD continuous integration special technology

9. Practical technology of automated testing framework

The above is a technical roadmap for automated test 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. 

These are high value-added knowledge!

In fact, these high value-added knowledge and abilities can be self-studied while working. I believe that an annual salary of 30W+ is also very simple! The key is to see if you are willing to learn!

Make reasonable use of every minute and every second of your time to learn and improve yourself, and stop using "no time" to cover up your laziness in thought! While you are young, work hard and give an explanation to your future self!

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. Although it is not a very valuable thing, you can take it away if you need it:

 

 

These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of  thousands of test engineers through the most difficult journey, and I hope it can help you! Partners can click the small card below to receive 

Guess you like

Origin blog.csdn.net/chengxuyuznguoke/article/details/130389082