C语言学习完后,C++与Java我应该怎么选择
到底選擇C++?Java??還是側(cè)開(kāi)???
網(wǎng)上最近流傳于一個(gè)段子想必大家不少人都或多或少的接觸過(guò),或者聽(tīng)過(guò):
有后選后,無(wú)后選前,無(wú)后無(wú)前,算法也甜,
條件允許,無(wú)腦后端,前途無(wú)量,預(yù)定高管,
其次前端,需求頻繁,溫飽有余,人上人難,
算法數(shù)據(jù),收入可觀,最好碩博,高端飯碗,
測(cè)試開(kāi)發(fā),也可一戰(zhàn),隨手一點(diǎn),月入過(guò)萬(wàn),
走投無(wú)路,回家種田,日出日落,生活美滿,
鬼迷心竅,來(lái)客戶端,表面繁榮,實(shí)則內(nèi)卷,
工作清閑,面試火箭,不到三年,全部玩完,
65在后,綠帽在前,苦口婆心,金玉良言,
奉勸諸位,擦亮雙眼,有則改之,無(wú)則加勉
這個(gè)算是一個(gè)小小的段子吧!僅供大家欣賞一下!!但是也能片面的反映出來(lái)現(xiàn)實(shí)的情況!樂(lè)呵一下就行,不必當(dāng)真!!!
下面筆者就難度而言,做一下介紹:
整體來(lái)說(shuō):三個(gè)方向難度相當(dāng)!!(C++;Java;還是側(cè)開(kāi);)
(1)從語(yǔ)法上來(lái)看:C++比Java的語(yǔ)法難(細(xì)節(jié)更多)
??? C++的特點(diǎn)是掌握一切,Java的特點(diǎn)是省心;
(2)三個(gè)方向均需要學(xué)習(xí):數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),網(wǎng)絡(luò)編程,數(shù)據(jù)庫(kù)等知識(shí),這兩部分知識(shí)基本是差不多的
(3)Java后期的課程重點(diǎn)是JavaEE(Spring系列框架),這個(gè)是相對(duì)較難的;
? 不要覺(jué)得Java簡(jiǎn)單,Java簡(jiǎn)單的只是語(yǔ)法,但是一個(gè)合格的程序員學(xué)習(xí)掌握的不僅僅是語(yǔ)法!
(4)測(cè)試開(kāi)發(fā)課程的80%是和Java方向是一致的,只是用“測(cè)試?yán)碚摗薄皽y(cè)試工具”代替了Spring,難度和Java課程體系差別不大!
但是你也不要覺(jué)得“測(cè)試開(kāi)發(fā)”很簡(jiǎn)單,側(cè)開(kāi)仍然書和開(kāi)發(fā)直接掛鉤的,編程能力仍然是考察的重點(diǎn)!
總的來(lái)說(shuō),三個(gè)方向難度并無(wú)高下之分,都挺難的!!高新勢(shì)必意味著高門檻!(哪里又會(huì)有低門檻的工作呢??如果有,請(qǐng)聯(lián)系筆者,筆者將會(huì)第一個(gè)報(bào)名申請(qǐng)面試)
?對(duì)于C++;Java;還是測(cè)試開(kāi)發(fā)隨著課程難度的趨勢(shì):
?從就業(yè)壓力的角度來(lái)分析:
在校招中:C++,Java及其測(cè)試開(kāi)發(fā)的就業(yè)崗位數(shù)量是相當(dāng)?shù)?#xff01;
但是在應(yīng)聘人數(shù)上來(lái)看:Java開(kāi)發(fā)》C++開(kāi)發(fā)》測(cè)試開(kāi)發(fā)!!
整體來(lái)說(shuō),Java開(kāi)發(fā)的就業(yè)壓力會(huì)更大一些,內(nèi)卷就會(huì)更厲害一些!
?從崗位選擇來(lái)說(shuō):
并不是學(xué)習(xí)了C++就必須找C++崗位,也不是說(shuō)Java就必須找Java崗位!
校招中企業(yè)更重視的是應(yīng)聘者的基礎(chǔ)技術(shù)和綜合素質(zhì),而不是糾結(jié)于使用哪種語(yǔ)言!
下面是筆者截圖的牛客網(wǎng) 的一個(gè)招聘需求:請(qǐng)大家看一下:
?校招中一般要求掌握一種“主流語(yǔ)言”即可,這點(diǎn)C++,Java都可以!
很多公司的招聘要求直接并不明確語(yǔ)言(比如只是寫作:“后臺(tái)開(kāi)發(fā)工程師”或者“軟件開(kāi)發(fā)工程師”這種)具體看那邊的崗位有空缺,就安排到那邊!尷尬!
很多公司既不是直接使用C++,也不是直接使用Java,(比如字節(jié),使用python和go!),這個(gè)時(shí)候在校招仍然會(huì)用C++/Java作為考察的要點(diǎn)!
對(duì)于之前往屆的學(xué)長(zhǎng)學(xué)姐,進(jìn)了公司以后,用的語(yǔ)言也是五花八門的(python,Go,C#,javaScript等),一切都是跟著公司的項(xiàng)目走的!
從薪資待遇上說(shuō):
C++開(kāi)發(fā),Java開(kāi)發(fā),和測(cè)試開(kāi)發(fā)都是技術(shù)序列,薪資待遇都是同一級(jí)別的!
校招中,能拿到多少薪資,和公司水平,及其自己的面試表現(xiàn)直接相關(guān),和應(yīng)聘者的崗位關(guān)系不大(同為技術(shù)崗)
? 對(duì)于大廠來(lái)說(shuō):C++,Java,測(cè)試開(kāi)發(fā)這幾個(gè)崗位的薪資都是一樣的!
對(duì)于中小公司來(lái)說(shuō):測(cè)開(kāi)崗的薪資可能會(huì)和開(kāi)發(fā)持平,也可能會(huì)略微低一千到兩千左右!但是隨著工作年限的提升,中間的差別會(huì)逐漸抹平!
從未來(lái)發(fā)展來(lái)說(shuō):
從長(zhǎng)期角度看,三個(gè)方向也是相當(dāng)?shù)?#xff01;
下圖是拉鉤網(wǎng)上,工作地點(diǎn)為北京,工作經(jīng)驗(yàn)為3—5年的搜索結(jié)果:可以看出三個(gè)崗位的薪資相當(dāng),而且都是待遇非常豐厚的!此時(shí)我都已經(jīng)動(dòng)心了!!打算啟航北京了!!
因此,有的同學(xué)將測(cè)試開(kāi)發(fā)的崗位誤以為是毫無(wú)技術(shù)含量的“點(diǎn)點(diǎn)點(diǎn)”,如果真的沒(méi)有技術(shù)含量,怎會(huì)給到這么高的薪資呀??
小結(jié)一下:瞬間開(kāi)心!
作為一個(gè)專業(yè)的程序猿,只會(huì)C++,或者只會(huì)Java都是遠(yuǎn)遠(yuǎn)不夠的!
這只是咱們剛剛開(kāi)始接觸的第一種語(yǔ)言,未來(lái)實(shí)際工作中,我們必須熟練掌握多種編程語(yǔ)言!未來(lái)發(fā)展好不好,相對(duì)于選擇的方向來(lái)說(shuō),踏實(shí)的努力更為重要!!
對(duì)于專科的同學(xué)一定要升本!!!!
測(cè)試開(kāi)發(fā)的壓力稍微小一些,女生更有優(yōu)勢(shì)(細(xì)膩),因此在測(cè)試開(kāi)發(fā)崗位女生也比較多見(jiàn)一點(diǎn)!
當(dāng)你面臨著都是這樣的碼云主頁(yè),那么,可能會(huì)是你在選擇公司了!!
對(duì)方向的選擇:
考研:推薦C++方向
嵌入式學(xué)習(xí):推薦學(xué)習(xí)C++方向
游戲開(kāi)發(fā):推薦學(xué)習(xí)C++方向!
算法的底層實(shí)現(xiàn):C++多一些!
剩下的其余行業(yè):C++和Java都可以!!
上述便是筆者的主要內(nèi)容!!若是各位老鐵對(duì)于選擇方向有著更多的疑問(wèn),請(qǐng)及時(shí)咨詢筆者!!將會(huì)給予更多的幫助!!若有老鐵對(duì)筆者的學(xué)習(xí)方式有著向往!也請(qǐng)咨詢一下喲!!滿滿期待!!
總結(jié)
以上是生活随笔為你收集整理的C语言学习完后,C++与Java我应该怎么选择的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 7z压缩解压命令
- 下一篇: c语言高级编辑器,选项,文本编辑器,C/