Mainstream career development direction:
Engineering & Algorithms (the competition is fierce, and the tuning is very high)
Engineer category | specific | What's that | Essential language |
---|---|---|---|
Front-end development engineer | 1. Browser-side rendering in browser/server mode 2. Client-side in client/server mode | 1. All the web pages you see 2. Various software such as mobile app, game client with game engine, Cocos2d-x for entry | 1. HTML5, JavaScript, etc. 2. Java (Android), OC, swift (IOS), C# (windows side), C++ (game front end) |
Back-end development engineer | 1. Server side of browser/server mode 2. Server side of client/server mode 3. Big data, AI engineer | 1. Server side of e-commerce website, Zhihu 2. Server side of game and financial app 3. Data analysis of knowledge graph, user portrait, etc. | 1. JavaEE (Ali Jingdong...), php, python 2. C/Linux system programming/C++ 3. Python/C++/Java |
Embedded Development Engineer | Run on all devices other than mobile phones, PCs, and servers | AR, VR, Huawei base station, DJI drone, etc. | C/Linux system programming/Linux kernel development |
Back-end is difficult, most graduate students do back-end
- Questions: PAT, Jianzhi offer, LeetCode, etc.