There are many posts about how to outsource these two days. Most of the respondents are new graduates, just like me. Most of the replies provided by everyone in the Forum are negative comments: low technical content, day and night overtime, low wages ...... There is no future for integration!
After some thought, I decided to join the industry. The following content is for your reference. If something is wrong, I hope you can point it out.
I. What is software outsourcing and the status of this industry?
Outsourcing, in a broad sense, refers to the transfer of non-core parts of production to others, while other enterprises undertake the production activities of this part of business according to their own production expertise.
Specifically, software outsourcing means that non-core technical work of software companies should be handed over to other companies. Take Blizzard's latest "World of Warcraft" Expansion piece "Burning Legion" for example. Blizzard has to make the game Chinese without giving up the big cake in China, and this job must be outsourced to a Chinese company. Just like the old "Warcraft" was handed over to oomei.
Software Outsourcing is an inevitable trend in China.
No matter how much social value she creates, a profit-making company always aims to improve its profit. The profit comes from the cost reduction in the entire business operation process of the enterprise (of course, this removes the influence factors unrelated to this Article ).
The basic costs of software development enterprises can be as follows: developers' salaries, time costs brought about by the development cycle, and after-sales service and reputation costs brought about by software quality.
The salaries of developers in Europe and America are enviable, so there is a cost difference between them. European and American bosses are not fools. Of course, they will give us their non-core jobs to achieve the lowest total cost. However, the vendor who focus on this will play a role that is not difficult for the "meeting", and will certainly have a quality and timely industrial capability in its field. Therefore, the source of outsourcing business is not a problem.
N years ago (I am not very clear about it, about 10 years ago), Chinese software companies were skeptical about outsourcing and thought it was a lack of technical skills, that is, industries without competitive advantages. After so many years of hard work on IBM and MS in China, it is clear that there is still no such IT company in China (maybe Lenovo can be counted now ). The reason is nothing more than the extremely common two points: technology and talent base, capital supply. To take the lead in technology, You have to invest a lot of time and money in R & D and innovation. During this period, there is no profit, and several Chinese enterprises can do this.
Compared with the above, outsourcing requires a much lower threshold. With the technical experience and funds accumulated by outsourcing, some outsourcing companies can gradually start their own R & D and innovation, realize the previous dream.
Therefore, software outsourcing must be a sunrise industry in the IT industry.
Ii. Growth of College Students in Software Outsourcing
Perhaps this is what we really care about, but personal development is inseparable from the big environment, so the previous analysis is necessary.
I remember that during the interview, I emphasized my strong interest in programming. As a result, the interviewer told me this article: Do you know that our company is doing outsourcing? Outsourcing technology is relatively low, and it is inevitable to work overtime in projects.
For her passage, I gave a positive answer: Yes, I have made a choice after careful consideration.
I like technical work and technical issues, because she is creative. However, I am not obsessed with pure technology theory research, but prefer to apply theory to practice, that is, application science.
This may be completely unexpected by the Junior High School Teacher: this child is smart, very conscientious, and well-studied. Although it seems inactive at ordinary times, it is a good material for research. He must be required to study and engage in theoretical and scientific research in the future.
When I grew up in Junior High School, I still realized that I had a lot of things. I am a lazy person studying theory from theory, but a habit studying theory from practice, and then applying the theory to practice single cells.
Therefore, I may not integrate with theoretical research and development institutions. On the other hand, tech-obsessed enthusiasts are not suitable for outsourcing companies. Programmers working in the outsourcing industry are the front lines of practice. Although most of the design and testing work of the software is not done by us, if we are positive and take the design instruction book, I believe we can certainly better experience the design ideas than the designers, in addition, feedback can be obtained from the process of writing specific code, which sparks inspiration.
But there is a premise that you must have some software design knowledge, and this requires learning.
Obviously, outsourcing requires an international approach of thinking and work, because you are targeting Europe and America and at least Japan. This growth experience will inevitably be a fortune in the future. Of course, the most basic thing is that your "second foreign language" has been significantly enhanced. The actual context has a multiplier effect on learning a language.
Outsourcing projects should generally be large projects with great emphasis on coordination. After several projects, we should be able to become the core members of the company who have the spirit of teamwork, know how to cooperate with the team, and manage and allocate team operations.
You may want to mention technology. Everyone thinks that outsourcing technology is low and cannot learn anything! I don't think so. I would like to ask, where can I learn technology? The school is a place to learn knowledge, but some people have not learned anything! (Don't tell me what the school has learned is useless. Haha, it depends on how you have learned it.) even if you have been in an enterprise such as IBM and Google that focuses on technological innovation, if I lack the initiative, I want to stay in it for a few years, and it will never be good if I come out, because those things still belong to others, not me or you who lack the initiative to learn. Therefore, the low level of outsourcing technology is not a reason to impede technological progress.
Finally, how many IBM, Google, and Ms are available in China or the world?
Conclusion: I am about to graduate soon. I have thought a lot about my job and have not yet entered the outsourcing industry. I just think about the outsourcing industry based on what I have seen and heard at ordinary times. You believe that you can grow up without giving up learning. Wait for the job to come and check whether the original selection is correct.