I was outsourced for four months, and I ran overnight

 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.

 

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 those 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 quickly encounter bottlenecks, because only non-core positions will be outsourced, and such positions lack room for long-term development.

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 the outsourced employees.

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

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

Contracts for regular employees are signed directly with the company.

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 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, master various tools,
master the new technology stack, such as mysql, which is learned in the past two years of outsourcing, the
code habit is better,
the programming thinking is improved, and
the speed of problem positioning is improved.
In terms of work ability
, I am more patient, and the communication between colleagues is also very polite
and more resistant to pressure. Sometimes the test pressure is quite high, so I can only work more overtime. Sometimes I work overtime on working days for a month, at least every month. There are 15 days of overtime
. I am more efficient. Sometimes simple things can be completed quickly.
In terms of life

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, so I wanted to do it for a year. It's really fast, whether it's a meaningful life or a decadent one, it's all the same.

Automated Testing Study Advice

1. Diversified exercises
Completely follow the operation method in the video, use the website in the video, and write 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 will 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. There is a beginning and an end.
When 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 it to our daily work.
After we have learned automation, we should not just finish the study, but actively apply it to our daily work. If we leave it unused, the knowledge we have learned will gradually fade away after a period of time. forget. 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, there are roughly the following directions for automated testing:

Auxiliary test script direction: Shell, Python to simplify repetitive work, filter logs, etc.;
interface automation test 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 automation 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.

[Automated testing learning route]
1. Python programming content necessary 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 knowledge architecture diagram of the development direction of software testing engineers that I compiled for you. I hope that everyone can follow this system and complete the construction of such a system. It can be said that this process will make you miserable, but as long as you get through it. Later life will be much easier. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you are already halfway to success. The ancients said, "If you don't accumulate steps, you can't reach a thousand miles." When you look back on this journey after completion, you will definitely be moved a lot. 

Now that you see this, please don't hesitate to give it a like while collecting it! look forward to ~

Meager strength [resource sharing]

Finally, I would like to thank everyone who has read my article carefully. Seeing the fans’ growth and attention all the way, there is always a need for reciprocity. Although it is not a very valuable thing, you can take it away if you need it:

 Click the card below to join the group and receive the supporting resources above for free! 

Guess you like

Origin blog.csdn.net/lzz718719/article/details/131616571
I
"I"
I: