2023c++找工作校招需要掌握到什么程度?

回答來源:https://chatgpt.0voice.com/(chatgpt國(guó)內(nèi)免費(fèi)版之一)

這是chatgpt的回答
挑重點(diǎn):總之,C++是一門廣泛應(yīng)用于計(jì)算機(jī)領(lǐng)域的編程語言,對(duì)于掌握它的程度,需要根據(jù)所在的行業(yè)和公司,選擇相應(yīng)的學(xué)習(xí)內(nèi)容和深度。
c++他是一個(gè)很泛的范疇。根據(jù)你想選擇的方向,你需要去細(xì)化學(xué)習(xí)的技術(shù)內(nèi)容也會(huì)不一樣。
簡(jiǎn)單點(diǎn),學(xué)會(huì)即上崗:QT
優(yōu)勢(shì)在于簡(jiǎn)單易學(xué),門檻低,也不需要依賴其他的開發(fā)環(huán)境,卻能跨平臺(tái)。
QT開發(fā)你需要掌握:
c++語言基礎(chǔ),c++新特性,數(shù)據(jù)結(jié)構(gòu)與算法
QT入門技術(shù)
常用控件 布局 圖形 以及文件操作
還需要掌握一定的數(shù)據(jù)庫知識(shí),mysql數(shù)據(jù)庫
進(jìn)階一點(diǎn) 再掌握openCV openGL
最后再整點(diǎn)小項(xiàng)目練手就可以去投簡(jiǎn)歷了。
推薦學(xué)習(xí)QT技術(shù)教程:C/C++項(xiàng)目實(shí)戰(zhàn)/Qt5/C語言/c++/數(shù)據(jù)庫/OpenCV/MFC/QT項(xiàng)目-學(xué)習(xí)視頻教程
其次就是音視頻方向
對(duì)于學(xué)歷較好,語言基礎(chǔ)扎實(shí)的同學(xué)可以考慮。
其優(yōu)勢(shì)就是崗位壁壘高,薪資十分可觀,難點(diǎn)在于崗位不好找,需要自己多花時(shí)間在公司的招聘信息和篩選上,其次就是要有一定技術(shù)能力。
音視頻開發(fā)你需要掌握:
1.音視頻基礎(chǔ)知識(shí)(音頻、視頻)
2.ffmpeg-必學(xué)(命令行、API編程以及項(xiàng)目)
3.流媒體客戶端(直播=rtmp、音視頻通話、點(diǎn)播=HLS)
4.流媒體客戶端(SRS)
5.webrtc(重點(diǎn)以及難點(diǎn))
6.備點(diǎn)項(xiàng)目
推薦學(xué)習(xí)音視頻技術(shù)教程:【免費(fèi)】FFmpeg/WebRTC/RTMP/NDK/Android音視頻流媒體高級(jí)開發(fā)-學(xué)習(xí)視頻教程
最后就是c++后端開發(fā)
以碩士學(xué)歷 985 211學(xué)歷為基礎(chǔ)更佳,校招面向的崗位也是一線大廠
難度系數(shù)更高,掌握技術(shù)內(nèi)容也需要更全面。當(dāng)然對(duì)應(yīng)找工作的起點(diǎn)背書也會(huì)更好!
c++后端開發(fā)你需要掌握:
1.c/c++語言
a.隊(duì)列,棧,環(huán)形隊(duì)列,雙向隊(duì)列等
b.二叉樹,紅黑樹,hash,b樹,b+樹,設(shè)計(jì)模式等
c.c++新特性,vector,list,set,map,
d.智能指針,function,makefile,git,gdb
2.網(wǎng)絡(luò)(重點(diǎn))
a.網(wǎng)絡(luò)編程(socket、多線程多進(jìn)程、select/poll/epoll/io uring、reactor)
b.網(wǎng)絡(luò)原理(tcp/udp/http、wireshark/tcpdump、tcp的11個(gè)狀態(tài)、服務(wù)器并發(fā)IO如何處理等)
3.基礎(chǔ)組件
a.池化技術(shù)(內(nèi)存池、線程池、連接池、請(qǐng)求池)
b.高性能(原子操作、ringbuffer、無鎖隊(duì)列、定時(shí)器、分布式鎖、slab)
c.開源(日志、網(wǎng)絡(luò)庫)
4.中間件
a.數(shù)據(jù)庫>>>mysql
b.緩存>>>Redis
c.消息隊(duì)列>>>kafka
d.rpc>>>grpc
e.代理>>>Nginx
5.框架
a.dpdk
b.skynet
c.openresty
d.cuda
6.devops(開發(fā)與部署)
a.docker
b.k8s
7.性能分析
a.gtest
b.性能測(cè)試
c.火焰圖
d.bpf/ebpf
8.分布式
a.分布式文件系統(tǒng)ceph
b.分布式數(shù)據(jù)庫tidb
c.etcd
相比于之前的兩個(gè)方向來說,c++后端我們需要掌握的技術(shù)內(nèi)容會(huì)更多。難度系數(shù)更大。
校招是這個(gè)方向的同學(xué),喜歡看視頻學(xué)習(xí)的推薦c++后端視頻教程:C/C++Linux服務(wù)器開發(fā)/后臺(tái)架構(gòu)師【零聲教育】-學(xué)習(xí)視頻教程
喜歡文字類型的同學(xué)推薦這個(gè)GitHub上整理的1000篇c++后端開發(fā)系列文章:https://github.com/0voice/cpp_backend_awsome_blog