A question was recently asked: What is the difference between a specialist programmer and an undergraduate programmer? Programmers are trained and untrained, and now they’re talking about degrees? Of course, as a programmer in fact, we all know, now big factory recruitment requirements are quite high, non-undergraduate basic very difficult to enter big factory. So is there really a big difference between junior and undergraduate programmers??

Let’s see what people are saying.

Jiang Zixing: There is no difference in ability, but hr sees it.

Creazer: What difference does it make? Most undergraduate course when looking for a job may be a bit more advantage in academic record, but more important is ability, ability is low, the company all sorts of cards, ability is strong, the company relaxes all sorts of requirements.

Peng Sanjin: I think the key difference lies in English and learning ability. I think it is a brother if you don’t learn English well, that is the problem.

Francis: Less undergraduate, more junior college

@Coin: Most undergraduate programmers are better than most specialist programmers! Because undergraduates have a wider range of knowledge, specialties excel by focusing on one area for a long time, so doing better than most people in that area. Undergraduate course four years of comprehensive development and three years of professional life, the gap is obvious and huge. Although specialized subject three years very hard, but in the starting point, the gap on resources still exists.

Cha Cha: Programmers need lifelong learning. Undergraduate or junior college is just a starting point. The future who learn more, who is more diligent, who will be more excellent.

UCoder: Although programming depends on the ability, the interview screening depends on the education background. In some better enterprises, the minimum is bachelor’s degree, and the future prospects are wider

In fact, the difference in ability is mainly reflected in acquired efforts, while the gap in career development is formed in cognition.

Undergraduate, although there are more than 10 and computer related courses, “data structure”, “C language”, “Java” and so on, but many people did not learn well. A few years ago, I recruited a second-course student (non-computer major) who could not write recursion and had zero basic computer knowledge.

I recruited him anyway because I valued his ability to learn more than anything else.

I recommend that he read An Introduction to Algorithms and a watermelon book (machine learning), then learn the shell and learn Hadoop. A year later, he read “Introduction to Algorithms” twice, probability twice, linear algebra once, calculus once, and watermelon once. After 2 years, the deep learning framework can be written by hand.

We can’t change where we came from, but what happens in the future is up to you. So, do you feel the distinction of specialized subject and undergraduate course is big not big?