I am a programmer from a training organization and dare not tell anyone!

Source | InfoQ

Author Shu Xingjuan

1

No one looks down on training institutions

"I was out of training + outsourcing, and I have indeed been rejected by Party A." Xiaoyou, who graduated from electronic information major in 2016, said this topic was a bit lonely.

Xiaoyou, who failed the civil service exam, started looking for a job in the first semester of his senior year, but because of his average academic performance, his job search was not smooth. After this situation continued for a while, Xiao You decided to participate in a Java training provided by a training institution. "Although the major of electronic information belongs to the category of computers, it is actually not the same as programming, and I can't help it." Xiaoyou was helpless.

The courses of training institutions are relatively easy for Xiaoyou who has a certain foundation in C and C++. The content of the class at the training institution where he works is that the teacher takes the project to do the project, and the code taught can be reused in the subsequent work. A few months later, Xiaoyou graduated from a training organization. His first job was a well-known local outsourcing organization in Beijing with a salary of 5K.

Compared with the same group of students who graduated and found good jobs, Xiaoyou still feels a little bit sad. "The tuition fee for the class is a loan. I signed an agreement with the training institution and I can find a job after graduation. If I can't find it, the training institution will bear the loss; if I can find it, the institution will take part of my salary every month Tuition fees. "Beijing’s cost of living is inherently high, and with the commissions from institutions, it is undoubtedly a lot of pressure for the newly graduated Xiaoyou.

After staying in this outsourcing company for a year, Xiaoyou changed his job-still an outsourcing company. "The programmers of this company are basically from specialists or training institutions, and the personnel flow is extremely fast." Xiaoyou told reporters: "At the end of the first year of my employment, the entire project team on the opposite side of the team left. Some went to Party A, some went back to their hometown, and the salary was not high, for various reasons. I was also promoted under this situation, and there is really no one left."

Xiaojian, who has also studied at a training institution, has a similar experience. He also majored in business management and logistics and decided to enter the IT industry after failing the national exam. For him without any computer foundation, it was a complete 360-degree change in career. At that time, he went to a training institution for a nine-month "college student crash course" study.

When talking about this learning experience, Xiaojian said two words without thinking: hardship.

At the time, he lived in the basement of the school, which was cold and humid. The school implements militarized management, wakes up at 6 in the morning, turns off the lights at 22 in the evening, and takes one day off every week. "It feels almost the same as the third year of high school," Xiaojian said with emotion: "But I also have more time to learn and operate."

Although I feel "meat pain" for the high tuition fee of 39,000, Xiaojian feels it is worth it. "The biggest gain is to develop a pair of hands that can make money." Xiaojian's first job was an outsourcing company. "At that time, I interviewed more than 10, and I was interviewed by that company. The salary was not bad. I just started."

Regarding the question of whether programmers from training institutions will be "despised" compared to programmers from professional classes, Xiaojian made it clear: "This has nothing to do with professional classes, and no one looks down on training institutions."

2

We only despise those technical junk

In the circle, it seems that the "contempt" of programmers from training institutions by academic programmers has become a faint consensus.

"The programmers from training institutions know almost nothing. You don't need to look at the technology, the ones just trained are just fake." Xiaojian said bluntly. There are even more extreme opinions on the Internet: the training courses are all rubbish, no exceptions.

"The programmers who come out of training institutions have a much weaker foundation. They may be familiar with a certain language but are very rigid. Once the code environment changes, they may not be gone. Even worse, they are directly regarded as'code typing machines.' Many people have just come out. There is no complete case operation, no basic knowledge of this industry, let alone thinking and pattern."

These comments from the outside world have become a thorn in the hearts of these programmers. Many programmers from training institutions will not tell the employer their training background during the interview, and some will even deliberately conceal this experience. "Many people were fired directly after they were known by the company. Some people still have mortgages on their backs and want to support the elderly, but there is no way." Xiaojian said.

In the eyes of Xiaoyou, the training organization is actually copying and pasting a bunch of similar people. "People use four years of university to lay the foundation, and you train for a few months to get it fast. It is difficult to fully understand."

I don't know if Xiaojian and Xiaoyou are too sensitive, or if it is not directly related to interests. In fact, the subject programmers do not feel that strongly about this issue. Xiaoyuan, who graduated with a master’s degree and went directly to work in an Internet company, told us: “There is no contempt among employees. It mainly depends on whether the work they do is good, but in general, the quality of the work from the training class is not too good. The code is messy , Low quality, many bugs, and unmaintainable, it will be uncomfortable for others to take over your code."

"Everyone works part-time, and no one cares where you came from. We will only despise those technical junk and can't cooperate. As for where you came from, we don't care much." Xiaoyuan added.

Regarding this issue, Harry, the technical director of an Internet company, told an InfoQ reporter: There are indeed some companies outside the company that think that programmers coming out of training courses are "quick products", and then they get stuck on their resumes. "In fact, it's not that programmers from training institutions are not good. It's just that programmers who do not perform well may have training experience. The industry will think that programmers from training institutions are not good."

3

The training is basically a crash course, it’s hard to believe

According to the data from enterprise search, there are currently more than 210,000 vocational training-related enterprises in my country, of which 168,000 are still in operation. Through the comparison of corporate data in the four major training directions of management, financial accounting, IT, and design, it is found that the companies involved in financial accounting training accounted for only 3%, while the companies involved in computer training accounted for 29%.

