C++程序員的未來前景如何?

10 個回答
大学生编程指南
2019-08-17

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

C++編程語言在市場上的地位

從7月份全球編程語言的排行榜,python已經超過C++排名第四了整體趨於下滑,第一是java,第二是C語言,證明了集成化的編程語言已經在搶佔市場第一檔,java由於其深厚的生態系統短時間內很難撼動,從市場大趨勢看C++的排名可能還會下降但不會消失,因為有些必須選項存在,而且市場上有大量的C++忠實粉絲存在,生態系統已經健壯。

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

C++編程語言在市場上的地位

從7月份全球編程語言的排行榜,python已經超過C++排名第四了整體趨於下滑,第一是java,第二是C語言,證明了集成化的編程語言已經在搶佔市場第一檔,java由於其深厚的生態系統短時間內很難撼動,從市場大趨勢看C++的排名可能還會下降但不會消失,因為有些必須選項存在,而且市場上有大量的C++忠實粉絲存在,生態系統已經健壯。

C++構造設備框架以及在遊戲領域還是油漆獨特的優勢,這些領域恰恰是對性能的要求極高,所以在追求性能和框架的地域,C++還是首選編程語言,加上已經存在的成熟的生態系統,很多程序員覺得這門編程語言已經沒有多大前途了,不能簡單的這麼認為,在很多必備領域還是繼續存在,而且依然發揮著重要作用,但由於入行的難度比較高,所以對於初級程序員來講難度極大,而且入行的門檻還比較高,但在行業內的薪資依然比較高水準,像現在的安卓以及谷歌chromium的核心結構都是C++傑出的產物,這種科技型大企業都在推動做的編程語言很難和落後掛鉤,只不過沒有之前那麼風光了,但在架構領域還是有著非常大的可信度。

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

C++編程語言在市場上的地位

從7月份全球編程語言的排行榜,python已經超過C++排名第四了整體趨於下滑,第一是java,第二是C語言,證明了集成化的編程語言已經在搶佔市場第一檔,java由於其深厚的生態系統短時間內很難撼動,從市場大趨勢看C++的排名可能還會下降但不會消失,因為有些必須選項存在,而且市場上有大量的C++忠實粉絲存在,生態系統已經健壯。

C++構造設備框架以及在遊戲領域還是油漆獨特的優勢,這些領域恰恰是對性能的要求極高,所以在追求性能和框架的地域,C++還是首選編程語言,加上已經存在的成熟的生態系統,很多程序員覺得這門編程語言已經沒有多大前途了,不能簡單的這麼認為,在很多必備領域還是繼續存在,而且依然發揮著重要作用,但由於入行的難度比較高,所以對於初級程序員來講難度極大,而且入行的門檻還比較高,但在行業內的薪資依然比較高水準,像現在的安卓以及谷歌chromium的核心結構都是C++傑出的產物,這種科技型大企業都在推動做的編程語言很難和落後掛鉤,只不過沒有之前那麼風光了,但在架構領域還是有著非常大的可信度。

C++是很多頂級架構師的最愛。因為C++是一個兼具性能和抽象模型結合體,除了能夠保證性能之外,還能用當今最流行的面向對象編程模型,而且生態系統由於這些年的積累,建設的也非常完善,所以在高級工程師這個級別C++受到的推崇程度依然非常高,很多架構師沒事就喜歡拿C++的東西做研究,甚至還建立長期的學習計劃。

C++為什麼受到很多非議

對於C++這門編程語言從誕生之初就招來了強大的非議,因為其語法的複雜性,加上更新的速度不停歇,很多程序員苦不堪言,與現在集成化以及簡易化的編程語言思想背道而馳,這點就要說起C++誕生的一些原因,主要解決C語言在運行過程中出現一些異常狀態,有過C語言開發經歷的程序員都有一種直覺,C語言在編程時候非常容易,但在運行過程中經常崩潰或者內存洩漏嚴重,也就是講C語言語法看起來簡單直接,但看似很簡單的編程語言在編程經驗不是很充足的情況下非常容易讓程序崩潰或者內存洩漏,而且最主要的C語言是面向過程的編程語言,不是很適合未來編程語言的發展趨勢,在當時狀態下C++就是這麼誕生的。

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

