From medical students to test engineers-even more than five years of career development experience (also reply to double friend's question ^_^)

Source: Internet
Author: User

Copyright Notice: This article can be reproduced, but it shall not be used for any commercial purposes or other purposes for profit without my permission. I reserve all rights to this article. If you need to reprint the content, Please retain this copyright statement and ensure the integrity of this article. You can also understand the hard work and respect the work of the author.

author: Chen Lei (jackei)

Email: jackeichan@gmail.com

Blog:Http://jackei.cnblogs.com

 

It happened that someone calledDouble's colleagues left a message on the blog and asked me about my transfer experience. I thought there was nothing to write about, just because of interest, mixed into the enterprise, and changed several companies and several industries. However, as soon as I wrote it, I couldn't accept the pen. I quickly summarized my experiences over the past few years and found that there are many things worth sharing with you, maybe some of these things will be helpful to colleagues or for reference.

The full text is as follows:

In fact, there is nothing special about the transfer. If you want to hear some legendary experiences, I'm afraid you will be disappointed.Pai_^

I graduated from college in 2001. I was interested in and enthusiastic about computers during my college years. I used my spare time to buy university computer teaching materials for self-study, before graduation, I got a certificate of Computer Level 3 B. After graduation, I joined a software company and made his system. After several major projects, I switched to the test. The advantage was that I had a senior background in the industry and had development experience, understand the implementation of the system-and then continue to be confused in the testing industry.
I have changed several companies over the past few years, and my systems are mainly his systems, telecom boss systems, and other carrier-level systems. My work includes development engineers, test engineers, and team leader. The first two companies have done some presales and demand work. Now, I have switched back to my technical position. I work as a senior test engineer in a foreign company. My focus is on software testing process improvement, performance testing, and software testing automation.

For the transfer, if you can make full use of the knowledge and experience accumulated by the previous professional, it will be of great help to the transfer. My first job was not because of my strong development ability, but because everyone in the company was not as familiar with the various services in the hospital. Many software enterprises are used by enterprises to provide services for a certain industry. Therefore, industry knowledge is more important than computer professional knowledge and is more difficult to master, it is difficult for a technician to immerse himself in that environment.

For test engineers, there is indeed a difference between development experience and development experience. However, this is not the key. The key lies in recognizing and utilizing your own advantages, finding a proper position, rather than competing with others' strengths.

In addition, no matter which industry you do, what you do, your interests are the most important. If you are interested, you will not be afraid of hardship or the pains of cross-industry operations. You can gain a lot of fun and experience from constantly surpassing yourself.

in fact, when you asked this question, I suddenly remembered one thing. In my work over the past few years, although I have never deliberately planned to arrange my own development path, it is still a smooth journey. I have always considered it the blessing of the Goddess of luck, but let's think about it today. In fact, in my several years of work, some things have helped me develop without knowing it. In this process, some things can be summed up as experience, I just ignored it all the time. For example, in Cross-Industry and job change, we should avoid too many changes as much as possible, and ensure that the pressure on new jobs will not exceed the limit we can afford. In my own work experience:
1. The first industry is proficient in internal departments of hospitals and cross-department businesses. So what others seem to have a headache is a breeze for me, and I am happy to communicate with me. I have exchanged many computer knowledge and development experience with industry knowledge. In addition, the his system is actually a very large and complicated system. In addition to a large number of business types and complicated processes, there are also a variety of complex business logic and algorithms , and even a complete financial system and inventory system. This gives me a kind of macro experience on the "Large System" and various problems in the development and deployment of the large system.
2. the second industry is the telecommunications industry. Its advantage is its familiarity with software testing technology, development process, and development technology. Therefore, we can quickly get started with our job, have enough time to learn about various communication fields and be familiar with systems and services in various telecommunication industries.
3. the third industry is the IPTV and DVB industries. The advantage is that they are proficient in software testing technology/process and development process, I am familiar with the systems and services of the telecom system industry. When I Study and Test IPTV and DVB systems, I can learn from many experiences of the telecom industry systems, including technical and business aspects. What has recently been improved is the foreign company's work experience, industry experience, and English proficiency.

My opinion is that the division of labor in the software industry is getting increasingly detailed and clearer, but there are more and more cross-cutting work areas, for example, some developers in our company may have a deeper understanding of the test than many full-time test engineers. In our actual test work, test engineers are also required to work on computer networks, databases, operating systems, andProgramExperience in designing languages. What a test engineer needs to face is the question of which one he should choose. However, I feel that I do not need to deliberately become an all-powerful player, but I need to actively treat every job at hand, starting from the work itself, cultivate your ability to respond quickly and learn quickly, constantly think about how to complete your work better and faster, and learn with questions as a starting point to communicate with colleagues and peers. In this way, it is better to learn more beautiful and popular technologies, but they are always far from used.

In addition, if you have enough work experience, you will find that there are many ways to do each job. It is not the most important to have a strong technology, it is not necessarily the most effective. This is why foreign companies are more interested in soft skill.

If you want to write it at will, it's a real "Essay". I feel satisfied when I look at it myself. Do you know if double friends are satisfied? Pai_^

 

Related Article

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.