-
1 # 崽崽廿三
-
2 # 三袋大菠蘿
開源專案越來越多,C/C++主要面向的基礎元件都比較成熟了,搬磚拿來會用就行。
沒有新的理論和平臺,基礎的東西無需太多關注。只有新方向出現,才需要基礎元件的大量更新,這時候C/C++才會短暫性的繁榮。
-
3 # 墨羽之塵
C++語言不會是正方向。怎麼說呢,C語言是最佳的的過渡底層學習。工作中都是c++的衍生工具軟體,qt幾年我學過的,需求在北京還不算少。或者就像大多數說的走嵌入式方向的底層開發,不過只會c++肯定是不夠的。總之就像你學java開發,只會java開源軟體坑定是不夠的,還需要框架專案介面的知識。服務期間怎麼連線的,傳輸過程之類的(我對java不算太瞭解,勿噴)。
-
4 # 濤哥的慢生活
不得不承認,你說的這種現象確實存在,當今C++的職位確實不如以前,但也不不是說沒有出路,只要你夠專業,夠精通,任何一門語言都還是有用武之地
1.以前因為開發語言相對比較少,而且更多的是進行底層開發以及行業性軟體開發,所以c++應用應該說也非常廣,特別是visual c++在某段時期還是比較有熱度的。而c++在做底層硬體開發,服務程式開發都是有其獨特的魅力。這張圖是不是特別熟悉,又能做介面,又能做底層。
2.後來開發語言日益增多,而技術和應用也在不斷髮展,比如後面應用廣泛的java,還有當今發展很快的python,無一不是社會不斷髮展的產物,網際網路的發展催生了web開發,人工智慧的發展催生了python語言,所以其他語言相對而言熱度有所降低,導致很多人看不到未來,是不是需要轉語言等等。
3.不過c++還是有很多領域應用,很多細分領域和還在使用,另外做伺服器端開發還是不錯的,現在很多遊戲伺服器都是c++開發的。另外,我不得不說的,語音、影片這方面還是c++,現在很多語音聊天,影片直播,不也是c++開發的嗎?所以c++不會過時,繼續在擅長的領域騰飛吧
-
5 # 黃河邊
一句話,核心演算法都是c++語言寫的,高層應用用c++的少了。但是話又說過來,如果你精通c++語言,學其他的語言,只是一星期的功夫而已。
-
6 # 槓死不償命
C++語法太過度設計了,裡面一大堆平時很少用到的語法,語法又極其靈活很容易出現錯誤,對使用者的要求比較高。學習成本也很高,做一個C ++專案要有很嚴格的編碼規範來限制編碼,從而防範由於對語法瞭解不深導致的錯誤。編寫詳盡的編碼規範這也是一件很麻煩的事,加大專案的工作量。因此用c++的專案越來越少了
-
7 # 為中華之崛起而炒股
win平臺下一套c++,linux下又一套c++,可能mac平臺下也有一套c++,win平臺下寫的c++程式碼跑到linux下可能連編譯都沒法通過了,更別說執行,都說c++跨平臺好,好在哪裡?這樣就導致了c++分了好幾個陣營,社群不統一,學習成本很高。為什麼不能像java、js、php、python一樣,任何平臺都能執行。可能這幾年好一點了,微軟漸漸淘汰了自己的c++版本,開始對標標準c++
-
8 # user1002588512426
從C++學 Java JavaScript C# python 都不過是幾個禮拜的事情,自己不願意學習坐在那怨天怨地?
-
9 # 程式碼Go說科技
其實有這種感覺也不足為奇。最近幾年,程式設計師這個群體的數量急劇增長。各種培訓機構如雨後春筍般冒出來,大部分是教授JAVA或者前端技術,C++相關的培訓機構則寥寥無幾。其中最主要的原因,如果不是科班出身選擇C++語言,學習起來堪比天書。
隨著網際網路的發展,能短時間將某個idea落地變的越來越重要。JAVA、PHP、Python、GO等語言,甚至JS都以其框架多生態好,在競爭中佔據領先地位。但是不容忽視的是,其他語言是各領風騷三五年,C++從來沒有跌出前五名。可見他們在業界內的地位,用常青樹來形容它都不為過。
C++語言最重要的優勢是記憶體自管理。這也是為什麼它的框架,乃至類庫都非常少的主要原因。記憶體自管理需要具備作業系統、計算機原理的理論基礎知識,是大家覺得它比較難的根本所在。在實時控制,高併發等領域,C++語言的優勢非常明顯。比如證券行業的交易系統,大多是由C++語言編寫。
瞭解到以上情況之後,題主應該就能明白具體的出路所在。
-
10 # 星火天穹
用java,Python的都是碼農,搞搞娛樂app,寫寫爬蟲。
作業系統需要c++,遊戲需要c++,資料庫需要c++,計算機輔助設計CAD也需要.......還有許多許多......這些人才叫攻城獅。
-
11 # 老蔡學堂
這個是事實的,C++職位越來越少了。畢竟是摩爾定律起作用,每18個月硬體升級一個版本,效能大幅提升。
這樣要求效能高的應用場合,發現用python就可以解決。如果按照這樣的速度發展下去,肯定是越來越少,但是不會消失,維持在比較低的水平。
另外一方面,給同樣的工資,讓你用c++來開發,或者用python,都可以完成,肯定你會選擇python。
這是歷史發展的必然趨勢,新的工具是越來越方便,像目前用手機發資訊,就不用信封發了。
-
12 # 走碼看花
題主不問我還沒注意,近年來C++好像真的沒那麼熱門了,有時甚至想不起還有哪個崗位會用到它。可能是我離開影片行業太久,都不再開發像編解碼這類對效能要求比較嚴苛的應用了,現在都想不起還有什麼需求要用到這門大殺器。
記得以前簡歷上該寫熟悉還是精通C++一詞都會引發全網熱議,現在,APP做不過java,ai又是python的天下,嵌入式更是c的統治領域,C++好像走進了尷尬的局面,真是一曲肝腸斷,天涯何處覓知音。
一個工具的發展必然離不開行業的發展,前幾年移動領域還沒有爆發的時候,在windows程式設計領域java是做不過c++的,但隨著移動網際網路的發展Java遇到了春天。同樣,現在行業正在大力推進晶片的發展,那麼,晶片行業的工具軟體,比如EDA,PCB等,對效能和演算法都要求極高,就肯定非C++莫屬。所以,C++肯定會有第二春的時候。
再說,程式語言只是一門工具,一個人語言學得再溜也基本不可能到標準委員會去制定語言規範。什麼問題應該用什麼工具來解決才是關鍵,合適才會得心應手,否則就會處處掣肘,所以,程式設計思想及架構思路才是最應該學習的。
-
13 # 使用者9063923250311
國內少,國外很多,C++的強大是每個計科生都懂的,國內IT企業大多做應用,歐美國家造輪子,工具軟體,工業軟體是我們的短板
不會玩指標的程式設計師不是好程式設計師
回覆列表
根據有關權威部門統計,中國目前C++軟體開發人才缺口每年為10萬人左右,還是對這方面的人才缺口挺大的。未來隨著資訊化、資料化不斷提速,這一數字還將成倍增長。
據調查,初、中級C/C++軟體開發工程師的年薪目前為5萬-15萬元,高階軟體工程師則高達15萬-30萬元。市場最緊缺的C/C++技術總監或專案總監年薪更高。
從C++目前的活躍程度,以及應用現狀來說是完全能夠肯定C++仍然是軟體工業的基礎,也不會退出歷史舞臺的。另外從Boost,Loki這些庫中我們也能夠看到C++的發展非常活躍,對於新技術新思維非常激進,C++仍然廣泛受到關注。
需要看到的是兩個趨勢,一個趨勢是C++變得更加複雜,更加學院派,透過模板等有潛力的語法因素構造越來越精巧的庫成為了現代C++的熱點,雖然在利用庫實現新的程式設計正規化,乃至設計模式等方面很有開創意義,也確實產生了一些能夠便捷開發的工具,但是更多的是把C++變得更加強大,更加複雜,也更加難懂,似乎也更加學院派,不得不說它正在向邊緣化道路發展。
另一個趨勢是C++在主流的企業應用開發中已經逐漸退出了,ERP這樣的企業軟體開發中基本上不會考慮C++,除非需要考慮效能或者和遺留程式碼的整合這些因素。
C++退守到系統級別語言,成為軟體工業的基礎是大勢所趨。
綜上所述的,學好、學精c++的出路是很好的,不愁找不到高薪工作。但是,學不精,只學會了皮毛,幹啥都不會成功的。