Please respect testing: five years of experience in testing

Source: Internet
Author: User

I graduated from my major in mathematics, to Microsoft, to 360. In just five years, every time a person remembers things on a yearly basis, he can't help but feel the helplessness of his life, I feel the world changes, at least the passage of time, and the elegant saying is ten years of Night Rain in the rivers and lakes.

However, in the IT world, changes are even more rapid, especially in recent years. How many giants have fallen, just as many fat people have gone to recall the flourishing age of chastity, and how many giants have fallen, such as the miserable calendar age... You will never predict how many accidents will happen in the next step, but it is reasonable to think about it carefully, just as you cannot explain the Black Swan, but it is there, and it is an inevitable result.

In less than five years, I have made many changes. Although the general direction is consistent with my own plan, I still cannot ignore the impact of various incidents on myself, if you are familiar with the random process, I believe you will understand. Accidental events can accumulate and even be converted into inevitable events. However, this is not the focus of my feelings. My focus is that when I recall my career discoveriesStill select the test and development path.

Some people have asked me why I have been reluctant to manage my work for five years. In many Chinese companies, not managing it means there is no development. I have done manual testing, Test Development, Development, architecture, and supervisor. I prefer testing and development. In my opinion, it is difficult for the management of this industry to completely break away from the work of the Bank. If the development manager does not develop, there is no way to manage a development team, the test Manager cannot lead a test team without in-depth understanding of the project to be tested. Chinese are good at managing people, but in this field, people are lost after projects and products. It is difficult to manage projects by managing people. I still remember that I once finished a demo at Microsoft and presented it to an executive. He just clicked a few times and crashed the demo, which made the test group quite unappealing; however, I admire such a leader. Only by understanding the project, related technologies, and those things better than the team members can I manage a team. The general manager of my current product department, although already a technical master, still queries related technical materials every day. His technical blog is basically written late at night. What I want to say is that these people have always been the direction of my efforts. For me who only work in year 56, what is the reason for me not to continue working?

Select to test the job. What I want to say isPlease respect the test! This is not for developers or administrators, but mainlyWhat the tester said. In my opinion, there is no essential difference between testers and developers, let alone who despise anyone. If we say we despise it, we only have the ability to despise it, not what kind of job.

The original intention of many testers to test the job directly determines his position in the job. Someone asked me which language the testers learned to make the most money. This is actually a ridiculous question, just like asking which language is easy for employment and which language has a high salary. If you want to make money, I suggest you do not look for a job, or at least do not look for it jobs. This is not an example. In China, there are only a few who rely on wages. Not many profitable jobs rely on work. The wages at work can only be said to be a living, and so do I. Wages are just pocket money. If I locate the scope in the IT circle, I can't say which language, which technology, the salary will be high. I can only say no language or technology, or a job, only proficient can earn a higher income. Recently, mobile terminals may be very popular, and a new technology may be very lacking. However, some languages that you may have never used or even met decades ago, such as COBOL, some calculate the coding revenue by hour, and some old systems such as as400 support many millions of engineers with an annual salary, even in China. So I can only answer this question. A programmer who only writes a single cycle will not be very paid. It is clear that the salaries of programmers who process memory and those who process strings cannot be the same. This is the first point I want to talk about. To do this, we must clarify our goals and be steadfast,Respect your own plans and original intentions.

I understand that the employment situation in China is not good. Many people just want to have a job, but the jobs that are easy to find are generally not very well developed, and the competition is fierce. There are many technical training institutions in China. Of course, they also include testing training courses, which are generally used for employment. I personally do not reject these technical training courses, but I have two suggestions for people who intend to engage in tests or technical posts. One is careful selection and the other is hard work. Excellent talents are all learned by themselves, and training courses are only one of the ways to learn. If the training courses are offered by elites, many companies are willing to ask for them. However, many students from training companies are currently at a low level and have low competence, which makes many companies sensitive to trainees. Of course, the key is to look at the individual's comprehensive capabilities. However, I still like the slogans of some training companies. Learning is to make life better. Of course, we need to work hard. This is the second point I want to talk about. If you choose test, firstRespect your choice of this position. Of course, this is not just for testing.

As a matter of fact, when developers despise tests, I understand and sometimes despise them. At this time, I think of another thing. When I first arrived at a company, I needed to check the source code of the product to add some support for automated testing. When I saw that the source code of our products was so messy, I was hurt and began to despise such development in my heart. If you have read Office Code and chromium code, I believe you share the same feelings. At that time, I even thought, is the difference between people really as Lu Xun said, sometimes it is bigger than the difference between people and ape, as it is the same as the difference between the original and the continuation of A Dream of Red Mansions? I admit that I was emotional, mean, and even suspected that I should leave the company. Now I think that I should not have such an emotion. Everyone has something to learn. Maybe others are poor, but there is no need to despise it. At least I can encourage myself, only when you are really better than others can you have the right to despise others from your heart. Of course, you should not bring this sentiment to your work. In the testing work, the team cooperation is far greater than the individual's achievement. In the team work, we must ensure modest and pleasant communication. This is the third point,Please respect those who work with youRegardless of the capability.

But what should we do when others despise testers? Many testers often complain that they are despised by developers and feel that the test has no future. In this case, we can ask, where do you think the tests are not despised and promising? Many people reply to Microsoft, Google, or some other foreign companies and Internet companies, so let's ask again, why don't you go? Some people may say that this is not nonsense. Of course, it is insufficient. The problem is here. What else can you complain about? If we feel that we can go to a developing company if we are despised and have no development, we will not complain about our own life if we have no development skills. Maybe your personality is not suitable for this industry, maybe you have insufficient communication skills, but if you don't enter a company that you think is good, it is a problem of comprehensive ability. You don't know about memory pointers, thread processes, and scheduling algorithms, what else can we say if both physical activity and management are messy? Some people may say that what else do I do for manual testing? But you don't. You have to do this. When people learn new technologies, you are repeatedly manual. When people practice new languages, you are still manual. How many years have you repeated such actions, why do we talk about salary increases? Why do we talk about interviews? You need to knowWorking Life is not work experience! OK, I know it may be difficult, but do you want to go to Google? English required? What are the technologies required? Go to learn. You can do what others can. This is my fourth point,Respect yourself. Simply put, there may be various kinds of disappointments in your life, but you can always make choices between happiness and unhappiness.

Please respect the test. I think if I have done all these four items, I will certainly not complain about the test. In all fairness, I really don't think there is a big difference between testing and development. Doing a good job in testing and development is the same, and they all need profound internal strength. Real testing and development zones should not be different in their work, rather than the differences in individual abilities, only when you have the real industry foundation and capabilities can you better choose which one is more suitable for your development and testing. These basic internal strengths and capabilities are not good, testing or development won't do well, and it's just a day at most.

The domestic testing industry is a ghost. To get better off this strange circle, we need personal efforts. To change it completely, we need the joint efforts of our testers.

Please respect testing: five years of experience in testing

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.