Bachelor's degree facing Huawei to do development and graduate school choice, not too clear career planning, so choose the latter, continue to study. The direction of research is considered to be more popular data mining + deep learning in the small field. At that time, not many people did, but in my graduation year suddenly became popular again.
The computer profession is too broad, right, there are operation and maintenance, technical support, pre-sales and after-sales, these all need to know something about computers. Salary testing, design, pre-sales, operation and maintenance, technical support and other non-development posts concentrated in 6k-2w, students engaged in this first-line 1w or so, the second line 6.7k mixed well in Hangzhou 2w have (big factory hen). Pure development positions concentrated in 5k-1.5w, Hangzhou has a big data students 2w.
Other software direction: javaweb, j2ee, client, game server, computer vision, big data, micro-services ? Hardware direction: artificial intelligence, embedded, industry 4.0, theory plus development of fairy tale professional ML, NLU, AI, algorithms (985, 211 only have the opportunity to touch the fish and high salary)
In short, IT I think it is still depends on the business and industry. In these years, the wind like the Internet + mode, subverted the traditional business such as
①Sales positions, know a little IT technology than before only engage in pure business people to find a job, but follow the business long-term to do or look at the emotional intelligence. ② technical positions CS is also more popular especially in the era of universal java training, basically you are a bachelor's degree IQ normal willing to work hard, find a 5k + wages easy, over w will have to look at the individual. java scene is quite a wide range of applications, jse, j2e, jme basically covers the desktop, web, mobile applications, and even penetrate into all walks of life. The students who learn mechanical surely know a little c or java, right?
③Algorithm positions, graduation mixed with a good million are possible ...... Although a few, but the above specifically for undergraduate science and engineering (cf. mechanical, EE, automation, communications) targeting students in the first and second tier. I have graduated from the University of California, and I failed to go to graduate school (which is a shame) before I got into the java business in Chengdu, and I've been doing it for two years now, and I'm a little bit tired of 965. The first period of salary increase all depends on the education and experience, the monthly salary of tens of thousands will have to night self-study is very hard (for me).
Discouragement of undergraduate education or general education students, this line of thinking is not the same after all, can not eat the pain do not come. It's not a blow, it's the real thing. How many people reported java training was fooled, the results of half a year can not figure out what is called B/S architecture, thread. Nowadays, the environment is not good, the economic downturn of many enterprises began to require the class undergraduate, if it is a college or liberal arts students into the people may not be easy before, to pay a lot. If you are a general science and engineering can adhere to the liver, certainly have gained ......
Everyone who wants to enter the industry, learn the four main subjects (data structure algorithms, network, OS, composition principle) can crud on the beginning of the late slowly see. The four major doors determine whether you are a farmer or a programmer, which is still a big difference. (ps: IC professional not too optimistic, difficult high threshold high, salary than the Internet low, discourage ...... because I also interned embedded, do smart home and so on, c language pointer addressing get a headache hard to get started. But the hardware direction learned is the older the more flavorful, in short, 35 years old Internet anxiety hardware is rare.)