<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          今年 C++ 輸麻了?

          共 3236字,需瀏覽 7分鐘

           ·

          2023-10-23 22:02

          大家好,我是小林。

          有很多正在秋招的同學跟我反饋 C++ 求職很困難,而且這些找我反饋的同學, 學歷其實都挺好的,985&211 的都有,他們投了很多大廠互聯(lián)網(wǎng)公司的后端開發(fā)崗位,面試機會少得可憐,即使難得有面試機會,也被說對常見的后端組件不太熟悉,或者項目沒什么難度而掛了。

          我看過很多 C++ 同學的簡歷,基本人手一個 Webserver 項目,就是基于Linux 網(wǎng)絡編程做了一個項目,而實際上后端開發(fā)崗位并不需要你來寫底層的網(wǎng)絡編程的。

          后端工作中最常用的是 mysql、redis、mq 這些組件,而很多 C++ 同學針對后端組件的學習都比較薄弱,并且做的項目也沒有用到這些后端組件,所以很容易覺得你所掌握技術棧和后端崗位不符,相比于 Java 和 Go 同學就沒有優(yōu)勢了。

          互聯(lián)網(wǎng)公司基本沒有 C++ 后端崗位,后端語言主流都是 Java 和 Go,主 Java 的互聯(lián)網(wǎng)公司有阿里巴巴、美團、快手、京東等等,主 Go 的互聯(lián)網(wǎng)公司有字節(jié)、騰訊、滴滴、百度等等。

          互聯(lián)網(wǎng)大廠里有 C++ 后端崗位的就是騰訊,但是騰訊你懂,要進去還是有點難度的,而且騰訊很多項目都開始轉 Go了,原有的 C++  后端項目也是老項目了。所以,C++后端崗位能投的公司本身就不多,自然面試機會就少了,今年美團是發(fā) offer 比較多的公司,美團基本都是 Java 后端開發(fā),所以整體上,今年 Java 同學的秋招是比 C++ 好很多的。

          有同學就說了,不是說大廠對編程語言不太看重,主要看重的潛力嗎?

          是的, 這句話是沒錯,也有 C++ 同學面進美團轉 Java 的,能用 C++ 進互聯(lián)網(wǎng)后端崗位同學的簡歷,我也看過,他們簡歷上項目還是會涉及 mysql、redis、消息隊列這些后端組件的,雖然說語言上不匹配,但是后端方面是匹配的,所以關鍵要讓面試官知道你是有后端開發(fā)的能力,而不是 C++ 開發(fā)的能力。

          但是用 C++ 進互聯(lián)網(wǎng)后端崗位還是少數(shù)人,既然都需要轉語言的話,招聘方肯定更愿意招本身就熟悉 Java 或者 Go 同學, 畢竟培養(yǎng)新人也是有時間成本的,直接招語言匹配的,能更快上手工作。

          C++ 就沒機會了嗎?

          這次討論的是 C++  求職后端開發(fā)沒有優(yōu)勢的問題,如果你明確是要求職后端開發(fā)崗位的,建議還是轉 Java 或者 Go 語言,這兩個才是后端開發(fā)主流的編程語言。

          另外,C++同學也可以去投互聯(lián)網(wǎng)客戶端開發(fā)崗位,這個崗位就不需要后端的內(nèi)容,面試的內(nèi)容主要就圍繞 C++、網(wǎng)絡協(xié)議、操作系統(tǒng)、算法這幾大塊,正好都是大部分 C++ 同學所掌握的內(nèi)容。

          C++ 雖然在后端開發(fā)崗位不占優(yōu)勢,但是 C++ 就業(yè)的范圍還是很廣的,嵌入式行業(yè)、游戲行業(yè)、網(wǎng)絡安全、工業(yè)軟件行業(yè)都有 C++  開發(fā)招聘需求,但是不同方向準備的項目就要不一樣了,嵌入式行業(yè)的求職,你得用單片機做過嵌入式項目才行,比如智能小車、智能機器人等等;游戲行業(yè)的求職,就需要注重網(wǎng)絡或者游戲類的項目;工業(yè)軟件的求職,就需要注重 QT 客戶端開發(fā)。

          所以,C++ 是萬金油沒錯,但是得在 C++ 基礎上做這些行業(yè)相關的項目,才能增加競爭力,而不是用一個 webserver 打天下。

          Java vs C++

          C++ 同學很大一部分學習時間,都花在語言方面了,看過《C++ Primer 》、《effective C++》、《STL源碼剖析》、《深度探索C++對象模型》這些書,可能才能比較好的掌握 C++ 的特性和底層實現(xiàn),這些書都是很厚的,能堅持看完的還是少數(shù)人。

          可能會出現(xiàn)一種很有意思的現(xiàn)象,C++同學學了好幾個月,都還在學語言特性, 而 Java 同學,可能都做了 1-2 個項目了,主要也是得益于 Java 生態(tài)方面發(fā)展了很多年了,都一些標準的框架,拿來即用的,開發(fā)項目的成本底很多,而 C++開發(fā)一個項目的成本還是很高,如果項目引入 mysql 和 redis 組件的,編譯還得引入這些動態(tài)庫這些,關是這編譯項目這一步,就卡住很多同學了。

          稍微吐槽一點,C++寫 sql 真實一言難盡,直接 string 拼接(在大廠也是一樣),而 Java 和 Go 都有成熟的 orm 框架,SQL 和業(yè)務代碼都做了隔離,項目的代碼風格會更好,上手門檻更低。

          C++ 因為能直接操作 Linux 系統(tǒng)編程和網(wǎng)絡編程的函數(shù),所以 C++ 是比較適合和底層打交道的,相反 C++ 的應用框架生態(tài)不如 Java  和 Go 成熟,所以 C++ 就不太適合做上層的業(yè)務類型的開發(fā)。

          只有騰訊這種大廠,才敢用 C++ 做后端開發(fā),因為他們花了很多人力,自研了自己的一套框架,而其他中小公司是沒有這個實力和時間來搞這套東西,所以中小公司都是用 Java 或者 Go 來作為后端語言,Java 有開源的 Spring、Springboot、Mybatis、spring cloud 的框架,Go 有 gin、gorm、go-zero框架,都是拿來即用的,就很合用來開發(fā)后端業(yè)務。

          學歷好的同學,用 C++ 進華為、中興這類通信類的公司也是可以的,這類公司主要是注重性能,偏向底層軟件的開發(fā),而不是后端業(yè)務開發(fā),所以學  C++ 沒毛病。但是如果單純只會  C++,后端開發(fā)技術棧沒學多少,學歷再好,也很難進互聯(lián)網(wǎng)公司的后端崗位,想往后端發(fā)展發(fā)展的,還是建議學 Java,因為它就是為這個后端行業(yè)而生的語言,即使互聯(lián)網(wǎng)公司進不去,還能去求職國企、銀行,這類公司同樣也是以 Java 為主。

          學歷沒有優(yōu)勢的同學,想往后端方向發(fā)展的,別沖 C++,大廠進不去,小廠C++后端崗位需求也少,到時候求職就很難受了,中小廠的后端公司主要以 Java 為主,崗位會比較多,學歷沒有優(yōu)勢的同學,學 Java 會更好,能獲得面試機會也會更多一些。

          當然 C++ 不是非后端不可,想往嵌入式、音視頻開發(fā)、圖像處理、游戲開發(fā)、工業(yè)軟件方向發(fā)展的,那還是得選擇  C++。

          雖然 C++ 可以投的崗位很多很多,但是C++ 同學不要用 webserver 一個項目投天下,不然會輸?shù)暮軕K,而是:

          • C++ 結合后端項目(應用 mysql、redis、mq 的項目),投后端開發(fā)崗位
          • C++結合嵌入式項目(應用 stm32 單片機、機器人的項目),投嵌入式開發(fā)崗位
          • C++ 結合音視頻項目(應用 ffmpeg、視頻編解碼的項目),投音視頻開發(fā)崗位
          • C++ 結合游戲項目(應用Unity、Unreal游戲引擎的項目),投游戲開發(fā)崗位
          • C++ 結合QT客戶端項目(應用QT的項目),投工業(yè)軟件開發(fā)崗位

          最后,說一句,語言沒有高下之分,任何一門主流語言,無論是C++還是Java,只要付出努力,都能收獲成功。

          每個語言適合的行業(yè)是不同的,選擇行業(yè)的時候,最好先做好功課,看下這個行業(yè)主流的語言是什么,而不是學校學了這門語言,你就用這個語言,投所有行業(yè)的開發(fā)崗位。

          歷史好文:

          我們又出成績了!

          求你了,寫簡歷用點心

          被逼簽了,我很慌張

          止步騰訊二面了,有點可惜....

          瀏覽 27361
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一区二区三区高清 | 久久永久免费 | 无码国产精品二区一区 | 艹逼网| 四虎成人免费毛片在线 |