C++編程語言在市場上的地位

從7月份全球編程語言的排行榜,python已經超過C++排名第四了整體趨於下滑,第一是java,第二是C語言,證明了集成化的編程語言已經在搶佔市場第一檔,java由於其深厚的生態系統短時間內很難撼動,從市場大趨勢看C++的排名可能還會下降但不會消失,因為有些必須選項存在,而且市場上有大量的C++忠實粉絲存在,生態系統已經健壯。

C++構造設備框架以及在遊戲領域還是油漆獨特的優勢,這些領域恰恰是對性能的要求極高,所以在追求性能和框架的地域,C++還是首選編程語言,加上已經存在的成熟的生態系統,很多程序員覺得這門編程語言已經沒有多大前途了,不能簡單的這麼認為,在很多必備領域還是繼續存在,而且依然發揮著重要作用,但由於入行的難度比較高,所以對於初級程序員來講難度極大,而且入行的門檻還比較高,但在行業內的薪資依然比較高水準,像現在的安卓以及谷歌chromium的核心結構都是C++傑出的產物,這種科技型大企業都在推動做的編程語言很難和落後掛鉤,只不過沒有之前那麼風光了,但在架構領域還是有著非常大的可信度。

C++是很多頂級架構師的最愛。因為C++是一個兼具性能和抽象模型結合體,除了能夠保證性能之外,還能用當今最流行的面向對象編程模型,而且生態系統由於這些年的積累,建設的也非常完善,所以在高級工程師這個級別C++受到的推崇程度依然非常高,很多架構師沒事就喜歡拿C++的東西做研究,甚至還建立長期的學習計劃。

C++為什麼受到很多非議

對於C++這門編程語言從誕生之初就招來了強大的非議,因為其語法的複雜性,加上更新的速度不停歇,很多程序員苦不堪言,與現在集成化以及簡易化的編程語言思想背道而馳,這點就要說起C++誕生的一些原因,主要解決C語言在運行過程中出現一些異常狀態,有過C語言開發經歷的程序員都有一種直覺,C語言在編程時候非常容易,但在運行過程中經常崩潰或者內存洩漏嚴重,也就是講C語言語法看起來簡單直接,但看似很簡單的編程語言在編程經驗不是很充足的情況下非常容易讓程序崩潰或者內存洩漏,而且最主要的C語言是面向過程的編程語言,不是很適合未來編程語言的發展趨勢,在當時狀態下C++就是這麼誕生的。

C++提出了增加編譯的難度來解決運行過程中的問題,所以初學者在剛開始接觸C++看語法沒有那麼難,但在實際寫代碼編程的時候發現不是那回事了,特別是涉及到泛型編程,在C++初期能夠編譯過一個程序就是一件很幸福的事情了,這是因為這種複雜的語法結構,linux創始人曾經吐糟過C++這繁瑣的語法,對初學者來講必須要跨過的關卡。

做了多年的C++程序員越做越覺得這個編程語言博大精深,大部分程序員做的時間越長就更加喜歡這門編程語言,所以深得很多架構師的喜愛,很多開源社區的軟件都是基於C++構建的,儘量很多程序員覺得麻煩但並不影響生態系統的健壯。

從事嵌入式開發十幾年了,從入行開始就使用C/C++寫代碼,現在市場整體感覺已經不如當初那麼火爆了,編程語言現在向著兩個大趨勢發展。其一高度集成化,利用現成的類庫實現一個基本功能只需要很短的代碼就夠了,充分挖掘這些年編程行業積累的經驗和成功;其二對於一些性能要求比較高的行業,C/C++依然佔據著非常大的空間,但相比第一種已經有明顯的差距,像現在人工智能出現推動了python的發展,但在一些關鍵的算法模塊,底層實現還是要依靠C/C++這種性能非常強的編程語言。

