03.02 現在做C++服務器,還有前景嗎?

dongprogrammer


很明確跟你說,有。C ++功能強大,快速有效,可提供出色的併發支持。C ++非常適合優先考慮高性能和低延遲的應用程序。它支持從遊戲中的3D圖形到金融實時數學解決方案的廣泛應用。它的通用性導致C ++擴展到從運輸到製造再到遊戲開發的眾多不同行業。

舉個簡單的例子,用C++編寫的物聯網(IoT),物聯網中經常使用C++。它在高級編程方面做得非常好。隨著技術的進步,創建了物聯網(IoT)概念。基本上,這意味著無需人工干預即可在設備之間創建連接,交換,處理和存儲信息。這是一個非常籠統的術語,用於描述最初沒有Internet連接的所有嵌入式設備。C++具有強大的功能,因此在物聯網中非常常用。在過去的幾年中,物聯網市場取得了巨大的增長。越來越多的公司投資於最新技術以改善業務,C++可以讓您訪問許多有趣的物聯網項目。

如果你目前就是一個C++工程師,那你可以看看TIOBE的程序語言趨勢圖,TIOBE Index將C ++列為2018年第三大流行語言,僅次於Java和C。C++自2002年以來一直保持第三位。PYPL(一項調查在Google上搜索語言教程的頻率的調查)將C ++排名在第六位表示開發人員正在積極提高其C ++技能。

GitHub的“ Language Wanted”排名進一步證明了這一點,這是開發人員尚未學習但希望在將來使用的語言。C ++是在6排名次的地方與GitHub的社區說明他們打算學習語言的10%一次,從這個角度看C++還是有學習的價值。


我是沐叔


前景一般,在性能已經不是瓶頸的時代,更需要的是效率和生態優秀的語言。cpp並不算名列前茅。論算法和數據,有Python,論前端和生態以及流行度,有js,論用戶群體和系統規模,有Java,論極致性能,有c,cpp只能說是個二線語言吧


alex136442470


當然有前景!

你可以搜搜百度,騰訊的招聘要求,很多對後臺服務器的要求還是c++。畢竟c++的性能,成熟組件擺在那裡,當然還有一個原因是歷史積累,很多公司之前開發的庫,組件,平臺接口等都是c++,為了省事省力,一般在原基礎上優化,擴展繼續使用。

譬如騰訊開源的tars在騰訊內部作為後臺服務使用非常廣泛。另外現在c++11也有很多強悍特性,使用也很方便。

當然,從頭開發的話,c++的開發效率就比較低了,搭建服務和模塊需要做比較多的工作。而go、python這塊就體現出優勢,豐富的標準庫和模塊,搭建服務很方便,效率高。

當然話說話來,語言是想通的,精通了c++的話,在學其他語言,基本語法一天搞定,相關用到的庫和模塊再熟悉的話,主要有項目,那都很快。記得以前在zte這邊做開發,跟項目,c++和網絡很快就上手了。

樓主不妨這樣想下,先看自己有沒向往的公司和具體職位,然後去對應看別人要求,這樣有的放矢。然後針對性的學習和加強,然後寫demo。

新興的公司估計go和python用的比較多,一些老的公司由於積累,還是c++比較多的。 真正在公司項目開發中,需要的時候,也可能會用其他語言做獨立服務的,畢竟現在rpc成熟方案比較多,語言不是問題,關鍵要有一個比較精,這才是硬道理。在面試官問你的時候,你能說出一些自己的見解和深度,祝樓主不再迷茫,😁


編程小飛俠


對於這個問題我不是專業的,但我有自己的一點想法。

我認為不管做什麼都有一知半解,和精通之分。所謂術業有專攻,C++博大精深,是一門可以學一輩子的語言,需要長時間的學習和積累,如果你有著10年C++開發經驗,我相信各大知名IT公司都會搶著要你;如果你有15年C++開發經驗,那麼你想年薪百萬都不是夢,必然也是會小有名氣,在C++圈叱吒風雲。C++可謂是經驗越多,價值越高,沉澱越厚,絕對是一次投入,終生受益!成為名副其實的永不過時的全棧型IT人才!

這種知識需要積累這點我相信所有人都明白,如果你對C++只是一知半解的樣子,我也相信你是沒有前景的。如果精通C++且經驗豐富,我相信你是不可替換的,你的前景也必然廣大。


鄉村w小剛


學編程的不要侷限在c,c++,python,java等語言,這些語言是給人服務的,不是人服務語言的。比如我開發服務器後端,發現openresty性能高不費資源,就採用它加上lua語言或者php語言。對於前端,如果是嵌入式設備的,我直接用cgi,也就是c語言開發;如果是比較複雜網頁的,就採用jsp語言。開發android應用,我採用java語言。開發音視頻編解碼庫,p2p等網絡傳輸,我採用c++.開發linux驅動等嵌入式驅動,我採用c語言。linux後臺應用我則採用c或者c++.越往底層走用的語言越傳統,應用層則百家齊放。


休息下家居


本人主要的工作就是做c/c++項目,當然了,其他的語言也都會。每個公司的隊項目的要求都不一樣,很多第三方SDK都是用c/c++編寫的,當然使用c/c++調用起來更方便,有些需要實時性要求比較強的場合還是非得c/c++不可,好啦就說這麼多吧,如果非要知道有沒有前景的話,建議你直接到招聘網站搜一搜招聘的職位就知道了…


雪山老碼農


崗位機會不多,現在互聯網公司比如頭條用go比較多,阿里JAVA更多吧,百度的話,c++,go,PHP,JAVA都有。整體來說哈哈,互聯網公司,c++崗位米有那麼多,你可以去招聘網站上搜索一下,就知道了


_Crazy_Stone


誰說的,要研究好內核還是很不錯的。


InternetPlus


有崩潰前景


非認證無聊soso


學好c++,走遍天下都不怕!


分享到:


相關文章: