C++都有哪些就業方向?是否應該學習C++?
我經常會收到很多私信,其中很大一部分都是關于C++就業的問題。比如C++就業都有哪些方向?猶豫要不要學習C++的,C++卷不卷之類的?當然還有很多稀奇古怪的問題。
今天就統一回答下,希望能幫到有類似問題的朋友。
C++的就業方向其實有很多,基本對性能有極致要求的方向都會用到C++。
嵌入式開發
C++現在很大的一塊就是嵌入式開發,嵌入式相關的崗位其實一直都挺多,以硬件產品的公司為主,包括華為、小米、vivo、oppo和一些芯片公司都在大量的招聘嵌入式開發工程師,而且薪資也不低,大家可以Boss直聘上搜一搜。
除了上面提到的公司,最近風頭正盛的,像物聯網,新能源和自動駕駛都是行業風口,薪資高,機會多,這些方向都在招C++開發。
其實個人認為做C++的朋友們可以考慮考慮汽車方向,待遇不錯,有廣闊的就業前景,應該也沒一般的互聯網公司那么卷,年輕時候先去最近比較火的這些新能源公司多掙點錢,年紀大了如果沒混到管理層的話,可以考慮去個傳統車企或者外企,謀求穩定。
客戶端開發
一般是開發Windows上的桌面軟件,比如wps之類的,技術棧的話一般是C++和QT,崗位挺多,也沒那么卷。
游戲開發
現在游戲行業這么火爆,騰訊天美相當掙錢,年終獎也是特別高,好像有些團隊有100多個月年終獎,它們的游戲引擎就都是使用C++開發的,而且現在各大公司都在布局游戲,網易、騰訊、字節都有游戲部門,還有像米哈游、莉莉絲、暴雪這些游戲公司也都有c++崗位,但是游戲方向是屬于垂直型的,如果選擇這個方向做了很多年,之后再想轉到其他方向可能就有點困難了。
音視頻
這兩年短視頻特別火爆,抖音快手B站都發展的特別快,像字節每天入賬好幾億。。。現在大多數公司都在招聘音視頻方向的人才,而音視頻最主要的技術棧就是C++,大家也可以嘗試這個方向,目前還沒有那么卷,我自己就是在音視頻這個賽道窩著呢。
服務端開發
這可能也是C++的老本行,百度騰訊這么大的公司,后臺也是使用的C++語言,還有一些量化私募企業、證券公司也都是使用C++。盡管后端開發這塊領域被Go和Java蠶食了很多,但是這些語言的使用也僅限于后端業務開發,對性能要求較高的框架之類的東西還都是使用C++呢。
很多朋友可能會說C++做服務器現在已經不流行了,貌似是這樣,但是也不用對C++失望,現在音視頻,游戲和自動駕駛比以前火的多,這些崗位還是需要大量的C++開發的。還有最近特別火的“元宇宙”,我感覺也是非常有利于C++就業的。
人工智能
深度學習工程化開發,深度學習只是一項技術,它終歸需要落地,想落地就需要工程化,人工智能目前可以落地的主要領域,個人認為主要還是安防和自動駕駛,這塊都會使用C++開發,包括深度學習算法SDK,深度學習框架開發等,我以前也做過這塊。
除了上面說的這些行業經常使用C++,其實還有編譯器操作系統方向的,但不是主流,這塊我就不多啰嗦了。
至于是否要學習C++、C++卷不卷的這個問題,我想說的是,完全看你興趣,編程開發語言一共就那幾個,可以都了解了解,對哪個感興趣就選哪個,其實差別也不大,關鍵還是人,我認為厲害的人選擇哪個語言都會有好的前途,總是糾結這糾結那的人往往最后一事無成。
至于卷不卷,卷意味著競爭壓力大,但崗位也多,同理,不卷意味著競爭壓力小,但崗位也會偏少,我認為C++語言處在中間水平吧,沒有那么卷,崗位也沒有那么少。
一句話:如果感興趣,扎進來就完事了,只要你肯努力,就一定不會被卷走的。