C++編程語言在市場上的地位

從7月份全球編程語言的排行榜,python已經超過C++排名第四了整體趨於下滑,第一是java,第二是C語言,證明了集成化的編程語言已經在搶佔市場第一檔,java由於其深厚的生態系統短時間內很難撼動,從市場大趨勢看C++的排名可能還會下降但不會消失,因為有些必須選項存在,而且市場上有大量的C++忠實粉絲存在,生態系統已經健壯。

C++構造設備框架以及在遊戲領域還是油漆獨特的優勢,這些領域恰恰是對性能的要求極高,所以在追求性能和框架的地域,C++還是首選編程語言,加上已經存在的成熟的生態系統,很多程序員覺得這門編程語言已經沒有多大前途了,不能簡單的這麼認為,在很多必備領域還是繼續存在,而且依然發揮著重要作用,但由於入行的難度比較高,所以對於初級程序員來講難度極大,而且入行的門檻還比較高,但在行業內的薪資依然比較高水準,像現在的安卓以及谷歌chromium的核心結構都是C++傑出的產物,這種科技型大企業都在推動做的編程語言很難和落後掛鉤,只不過沒有之前那麼風光了,但在架構領域還是有著非常大的可信度。

C++是很多頂級架構師的最愛。因為C++是一個兼具性能和抽象模型結合體,除了能夠保證性能之外,還能用當今最流行的面向對象編程模型,而且生態系統由於這些年的積累,建設的也非常完善,所以在高級工程師這個級別C++受到的推崇程度依然非常高,很多架構師沒事就喜歡拿C++的東西做研究,甚至還建立長期的學習計劃。

C++為什麼受到很多非議

對於C++這門編程語言從誕生之初就招來了強大的非議,因為其語法的複雜性,加上更新的速度不停歇,很多程序員苦不堪言,與現在集成化以及簡易化的編程語言思想背道而馳,這點就要說起C++誕生的一些原因,主要解決C語言在運行過程中出現一些異常狀態,有過C語言開發經歷的程序員都有一種直覺,C語言在編程時候非常容易,但在運行過程中經常崩潰或者內存洩漏嚴重,也就是講C語言語法看起來簡單直接,但看似很簡單的編程語言在編程經驗不是很充足的情況下非常容易讓程序崩潰或者內存洩漏,而且最主要的C語言是面向過程的編程語言,不是很適合未來編程語言的發展趨勢,在當時狀態下C++就是這麼誕生的。

C++提出了增加編譯的難度來解決運行過程中的問題,所以初學者在剛開始接觸C++看語法沒有那麼難,但在實際寫代碼編程的時候發現不是那回事了,特別是涉及到泛型編程,在C++初期能夠編譯過一個程序就是一件很幸福的事情了,這是因為這種複雜的語法結構,linux創始人曾經吐糟過C++這繁瑣的語法,對初學者來講必須要跨過的關卡。

做了多年的C++程序員越做越覺得這個編程語言博大精深,大部分程序員做的時間越長就更加喜歡這門編程語言,所以深得很多架構師的喜愛,很多開源社區的軟件都是基於C++構建的,儘量很多程序員覺得麻煩但並不影響生態系統的健壯。

C++未來發展前景

從目前的市場看,C++還會繼續保持著一席之地,畢竟生態系統已經建立了很多年了,而且在客戶端架構方面的確也是不錯的選擇,特別是對性能要求比較高的項目C++還是不錯的選擇,在未來整體佔比可能在下降,但重要性依然非常高。

如果現在C++作為入門編程語言本身也沒有多少問題,只不過入門相對難一點,編程領域還是穩穩的佔據一席之地,希望能幫到你。

IT人刘俊明
2019-12-24

謝謝邀請!

