It is difficult to become a test developer

Source: Internet
Author: User
Tags learn perl
Original article: it's difficult to grow a test developer

Note: This article is also true. It is not that easy to switch from test to test development. It takes a lot of effort to sacrifice your spare time. Especially when others are playing games, watching web pages, going to the street, watching movies, it's really hard to be able to stand alone. This is the price.

So I really like a colleague who once said a word and wanted to gain something and didn't want to pay the price. I despise such people the most.

In fact, why not in other industries?

Many testers start with software testing engineers. That is, they perform the test, but do not write any (or many) code. Many testers dream of becoming a test developer or developer. Similarly, many test managers dream of training their testers into testing and development. Can this be implemented? Is possible, but in most cases it is likely not.

Very
It is difficult to become a developer by yourself. When we look at the computer industry, we can find a lot of self-taught programmers, it seems very easy. However, some people have succeeded, but more people have failed. Why?
What about it? I think there are two reasons. First, some people are not suitable for programmers. Second, it may be more important. It is too difficult to learn by yourself. To be a good programmer requires a lot of knowledge. This means reading a lot (online or book
), A large number of exercises. The result is that it is easy to dream and hard to implement it.

I have already mentioned the first reason in an article. Research shows that many people, even those interested in programs, cannot ultimately achieve their dreams. I suspect this is related to the abstract nature of the program. This does not mean that these people cannot program at all, but that they cannot write good programs. In addition, when the difficulty increases, more and more people give up.

The
There are also many people trapped for two reasons. I have seen many people trying to surpass them, but only a few have succeeded. Successful people spend a lot of time on it. Unsuccessful people do not want to make great effort out of work. Expected Test
The tester has grown into a test developer. I am afraid I will be disappointed if I only work hard during my work hours. It takes a lot of effort to become a competent programmer. I gave some suggestions in an earlier article. I suggest learning not only the syntax of programming languages, but also the basic knowledge of computer science. Of course, you can program without learning this, but it cannot be better. It takes a lot of time and effort to learn this.

Large
In some cases, employers will not give you time. They want employees to be productive and productive, while those who are learning programming are not very productive. They have to do simple things for a long time. When there is something to do,
There will always be more efficient programmers available in the team, so things are done for them. Not these managers do not encourage learning programming. They also want higher levels of employees. But they may not be able to reserve enough time
Let you actually learn.

I have already clarified the difficulties, so what can the tester do to improve their chances of success? What about the test Manager? I will discuss these issues later.

* Pay attention to what I mentioned here. It is not difficult for people to learn C # To write an ASP. NET interface, or to learn Perl to analyze logs. However, this degree is far from writing a test framework, analyzing performance, or automating the testing of COM objects.

Steverowe published on Friday
Alex translation on Monday

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.