-
1 # 架構師速成記
-
2 # 大飛動漫
首先主流的程式語言,都不用怕被淘汰。因為各司其職,就像一個段子,如何讓一群程式設計師吵起來,只要有一個說,xx程式語言是全世界最好的語言。最後爭論不休,也不會有答案。
至於一個語言是否淘汰,最好的確認,就是去各大招聘網站,搜一下,看看釋出的資訊量與薪酬範圍,你就知道是否沒前途了。
希望對您有幫助
-
3 # 河馬的實驗室
別問這種無聊的問題了,幾十年都保持排名第一第二的的語言,程式設計師在你眼裡要被淘汰了,讓你焦慮。其他語言的程式設計師更值得你問一遍。你能問出100個問題。Scala和kotlin誕生了,Java是不是要被淘汰了?叫嚷了多少年C#要被淘汰了,到現在也沒淘汰。
-
4 # 大學生程式設計指南
從事C++語言開發已經十幾個年頭了,現在工作上也是一直在用著這種程式語言,雖然這個語言整體感覺難度不小,而且在入行前兩年用起來很不爽,但隨著時間推移每天不折騰幾行程式碼心理還覺得難受已經養成多年習慣了,現在國內軟體市場應用級別的開發更多一點,所以高階語言的發展空間也會更大一點,比如java,php等高階語言的職位存在感極強,倒是讓人覺得C/C++有點被市場淘汰的感覺,真實的場景是C/C++依然佔據非常關鍵的位置,在客戶端開發以及底層系統開發佔據著極其重要的作用。
說C/C++被市場淘汰的人說明對這個行業不是很熟悉或者壓根就是門外漢,不可能所有的人都轉向上層應用的開發,還需要一批耐得住寂寞的底層開發人員,未來的趨勢對於底層開發人員技術會越來越高,但對應的待遇也會越來越高。程式語言發展大方向會向著整合化發展,上層呼叫幾個介面下面封裝成品庫,然後實現一個看似很複雜的功能。
學好C++能開發什麼?1.嵌入式開發
現在很多裝置,底層的框架支援都是C++支援,C++是一種在效能和框架取得平衡的一種程式語言,所以很多嵌入式裝置框架層都會選擇使用,現在安卓裝置幾乎涉及全領域,中間框架層主要程式碼是C++和java完成,連線底層驅動層面都是C++對接,很多嵌入式裝置的圖形介面開發也可以基於C++完成,所以在嵌入式領域不僅僅是C語言才能搞得動,所以嵌入式領域也會有C++的影子在裡面。
2.遊戲開發
針對3D遊戲涉及到很多底層演算法,由於演算法繁多,並且對執行效率有一定的要求所以C++是最佳選擇,遊戲方面追求畫面的極致完美,目前非常流行VR技術也是C++的傑作,所以遊戲開發方面C++有著獨特的優勢。
3.系統開發
現在非常流行的chromium核心原始碼主要開發語言都是C++,現在主流的引擎都會選擇C++來搞,既能支援框架又能高效能,這就是C++優越性所在。這也是為什麼很多架構師喜歡這門程式語言的主要原因,越是難啃起來越有意思。
程式設計師要保持自己競爭力首先要跟上技術潮流,如果底層語言的開發就勇敢的堅持下去,底層語言雖然在絕對崗位數量上沒有那麼多,但只要進入一樣拿到高薪,畢竟物以稀為貴,堅持自己喜歡的程式語言,並且不斷更新自己的技能包,如果真的喜歡這個行業隨著時間的推移能力會越來越強,而且不會隨著年齡的增長而受影響,C++看著爭議很多的程式語言,短時間內很難會被淘汰,這也不是程式設計師操心的事情,做好自己就好。
-
5 # win32ksys
很多不容易失業的崗位恰恰是用c++,沒有cpp和c構建的編譯器、直譯器、作業系統、網路協議棧……,再花哨的應用和語言都不可能存在。
-
6 # 樸者o
語言會不會淘汰無關程式設計師!程式設計師會不會被淘汰就要看自身了!怎麼定位就看市場需求,我認為一個資深程式設計師,不可能只掌握一門語言,而且語言只是一個工具而已,底層的原理懂了,你學其他的也都是一樣的道理,只是在語法上的變通而已!
-
7 # eeeeeeeedede
演算法,資料結構,數學,作業系統原理,網路原理,設計模式,架構方法,20多年沒多大變化,懂了這些,總不會被淘汰
-
8 # 李CODER
毫無疑問,越來越多的語言比如 js,php, phython 的用法比c++簡單的多,各種庫也無比完善,隨著移動網際網路的興起,貌似 c++ 語言看起來越來越沒有人用了。 可是現實情況是打臉的。請您先看看下面的語言排名,我再為您分析一下。
ps: 我工作用的語言就是c++
圖1: 程式語言本月排名
哇!為什麼c++ 的排名這麼高?為什麼c++ 還沒有被淘汰? c++還值不值得學習?
1.為什麼c++ 的排名這麼高?
其實在早幾年,無論是pc客戶端還是伺服器後端,c++ 可以說是主流語言,就比如騰訊舉個例子,自從qq時代開始,大部分後臺服務都是透過c++ 構建的,其pc端的產品從客戶端管家,騰訊影片,qq瀏覽器,遊戲終端。。。。。等等一系列產品都是基於c++的。 如果沒有太大的必要的話,沒有人會去重構的。 這就像在城市裡面會有很多老舊的小區,如果這些個老小區能住的話,即使漏點風,漏點小雨,也不會有人興師動眾的把小區拆了重建的!! 更何況,c++ 也不是沒有優點。所以現在很多產品的開發和維護都是基於c++ 的 , 同時,習慣用c++ 程式設計的人數眾多,走到哪裡,可能就把c++ 傳到哪裡了。
2.為什麼c++ 還沒有被淘汰?
c++ 雖然開發效率低,不過這只是生產效率的問題,選擇哪門語言進行開發的另一個重要因素就是語言的執行效率,這個太重要了,你看現在所有的知名的作業系統,不都是用c++ 寫的麼,可以說對於底層開發或者對執行效率要求高的專案(影片,遊戲)來講,c++ 已經把開發效率和執行效率平衡的相當好了。 要不說程式設計師還是要有點歷史觀,為啥c++ 在早期這麼盛行,很簡單,早期的底層開發者多麼。現在底層開發者沒那麼多了,很多應用專案對效能要求也沒那麼高了,所以其他的語言如js才會發展的很快。
3.c++還值不值得學習?
首先如果您是一個想程式設計入門的兄弟,我還是不建議您學習c++ 了, 畢竟有太多好的語言可以選擇進行入門,何必為難自己。 如果您一開始學c++, 可能還沒入門就放棄了。
如果您有一定基礎,想換一個c++ 的工作,建議不要去找客戶端的工作了,因為做pc客戶端的崗位實在是太少了,而且專案大多沒有什麼新的活力,挑戰也少,您如果還鑽進去無疑是自找罪受了,以後失業了別怪我沒有提醒你。 但是做後臺的話,c++ 還是大有可為的,比如: 很多必須支援高併發遊戲後臺 也是離不開c++的。 總之後臺,後臺,後臺!!
另外我想補充的是,其實很多搞人工智慧的企業,對c++ 還是有硬硬的需求的,畢竟人工智慧平臺普遍對效率要求比較高,所以我們搞c++ 的兄弟們這個時候你再懂一點機器學習和各種演算法, 就挺完美了,可以拿高薪了。
簡單總結一下吧,任何語言的興衰都是有其歷史背景的,一個人只有清晰到意識到自己在歷史程序中的位置,才能更好的在這個行業裡自我定位。
回覆列表
我讀書少,別騙我,c++難度也比其他語言難度高,相信你其他的也很easyok,C++落寞?c++淘汰?那又如何大不了從頭再來,理由很簡單,因為我們是一個程式設計師,一個無關語言的程式設計師,加油哈