Although there are many training institutions, the quality varies. The purpose of many training institutions is actually to make money, only to educate, and they don’t care whether the trainees learn or not. There are even a large number of training agencies that sign employment agreements with trainees, like the training institution where Xiaoyou works. In addition, some organizations will promote the introduction of talents for large and medium-sized enterprises, but in fact, the cooperation is only with the outsourcing companies of well-known enterprises, not the enterprises themselves. Of course, the organization will not explain to the students in advance.

A lot of what these trainees have learned in training institutions is a set of "universal templates", which can be applied to the work of the company that may be employed in the future. "Training institutions are a bit like targeted training. It's like knowing what the company I go to will use after I get employed, and the ones recommended to me are all outsourcing units." Xiaoyou told reporters.

There are also some non-responsible training institutions. Although they have given employment promises, there are many possibilities for what kind of "employment", and the employment rate of trainees is linked to the teacher's salary, and students will be employed no matter what.

Xiaojian revealed that the salary of teachers in training institutions is basically from 20K, and it is also linked to the employment rate of trainees, and the salary is even more. The agency will teach you some interview skills. If you don't have a well-respected development company, you may be randomly assigned to a job that has nothing to do with a programmer because of the employment rate.

Remember the self-deprecating friends on Zhihu?

In the end, most programmers from training institutions went to Meituan, some went to Baidu, and a few went to Baidu. The reason was that the helmets distributed by Baidu takeaway were not good-looking. The electric bikes and helmets that Meituan sells are very good, and look very cool.

Although this is just a joke, but I also see the helplessness contained in it.

There were a total of 30 people in the class where Xiaojian was training, and only about 3 people remained in the IT industry in the end. "Many people give up after studying and can't find a job or feel unsuitable after working for a period of time. The nine months and high tuition fees have been lost in this way."

Although training institutions have provided many people with "entry tickets" to the Internet industry, programmers who come out from here have far fewer choices than professional programmers.

The job opportunities provided by training institutions for trainees’ employment start from a very low starting point. Most graduates start from small companies, and only after a certain amount of accumulation can they work in large companies. In addition, many large companies now require cooperation with outsourcing companies not only at the overall level of the team, but also in various aspects such as the individual quality of the employees they hire.

Pony, the project leader of an insurance company responsible for the big data back-end research and development, told InfoQ that since this year, their company has clearly required that outsourcing must also be a bachelor's degree, preferably a computer major, and try not to have a training background, especially in aesthetics and human resources. Changed career training for a few months.

"The labor cost is too high. We are also under R&D pressure and are unwilling to try and make mistakes. If we study hard for three years, even one year, we are willing to give it a try. But now the training courses are basically crash courses, a few months It's over, it's hard to believe," Pony said.

4

The training experience is just the icing on the cake in the end

"A lot of programmers have bought houses, and they are really making money. Being a programmer is a shortcut to counterattacking the poor." Xiaojian sighed.

Lagou's "Report on the Workplace of Post-90s Programmers in 2019" shows that among the programmers, post-90s accounted for 82%, and they have become the main force in China’s Internet industry. The average monthly salary of post-90s programmers is close to 20K. Ranked the top of all positions on the Internet.

Even though there are few choices, high salaries are still attracting more and more people to enter the industry. Dane Education teacher introduced to InfoQ that Dane Education can recruit about 150,000 people in one year, and about 1/3 to 2/3 of them are studying Internet programming courses such as big data, artificial intelligence, and Java.

Low academic qualifications are indeed a common phenomenon for programmers in training institutions. Most of the people studying in Dane institutions are between the ages of 23 and 35, and about 70% of them have academic qualifications at secondary school or undergraduate level. 58. The report released by the same city in October last year also showed that among programmers, college degree accounted for the highest proportion, reaching 43.02%.

"Now a bachelor degree is very common. In this case, if you only have a technical secondary school or a junior college degree, we will actually think whether your learning ability is a problem." Technical director Harry said. For programmers who have just left school, academic qualifications may be an important indicator of a person’s learning ability, but for those who have been working for several years, work experience is more important. The original training experience is just an icing on the cake.

Ivy, the senior HR director in charge of R&D and recruitment, told reporters: She will not pass the resume just because the candidate is a training organization, but if a person emphasizes this experience in the resume, it may mean that the person is in another Insufficient ability.

"There are many training institutions that help students write resumes and teach interview skills, so we will see a lot of resumes that are almost from a template, and there are some fake content in it. For such a resume, when we see the same template, we are already The pass is gone," Ivy said.

After all, the growth of programmers is a process of self-learning. Even though there may be powerful people, the most important thing is their own ability. "I won't go to training institutions anymore, I'm more willing to read books by myself when I improve," Xiao You said.

At the request of the interviewees, Xiaoyou, Xiaojian, and Xiaoyuan in this article are all pseudonyms.

If you are self-learning Java, friends who lack Java-related materials can enter my Java circle: 766328863 to get the materials on their own. There are collected and organized Java learning videos, books, PDF documents, interview manuals, etc.

 

Guess you like

Origin blog.csdn.net/chengxuyuan9527/article/details/115208843