Usually two choose one, the most brutal. Choose one that is bound to give up another. But for testing and development, you have me, I have you is the highest state. Which one is right for you?
The "width" of a tester
Master the theoretical knowledge of software testing: Software test definition, software test classification and software testing methods. (Online A search is all theoretical knowledge, not long said, here can learn from this aspect). Of course also need to have a strong thirst for knowledge, communication fluency, the pursuit of perfection: I first thought of Virgo (non-Harlem), testers should have the suspicion and the pursuit of perfect attitude, although not for all, but smooth communication is necessary.
Career Development direction: excellent software Testing engineer not only to master computer knowledge, Master programming language, master at least one development language (such as C, Java, etc.), for future career development, the development of some professional knowledge is more conducive to future career development. Database knowledge: Operating system on Linux, Unix core commands. Knowledge of network communication. Another point is to master the mainstream software testing tools: 1, the typical representative of automated testing tools (QTP Most classic, people push AH), do not have to say very strong; 2, testwriter (not mainstream, because it is free, can do the basic operation), UI Automation test tools, 0 code easy to do data maintenance 3, test management tools qc;4, and contact performance testing tools JMeter, very simple self-study also can.
Software development: Focus on technology for 100 years
Software development, of course, for the above testers need to understand the knowledge, developers need to be proficient in mastering database knowledge, proficient in the development of languages, proficient in the operating system, and network knowledge, and so on. Generally do the development, are very capable of living, because the writing code time is very time-consuming and boring things, and for the physical requirements are relatively large, often encounter overtime to catch the project, it is also on the physical requirements. Career promotion, general experience in development engineer, development project manager, development manager, development director, or research director. Software development of pure technical posts AH. But wage levels are higher relative to software testing.
The job is not about sex.
Many people on the Internet ask, girls for software testing or software development. I just want to say, from what I've seen above. The occupation itself is irrelevant sex, but need everyone from ability, physique, personal interest These objective factors to consider OH ~ The point is that I am a girl.