說(shuō)起畢業(yè)之后要從事什么方向
大部分小伙伴可能都覺(jué)得頭大
因?yàn)椴恢肋@個(gè)崗位具體要會(huì)什么
更不知道該怎么學(xué)
就像老虎吃天無(wú)處下爪

今天為大家整理了
C/C++方向——學(xué)習(xí)路徑 +?學(xué)習(xí)內(nèi)容
這樣大家就可以有針對(duì)性的學(xué)習(xí)啦!
C/C++開(kāi)發(fā)工程師
自我介紹
?C++是最貼近底層編程語(yǔ)言
在性能方面上,有著無(wú)可替代的優(yōu)勢(shì)特別是對(duì)于很多游戲開(kāi)發(fā)公司來(lái)說(shuō),C++尤其適合作為后端服務(wù)的開(kāi)發(fā)語(yǔ)言。
在一些對(duì)于并發(fā)性能要求較高的業(yè)務(wù)上,C++也有絕對(duì)的優(yōu)勢(shì)。
因此大部分公司的核心業(yè)務(wù)都是用C++進(jìn)行開(kāi)發(fā),C++工程師掌握著公司最核心最重要的業(yè)務(wù)體系,有著十分重要的地位。

答疑解惑:
Q1:C++工程師分為哪些?
C++服務(wù)器程序員:流媒體后臺(tái),游戲后臺(tái),高性能服務(wù)器后臺(tái)
應(yīng)用開(kāi)發(fā)工程師windows /linux c++:QT和MFC,偏前端
C++游戲開(kāi)發(fā):游戲方向,熟悉游戲引擎cocos2dx等
C++逆向開(kāi)發(fā)工程師:網(wǎng)絡(luò)安全,黑客攻防,破解等
智能硬件和可穿戴設(shè)備:C/C++,Linux平臺(tái),VR/AR,軟硬兼施等
圖像處理:機(jī)器視覺(jué),醫(yī)學(xué)圖像,遙感圖像,人像等

Q2:C++工程師的職業(yè)道路是怎樣的?
(請(qǐng)將手機(jī)橫屏過(guò)來(lái)看哦~)
Q3:我想成為一名C/C++工程師,該學(xué)習(xí)哪些內(nèi)容呢?
1?玩轉(zhuǎn)C語(yǔ)言 ?
數(shù)據(jù)類(lèi)型、流程控制、函數(shù)、指針
內(nèi)存布局、結(jié)構(gòu)體、共用體、文件操作
小項(xiàng)目:可以自己設(shè)計(jì)一個(gè)通訊錄
主要是二級(jí)指針,結(jié)構(gòu)體,文件的操作

2?C++入門(mén)
1)C++對(duì)C的擴(kuò)展
C++關(guān)鍵字、命名空間、引用
C/C++混合編程、函數(shù)擴(kuò)展
2)C++基礎(chǔ)
面向?qū)ο缶幊趟枷搿㈩?lèi)的封裝
構(gòu)造函數(shù)、析構(gòu)函數(shù)、靜態(tài)成員
對(duì)象管理、友元函數(shù)與友元類(lèi)
操作符重載、繼承與多繼承、多態(tài)
虛函數(shù)與抽象類(lèi)、函數(shù)模板與類(lèi)模板
智能指針
輸入輸出流、異常處理
3)數(shù)據(jù)結(jié)構(gòu)
算法基礎(chǔ)、順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)
循環(huán)鏈表、雙向鏈表、棧(順序&鏈?zhǔn)剑?/p>
隊(duì)列(順序&鏈?zhǔn)剑?、?shù)的概念 & 遍歷
二叉樹(shù)、平衡樹(shù),搜索樹(shù)、紅黑樹(shù)
各種排序算法

3?C++進(jìn)階
1)STL
序列式容器:堆棧容器、雙向鏈表容器
關(guān)聯(lián)式容器:STL算法詳解
2)設(shè)計(jì)模式和UML
設(shè)計(jì)模式概念、面向?qū)ο笤O(shè)計(jì)原則
單例模式、工廠模式、UML應(yīng)用
3)小項(xiàng)目:貪吃蛇
對(duì)常用數(shù)據(jù)結(jié)構(gòu)鏈表的使用,類(lèi)額使用
項(xiàng)目開(kāi)發(fā)流程的熟悉

4.1?初始Linux
Linux操作系統(tǒng)的介紹、Linux目錄和路徑
Linux文件權(quán)限、Linux常用命令
VIM編輯器、websever的環(huán)境搭建

4.2 深入理解Linux
1)基本操作:運(yùn)維操作、文件I/O 操作
?2)系統(tǒng)編程
進(jìn)程控制原理、進(jìn)程間通信、Linux信號(hào)處理
進(jìn)程間關(guān)系、守護(hù)進(jìn)程、線程控制原理、線程間同步
3)網(wǎng)絡(luò)編程
網(wǎng)絡(luò)編程協(xié)議(TCP/IP、UDP)、Socket套接字原理
高并發(fā)服務(wù)器、異步I/O、Libevent
4)小項(xiàng)目:web服務(wù)器
多進(jìn)程、多線程、進(jìn)程間通信
多任務(wù)編程、網(wǎng)絡(luò)數(shù)據(jù)通信過(guò)程
B/S、C/S? 網(wǎng)絡(luò)概念

5?數(shù)據(jù)庫(kù)知識(shí)
oracle
mysql
MongoDB

6?桌面應(yīng)用開(kāi)發(fā)方向
Qt常用的控件
Qt繪圖與文件操作
Qt界面編程實(shí)戰(zhàn)案例
MFC對(duì)話框與常用空間
MFC界面編程

7?分布式云平臺(tái)開(kāi)發(fā)
分布式文件存儲(chǔ)服務(wù)器和緩存服務(wù)器
深入理解nginx
負(fù)載均衡反向代理
git
