Graduated from mathematics, to Microsoft , to the five years, the blink of an eye every time to recall things, always can't help feeling, feeling the helplessness of life, feeling the change of the world, at least regrets the passage of time, elegant saying, is the river Lakes night rain ten years of light.
However, it is a world in which change is rapid, especially in the Internet in recent years. How many giants fell, as many fat to recall the golden age, and how many giants implied the fall, such as the sad years of Wanli ... You will never predict how many surprises will happen next, but it is reasonable to think about it, just as you cannot explain the Black swan, but it is there, and it is the inevitable result.
In less than five years, my own changes are many, although the big direction and their own planning, but I still can not ignore the various accidental events on their own impact, if you are familiar with the random process, I believe you will understand. Accidental events accumulate and even turn into inevitable events. However, this is not the focus of their own feelings, my point is that in the memory of their professional discoveries, I still choose to test the development of the route .
I have been asked why I have worked for five years or do not want to do management, in many companies in the country, do not do management means no development. Manual testing, test development, development, architecture, supervisors, these are basically what they have done, at rest said, I still prefer the work of test development. In my opinion, the management of this industry is very difficult to completely disengage from the work of the Bank, the development of managers if not developed, there is no way to manage the good one development team, Test Manager without in-depth understanding of the project to be tested, there is no way to lead a Test team. The Chinese are good at people, but in this field, people are disappearing after the project and product, want to control the project by tube person, it is difficult to do things well. I remember one time at Microsoft to finish a demo, to a senior executive to show, he just a few clicks on the demo to collapse, which made the Test team was not face, but I admire such leadership, only I understand the project, know the relevant technology, better than the team members know these things, it is possible to tube good one teams. I am now in the product division of the general manager, although already a technical Daniel, but still every day to query the relevant technical information, 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, and what is the reason for me not to continue working on the five or six-year-old only?
Choose to test this job, what I want to say is please respect the test ! This is not what the developers or managers say, mainly to the testers . There is no essential difference between testers and developers in my concept, let alone who despises them. If despise, only ability high to despise ability low, but not what kind of position.
Many testers chose to test the job's purpose, directly determining his position on the job. Someone asked me what language testers learn the most money, this is actually a ridiculous question, like asking which language is easy to work, which language wages are high. If you want to make money, I suggest not looking for a job, at least not the IT side of the job. This is not contradicting, good in China, not a few of them by wages. Make money work not much is rely on work, work wages can only say is life, I also such, salary is pocket money just. If the scope of positioning to the IT circle, I can not say which language which technical wages must be high, can only say that no matter which language and technology, or position, only proficient in order to earn higher. Probably recently move side recently developed very hot, maybe a new technology is very short, But some decades ago languages you may not have used or seen, such as COBOL, or the number of hours to calculate the encoded income, some ancient systems such as AS400, which provide millions of engineers, even at home. So I can only answer this question, a programmer who can only write a single cycle, the salary will not be very high. It's clear that the programmer who handles the memory and the programmer who handles the string can't pay the same. This is what I want to say the 1th, to do this industry to clear goals, to be practical, to respect their own planning and purpose .
I understand the domestic employment situation is not good, many people just want to have a job, but easy to find work, development is generally not very good, and competition is very fierce. A variety of domestic technical training institutions have many, of course, also includes testing training courses, the general Taxi is also the banner of employment. I personally do not exclude these technical training courses, but for those who intend to engage in testing or technical post, there are two suggestions, one is to choose carefully, one is to try to Learn . Excellent talents are learned by themselves, the training course is only one way to learn. If the course comes out of the elite, then a lot of companies are willing to, but at present many training companies out of the students, the level is very poor, the ability is very low, which makes many companies more sensitive to training students. Of course, it is the key to see the individual's comprehensive ability. But I still prefer some of the slogan of the training company, learning is to life Better, of course, requires effort. This is the 2nd thing I want to say, if you choose to test, first respect your own choice of this position . Of course, this is not just for testing.
In fact, when developing despised tests, I understood that sometimes I despised them. Then I think of another thing, when I first arrived at a company, need to look at the source code of the product, in order to add some to the automated test What supports. When I see the source of our products is so messy, I hurt, from the heart also began to despise these development, if you read the Office code, read the chromium code, I believe you have the same feeling. I would even think that the difference between people and people is really like what Lu Xun said, sometimes more than the difference between man and ape, big to the same as the original and the continuation of the dream of the red mansions? I admit that I was feeling very mean, and even doubted that I should leave the company. Now think that they should not have that kind of emotion, everyone has a place to learn, there may be some other places worse, but there is no need to despise, at least to encourage themselves, only when they really stronger than others, only to despise others from the heart of the right, of course, do not bring this emotion to work. In the test work, the team's cooperation is much more than the individual achievement, the team must ensure the humble and happy communication. This is 3rd, please respect the people you work with , regardless of ability.
But what about when people despise testers? Many testers often complain about being despised by the developer and feel that the test has no future. In this case, we can actually ask, where do you think the test is not to be despised, promising? Many of the respondents were Microsoft and Google , or some other foreign and internet company, Then we can ask again, why don't you go? It must have been said that this is not nonsense, of course, the ability is not enough. The problem is here, you have enough power and you have nothing to complain about? Feel despised no development can go to have the development of the company, if which companies are not in, that is not the ability to do, do not have the ability to complain about their lives. Perhaps your character is not suitable for this industry, perhaps you have not enough communication skills, but, if you think the good company you can not get in, then is the problem of comprehensive ability. People develop and discuss memory pointers you do not understand, people talk about the thread process you do not understand, people talk about scheduling algorithm you do not understand, then, people can only give you some physical life, if the physical activity and management have done a mess, then can explain what? Maybe someone would say, what do I do with the manual test? But the truth is you can't, you can only do this. When people learn new technology, you are repeatedly manual, others practice the new language when you are still manual, repeat such action for many years, the same thing, what to talk about pay rise, with what to talk about interview ? You know working life is not working experience ! OK, I know it may be a little difficult, but to say so, want to go to Google? English required? To learn, to ask for technology? To learn. Other people can do it, you can do it. This is the 4th I want to talk about, please respect yourself . Simply put, there may be all sorts of disappointments in life, but you can always choose between happiness and unhappiness.
Please respect the test, I think if I mentioned the four items have been done, certainly no longer complain about the test. In all fairness, I really do not feel how much difference between testing and development, good testing and development are the same, need deep internal strength, real testing and development of the difference in the work of different, rather than individual ability, only their own real industry foundation and ability, In order to better choose the development and testing which is more suitable for themselves, these foundation of internal strength and ability, test or development will not do very well, most of the goof.
Domestic testing industry is a gizzard, want to get away from this cycle better, need personal efforts, want to completely change it, need our generation of testers work together.
"Turn" Please respect the test: five years of experience in the testing profession