我們來分析一下,2020 年 4 月,Java 仍然是 TIOBE 指數(shù)的第一名;但緊接著 5 月份,Java 就不得不將第一名讓給了 C。后來在 2021 年,Python 也變得勢不可擋,超越了 Java?,F(xiàn)在看起來,C++ 則將是下一個(gè)超越 Java 的語言。具有高性能的高級編程是 C++ 表現(xiàn)出色的關(guān)鍵原因。C++ 語言每 3 年修訂一次。此類修訂包含突破性的新功能,使語言可與 C# 和 Java 相提并論,但沒有垃圾回收器的性能損失。
業(yè)務(wù)方向
C++
-
職位方向:后臺服務(wù)器/PC客戶端/物聯(lián)網(wǎng)后臺/高頻交易系統(tǒng)/游戲/搜索
-
C++語言兼顧性能和大型軟件開發(fā)效率,主流后臺服務(wù)器開發(fā)語言,但由于語法太復(fù)雜,入門門檻高,精通難,學(xué)習(xí)的人越來越少,但當(dāng)前大部分系統(tǒng)軟件還是C++開發(fā)的,還是有存量的需求,如果學(xué)習(xí)得好,反而競爭小,所以機(jī)會更大。
Java
-
職位方向:電商/大數(shù)據(jù)/金融/web應(yīng)用/Android應(yīng)用
-
Java是在開發(fā)效率(完善的開發(fā)環(huán)境,各種開發(fā)平臺,滿足各種業(yè)務(wù)需求)、開發(fā)門檻、性能、跨平臺這幾方面平衡最好的語言!可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)應(yīng)用程序,求職者最多。
來自極客星球直播:滴水石穿非一日之功
C++的好處是從上層到底層都是透明的,你要查問題可以從業(yè)務(wù)層一直查到匯編,進(jìn)程,線程,內(nèi)存,都可以直接看見,系統(tǒng)對你沒有隱瞞。
Java有一堆的組件,中間隔了一個(gè)虛擬機(jī),開發(fā)效率高,框架幫你接管了很多東西,組件和庫豐富,上手容易一些。
c++注重性能、自由和開放性,對底層系統(tǒng)的理解有一些幫助。
java的開發(fā)效率和生態(tài)適合大型業(yè)務(wù)系統(tǒng),對編程的抽象和架構(gòu)思維有一定的益處。
如果自己喜歡搞底層(喜歡刨根問底,比如我),建議可以走C++路線,騰訊微信大部分核心組件還是C++寫的,IEG的游戲核心組件大部分都是C++,搜索引擎,機(jī)會還是有很多的嗎,這些可以幫助你打通應(yīng)用到底層任督二脈,成為系統(tǒng)級專家,以后可以選擇更底層方向,比如云計(jì)算,操作系統(tǒng),嵌入式等等,很多業(yè)界牛人,都是這樣過來的。
如果自己喜歡業(yè)務(wù)架構(gòu),想成為架構(gòu)師,成為有豐富行業(yè)經(jīng)驗(yàn)的技術(shù)專家,可以選擇java,java開發(fā)都是和行業(yè)有一定關(guān)聯(lián),怎么快速為某個(gè)公司業(yè)務(wù)搭建整個(gè)技術(shù)架構(gòu),快速支持業(yè)務(wù)規(guī)模等等,怎么根據(jù)業(yè)務(wù)規(guī)模和業(yè)務(wù)特點(diǎn)進(jìn)行技術(shù)選型,這些才是java技術(shù)方向核心能力,需要不斷在java領(lǐng)域深造才能領(lǐng)悟,不過也可以往純技術(shù)路線遷移,比如開發(fā)大數(shù)據(jù)平臺(類似flink,spark這種開源定制優(yōu)化),開發(fā)JDK,定制優(yōu)化jvm性能(一般是手機(jī)行業(yè)),各個(gè)大廠都有這些職位。
最后,其實(shí)不管選什么語言,語言終究是一個(gè)工具,程序員核心是解決問題,把工具用好:
來自極客星球直播:每周進(jìn)步一點(diǎn)
核心還是行業(yè)技術(shù)積累(比如嵌入式(低功耗設(shè)計(jì),os裁剪,硬件適配,性能優(yōu)化(成本控制)等,云計(jì)算的虛擬化,Linux操作系統(tǒng),容器,k8s等,音視頻的編解碼,推流端、媒體處理、CDN分發(fā)等等))),選擇行業(yè)不同,積累不一樣,語言前期確實(shí)會影響大家選擇行業(yè)方向,比如c語言,只能選擇嵌入式或者云計(jì)算行業(yè)等。
盡管行業(yè)不一樣,但很多技術(shù)都是具有通用性,所以在前期發(fā)育階段,我們盡量學(xué)習(xí)一些通用技術(shù)(比如操作系統(tǒng),程序設(shè)計(jì),算法與數(shù)據(jù)結(jié)構(gòu),性能優(yōu)化,計(jì)算機(jī)架構(gòu)和組成原理),打好基礎(chǔ),修煉基本功,把基礎(chǔ)打牢,工作1-3年后再選擇后期方向也不遲,不要在意一次選擇,沒有誰能完全保證,一次選擇就能選對自己以后的方向,包括我也從嵌入式(華為無線通信,終端業(yè)務(wù))轉(zhuǎn)到現(xiàn)在的云計(jì)算行業(yè),但都是圍繞的網(wǎng)絡(luò)方向(核心技術(shù)在不斷深化,不同行業(yè)也可以進(jìn)行平滑遷移,技術(shù)升級),我們要擁抱變化,在變化中找到不變的東西,這些才是我們應(yīng)該去掌握的核心的技術(shù)。
如果短期的目標(biāo)是想進(jìn)大廠,關(guān)注好大廠校招的時(shí)間點(diǎn):
對于校招,算法是第一道門檻,比較重要,這里精選的200道題,認(rèn)真刷完(如果吸收不好,可以多刷幾次。多思考,多總結(jié),這樣事半功倍):
來自極客星球
有疑問,可以在技術(shù)群發(fā)問,我會幫你解答,其他基礎(chǔ)知識,可以參考下面學(xué)習(xí)路線,包括C++和JAVA,還有Go等。大廠后臺開發(fā)基本功修煉路線和經(jīng)典資料
作為大廠專業(yè)面試官,大廠是如何招聘的,可以看一下,知己知彼百戰(zhàn)不殆:
大廠的面試官是如何挑人的?
類似問題:對于業(yè)務(wù)開發(fā),選Java還是Go?
大家可以關(guān)注我的公眾號:極客重生,一起進(jìn)步。修煉自己,掌握核心技術(shù),短期和長期并行發(fā)展,尤其是前期發(fā)育,如果有人帶(大神帶小弟,上分杠杠的),那是成長非常迅速的。
歡迎大家加入極客星球,對星球感興趣的, 點(diǎn)擊查看->?極客星球。
IT工程師的成長路線
?可以加我微信,交個(gè)朋友,技術(shù)交流
- END -
看完一鍵三連在看,轉(zhuǎn)發(fā),點(diǎn)贊
是對文章最大的贊賞,極客重生感謝你
推薦閱讀
定個(gè)目標(biāo)|建立自己的技術(shù)知識體系
?大廠后臺開發(fā)基本功修煉路線和經(jīng)典資料
難走的路,從不擁擠
你好,這里是極客重生,我是阿榮,大家都叫我榮哥,從華為->外企->到互聯(lián)網(wǎng)大廠,目前是大廠資深工程師,多次獲得五星員工,多年職場經(jīng)驗(yàn),技術(shù)扎實(shí),專業(yè)后端開發(fā)和后臺架構(gòu)設(shè)計(jì),熱愛底層技術(shù),豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),分享技術(shù)的本質(zhì)原理,希望幫助更多人蛻變重生,拿BAT大廠offer,培養(yǎng)高級工程師能力,成為技術(shù)專家,實(shí)現(xiàn)高薪夢想,期待你的關(guān)注!點(diǎn)擊藍(lán)字查看我的成長之路。
校招/社招/簡歷/面試技巧/大廠技術(shù)棧分析/后端開發(fā)進(jìn)階/優(yōu)秀開源項(xiàng)目/直播分享/技術(shù)視野/實(shí)戰(zhàn)高手等,?極客星球希望成為最有技術(shù)價(jià)值星球,盡最大努力為星球的同學(xué)提供面試,跳槽,技術(shù)成長幫助!詳情查看->極客星球文章來源:http://www.zghlxwxcb.cn/news/detail-444413.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 求點(diǎn)贊,在看,分享三連文章來源地址http://www.zghlxwxcb.cn/news/detail-444413.html
到了這里,關(guān)于畢業(yè)直接后端開發(fā)崗,選擇C++還是java?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!