看到這個問題,十七年前的往事歷歷在目,2001年當時還在讀大學的我省了一個月的生活費買了一本C++的書,記得從書店回學校的路上下起了雨,我把書藏在懷裡,一路跑回了學校。雖然看起來一團糟,但是心情還是不錯的。

謝謝邀請!

看到這個問題,十七年前的往事歷歷在目,2001年當時還在讀大學的我省了一個月的生活費買了一本C++的書,記得從書店回學校的路上下起了雨,我把書藏在懷裡,一路跑回了學校。雖然看起來一團糟,但是心情還是不錯的。

第一次在項目中採用C++語言是工作後的第二年,當時採用C++語言開發了一個虛擬仿真的項目,然後用C++陸續寫了網關、圖形處理等項目,後來由於開始從事Web方向的研發工作,所以工作的重心就轉移到了Java語言上,但是C++語言的學習過程對我的程序員生涯有非常大的幫助,可以說在掌握C++語言之後,再使用別的語言會有一種“莫名的底氣”。

我在做動態軟件體現結構的研發中,容器部分一直在採用C++實現,原因就是效率和靈活性,因為C++語言在挖掘機器自身性能方面非常直接,同時C++又具備C語言所不具備的靈活性,在功能組織上有更多的方式,所以C++一直在容器等服務類項目的開發上具備一定的優勢。

在物聯網開發領域,C++語言也有廣泛的應用場景,無論是嵌入式開發還是服務端開發,C++語言都有較為完善的解決方案。由於C++也是科學計算的常規編程語言之一,所以不少研發級程序員都一直在使用C++語言。

最後就是C++在圖形圖像領域的傳統優勢地位導致大量的遊戲都採用C++語言來實現,可以說採用C++語言來實現多媒體類的開發是比較常見的選擇。

綜上所述,C++程序員在未來的發展前景還是不錯的,尤其在系統級開發領域,但是這同樣對C++程序員提出了更高的要求。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續在頭條寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,也可以諮詢我,謝謝!

海纳百川x本地文化
2019-08-14

這門語言,以前崗位較多,現在隨著硬件性能大幅提高,相比其他語言,失去了許多優勢,比如C#和JAVA,而且國內許多IT公司,需要產品快速成型,但C++(不是VC或QT)在這方面是弱項,上手門檻較高,而且真正熟悉精通之人較少,所以相比其他語言開發出來的系統,一些致命性BUG非常多,比如直接崩潰,像指針濫用,內存管理。

現在C++主要是單片機,嵌入式,遊戲,部份AI,OS,驅動等,但在其他方面用的比較少,而所用C++開發這些崗位相對來說就少了許多。

如果想快速開發應用於,建議學JAVA,學往AI或大數據,區塊鏈發展,建議python和c++。

現在出了一個Go語言,與C++融合比較好。

人生百态不如一出好戏
2019-12-24

c++ 對於當前來看 從使用量到學習的難易程度 ,都遠遠不及Java和python的使用率和簡單,入門上手快。

開發角度來看。c++確實也有它自己的很強大的穩定和其他的優點。

但是現實中。很讓人接受的是那些。大眾的,很方便開發的語言。

當然c++自身的優點,還是可以獨居一角,只要學的深入,前景都無限。

白月黑羽教Python
2019-12-23

C和C++能堅持下來的都是大牛。C的方向會偏底層,所以和你的發展方向有關,前景不錯,當然Python也不錯,:)

hallå810
2019-12-23

c++程序員比較難,java可能五六年就厲害了,c++十年也不敢說大神,就業機會也沒java好。我就是一個c++程序員。

有志无为青年
2019-12-23

如果想快速入門建議先學Java,如果想在開發的路上走的更遠,那c,c++ 是必須要掌握的

璧海青天
2019-12-23

本人對這個具體行業學術性不是很瞭解,但一個行業只要堅持做到極致就會有好的發展

赫117444221
2019-12-23

應該是百萬年薪的最具實力的語言職位。

唱支儿歌
2019-12-23

Java程序員,不瞭解c++的前景

相關推薦

推薦中...