、轉發、點贊、評論、轉發。謝謝各位大佬
C語言不用多說,現今這個世界上幾乎所有重要的軟件都跟C有直接和間接的關系,操作系統、網絡、硬件驅動等等。說得霸氣一點兒,這個世界就是在C語言之上運行的。
而對于C++來說,現在主流的瀏覽器、數據庫、MicrosoftOffice、主流的圖形界面、著名的游戲引擎等都是用C++編寫的。而且,很多公司都用C++開發核心架構,如Google、騰訊、百度、阿里云等。
而金融電商公司則廣泛地使用Java語言,因為Java的好處太多了,代碼穩定性超過C和C++,生產力遠超C和C++。有JVM在,可以輕松地跨平臺,做代碼優化,做AOP和IoC這樣的高級技術。以Spring為首的由龐大的社區開發的高質量的各種輪子讓你只需關注業務,是能夠快速搭建企業級應用的不二之選。
此外,我推薦學習Go語言。一方面,Go語言現在很受關注,它是取代C和C++的另一門有潛力的語言。C語言太原始了,C++太復雜了,Java太高級了,所以Go語言就在這個夾縫中出現了。這門語言已經10多年了,其已成為云計算領域事實上的標準語言,尤其是在Docker/Kubernetes等項目中。Go語言社區正在不斷地從Java社區移植各種Java的輪子過來,Go社區現在也很不錯。如果你要寫一些PaaS層的應用,Go語言會比C和C++更好,目前和Java有一拼。而且,Go語言在國內外一些知名公司中有了一定的應用和實踐,所以,是可以學習的。此外,Go語言語法特別簡單,你有了C和C++的基礎,學習Go的學習成本基本為零。
Java語言讓你不用關注底層,而關注業務和架構,C語言讓你關注底層原理,Go語言介于C和Java之間,掌握多門語言會讓你對他們有比較。他們各有各的適用場景。
如果你想成為一個高手,多學幾門語言是必須的!