為什么?首先,是什么讓你認(rèn)為c和c++不火了?在人日常所能接觸到的范圍內(nèi),涉及到手機(jī)App,瀏覽器網(wǎng)頁,還有在當(dāng)今時代發(fā)展背景下日益火爆的大數(shù)據(jù)、快速開發(fā)等領(lǐng)域,Java從前景、市場、用戶來看都是一片光明,但這并不能說明c和c++不火了,只
為什么?
首先,是什么讓你認(rèn)為c和c++不火了? 在人日常所能接觸到的范圍內(nèi),涉及到手機(jī)App,瀏覽器網(wǎng)頁,還有在當(dāng)今時代發(fā)展背景下日益火爆的大數(shù)據(jù)、快速開發(fā)等領(lǐng)域,Java從前景、市場、用戶來看都是一片光明,但這并不能說明c和c++不火了,只是大家在表層接觸的很少以至于被下意識的忽略了而言。
談?wù)凜/C++所適用的鄰域
PC端桌面應(yīng)用開發(fā)
如果你接觸過C/C++,那么就一定聽說過Qt和MFC這兩個圖形化界面開發(fā)庫,在B/S結(jié)構(gòu)還沒有起來之前,這兩個庫在軟件開發(fā)領(lǐng)域是有著很高的占有率的。即使現(xiàn)在B/S架構(gòu)流行的年代,它們依然有著非常大的崗位需求。

音/視頻
音視頻領(lǐng)域?qū)俏磥鞢/C++的一個大的發(fā)展方向。 隨著5G熱潮的來襲,在當(dāng)今大環(huán)境下,遠(yuǎn)程會議、遠(yuǎn)程在線辦公、教育教學(xué)、短視頻平臺流行等的大背景下,C/C++具有不可取代的位置,而且需求量會隨著時間日益劇增。可以說音視頻是通往未來的船票,但音視頻開發(fā)具有一定的門檻,這也是為什么相對于Java等語言而言,看起來不溫不火的原因了。
Linux內(nèi)核開發(fā)
Linux內(nèi)核可以說是當(dāng)今世界最大且迭代最快的開源項(xiàng)目之一,雖然Linux之父曾說過,C++是世界上最爛的語言,不會用它重構(gòu)linux內(nèi)核,但C語言依舊是這塊區(qū)域不可取代的,但linux內(nèi)核開發(fā)需要有極度扎實(shí)且極廣領(lǐng)域的基礎(chǔ)知識,這也就意味著要從事這行的水平是Java語言不可比擬的。
?
嵌入式硬件開發(fā)
和硬件打交道,這方面依舊是C/C++的領(lǐng)域,同類,想要從事這方面,就需要對電路,元器件,硬件芯片等知識有一定的深度,這也同樣提高了C/C++的行業(yè)門檻。
嵌入式驅(qū)動開發(fā)
介于軟件和硬件之間,這個職位是為軟件開發(fā)服務(wù)的,要熟悉硬件接口,知道硬件的工作過程,并形成可調(diào)用的代碼。所以,必須要懂硬件。
嵌入式軟件開發(fā)
你將接觸的是工控板、單片機(jī)、ARM、DSP等,從事這行,你雖然是偏軟件的,但不能完全不懂硬件,即便你不會設(shè)計(jì)電路,但你一定要能看懂別人設(shè)計(jì)的電路,這才能用于一定解決問題的能力。
?
在航空航天、物理、生物學(xué)基因測序、超大規(guī)模計(jì)算、金融、游戲、汽車、安全、生物、醫(yī)療等領(lǐng)域,乃至于人們?nèi)粘K玫目Х葯C(jī),洗碗機(jī),音箱等方方面面,C/C++都是非常重要的,所以它真的不火了嗎?只是它并不像Java等語言那樣對新手很友好,并不是那種你只要熟悉SSM、spring boot等你就可以用它做你未來吃飯的東西,C/C++的高起點(diǎn),可能也就是它看起來不火的原因吧