C/C++永不過時,不服來辯!

序言

當你需要爲你的項目放棄不同部分的時候,C++能幫你做到。
當你需要不同抽象層次不同的性能要求時,C++能幫你做到。
如果用別的語言,你會發現那個語言只能做某幾類的。
而C++能夠自由的讓你放棄某些部分,而別的語言會阻止你放棄某些部分。

從世界範圍的統計數據來看,C++雖然在不斷衰退,但仍多年排在第三名。所以,在很長一段時間,C++都不會跌出前三的寶座。

1.在遊戲和工具領域仍然是主流

首先是遊戲領域,Milo Yip表示——

程序員必須使用C++框架/庫,如大部分遊戲引擎(如Unreal/Source)及中間件(如Havok/FMOD),雖然有些C++庫提供其他語言的綁定,但通常原生的API性能最好、最新。

其次是工具領域,無論是網絡安全還是殺毒軟件,C++仍是主流語言。

2.C++程序員的收入沒有受到影響

根據後臺數據顯示,目前入職的程序員年薪最高達47萬,最低22.4萬,C++程序員的收入與其它編程語言的崗位相比處於持平狀態,沒有出現劣勢。

隨着C++逐漸成爲某些特定企業和特定項目所需的語言後,高級C++程序員的收入也會更具有競爭性。

3.C++仍具有不可替代性

知乎紅人vczh說:「我在上大學的時候幾乎就只學習C++,後來實習的時候去了微軟,結果到了那裏才知道,那個組是不用C++的,怎麼辦?憑藉着C++帶給我的殷實的功底,我按時完成了老闆給我的"兩個星期內學會C#和WCF基礎知識"的工作,順利開始工作。」

當然,這只是vczh的個人經歷,不具有普遍性,但不可否認的是C++仍具有不可替代性。某家創業公司CTO在接受採訪時表示:「即便有很多人唱衰C++,但在當代,仍有很多很多項目的目標平臺暫時只提供C++編譯器的支持,僅從這一點而言,C++是不可能徹底死亡的。」

從應用領域來說,C++適用於高性能計算、嵌入式系統、開發服務器軟件、遊戲、實時系統等,所以,短期內能徹底取代C++語言並不存在。

C++在系統、圖形、網絡等很多領域都是不可替代的,它的光輝歲月讓它的死亡速度得以削減。

當某一種編程語言在市場需求明顯比另一種語言更強時,強需求語言中的缺陷則容易被淡化,衰退的語言則不斷被人挑出致命硬傷。這種編程語言之間的比較並不公平,且沒有意義。

編程語言都是用來表達思想和完成需求的工具,隨着時代的發展,不同語言在不同領域都做出了取捨,取代雖然存在,但不是必然現象。C++的需求隨着時代發展會不可避免地越來越少,但不可能徹底消失,C++程序員也具有不可替代性,在市場上依舊有着競爭性。

總結

顯然,在所有需要C/C++的領域(由於它們的高效性)裏,有大量“高水平”應用,在這些領域,C++就會更有用。C++不僅擁有計算機高效運行的實用性特徵,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。

福利來嘍~

如果覺得學習資料難找的話,可以添加小編的C語言/C++交流羣:967051845! 學習資料已經共享在羣裏了,期待你的加入~

VS編譯器,圖形庫

C語言相關電子書

C/C++基礎視頻及筆記

C/C++項目實戰

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章