211非科班大四轉碼,赴英讀Java碩士,剛學完C++基礎,該堅持C++還是轉Java?
?今天給大家分享的是一位粉絲的提問,211非科班大四轉碼,赴英讀Java碩士,剛學完C++基礎,該堅持C++還是轉Java?
接下來把粉絲的具體提問和我的回復分享給大家,希望也能給一些類似情況的小伙伴一些啟發(fā)和幫助。
同學提問:
YT哥,我是211非科班大四的學生,想轉碼準備去英國讀一個一年制碩士,教學內容主要是java和軟件開發(fā)。我目前只會C++的基礎語法(才看完B站上的黑馬程序員C++語法課),也沒有做項目。其他的看過數據結構和計算機組成,剛開始刷題。推薦繼續(xù)學習C++還是java呢,感覺個人更傾向繼續(xù)C++,但學校主要教的java就有點沖突了,謝謝YT哥。
Yt回答:
首先作為一個211的非科班,他沒有說非到什么程度,僅僅只是三個字非科班,如果你是一個工科類專業(yè),這種我認為計算機相關類專業(yè)你可以直接轉碼的,從你們現(xiàn)在學校學的java而言,大概率你是計算機相關專業(yè)的,不會非科班到很遠。然后現(xiàn)在準備去英國讀一年制的碩士,我得說說這個去英國讀書,首先我不是說英國的學校不行,如果你后面回國打算是去私企找一開發(fā)崗位的話,去英國讀一年的碩士它給你帶來的回報比是很低的,如果你讀研,你可以再考一個國內的研究生,在國內就業(yè),它會比你去英國讀個研究生再回來就業(yè)它要好很多,因為在英國讀一年書這個費用,就是按學費應該也是在40萬,再對應來說你的租房吃住來回的路費,那其實這個費用我認為保守估計可能60萬往上走一年。
教學內容java和軟件開發(fā),英國的這個學校那你沒有提到一個QS排名,因為英國的幾個學校的話,你比如比較水的話,我認為這個他還真的沒有意義,那些花個60萬,然后在那里學點java和軟件開發(fā),如果你比如說你現(xiàn)在考研已經過了,也沒有考上,那已經繼承事實了,那你就去英國讀一年吧,但是我認為回來就業(yè)的話,英國學的那個內容,它跟國內的內容那是相差很大的,因為一個高校所教的內容,它一定是符合當前國情的,也就是英國的高校它教的應該是符合英國的國情的,然后中國的高校,應該是教的應該是符合中國的國情的,所以英國的那種國情你學完之后,那你作為一個海歸碩士回來之后,因為海歸碩士現(xiàn)在我認為他的整個認可度在不斷的下降,一個海歸的學校回來的完完全全沒有國內的985好用,國內的985我認為是屬于這個星球上面最好用的一群大學生,真的最好用的一群大學生,然后智力又高情商也足,而且也符合中國的特色。
然后現(xiàn)在目前只會點C++基礎語法,然后看完了b站上面黑馬的C++語法課,沒有做項目,以及看過數據結構和計算機組成,開始刷題。你如果是這種心態(tài),我認為你去學開發(fā)你可能學不明白,你可能還需要多讀幾年,為什么?你發(fā)現(xiàn)從你開始學的過程中間,你是典型的站在一種考試的思維,一種應試教育的思維,什么意思,就好比你曾經高考的時候數學、英語、語文,然后再加上化學、生物、物理,你是站在這樣一門一門這種感覺,你包括C++數據結構計算機組成,剛開始刷題,你有沒有想過后面你真的做開發(fā)的時候,這個題他什么用都沒有,就是再加上你刷的是什么題,刷的是課后習題,那這種來說對于你后面做開發(fā)一點用都沒有。
你如果真的學開發(fā),想做開發(fā),就從產品開始,就從項目開始,如何一步一步把它做成一個產品,做成一個你能用別人也能用,然后你就比如說你再去英國,你考的雅思,以及你比如說你的軟件你學的過程中間你有很多資料,你把它共享出來你做個網站出來,至少它也行。但是你比如說就按照你現(xiàn)在數據結構看完之后刷題,然后計算機組成學完了后做題,你到后面來說我認為學不明白的,因為這種方式它僅僅只是代表一種應試教育的方式,它不是一種后面實踐為主導的,計算機作為一門實踐性很強的科學,一定要能夠出產品,一定要能夠出活,如果你做不了這一點,那兄弟我跟你講,你后面你這個不知道刷多少題你還不一定能做。
推薦是C++還是java ,現(xiàn)在目前呢我認為你現(xiàn)在不是C++還是java的問題,如果你對C++感興趣你就選擇C++ ,如果你對java感興趣你就選擇java ,絕對沒有說C++找不到工作,沒有說java后面也找不到工作,這兩條路都有很多人選,而且都能夠走得出來,如果你對C++感興趣你就選擇C++ ,但是這里在C++的時候給你兩個條件,給你兩個制約條件,請注意一定一定是在Linux上面用C/C++ ,那很多朋友說那我在Windows上面用Visual Studio 可不可以,那你發(fā)現(xiàn)那個東西做完之后,你只能做桌面開發(fā),你沒有見過哪個Windows上的服務端,首先Windows做服務端很少,做嵌入式也很少,它大概率的情況它就只能做桌面開放,我跟你講的就是選擇在 Linux 上面用 C/C++ ;第二點講的做一兩款產品,那你會發(fā)現(xiàn),你根據這一兩款產品能夠做到落地上線,你就比如說你去了英國之后,你上學的時候,你就做一款你用于你跟你家聊天的,跟你媽視頻聊天或者跟你女朋友遠程聊天的一個視頻工具也行,你就做這樣一個針對于你在海外和國內進行視頻聊天的這樣一款工具,這種也行,做到上線可以用,就做這樣,你這樣的話,你能夠把它做出來的話,你一樣你肯定能找到工作的,首先黑馬的這個基礎上那還是做的很好的,但是請注意,你看完這些僅僅它是不夠的,接下來做的就是結合一兩款產品,做到產品落地做到產品上線能夠用,如果你后面關于這個Linux 上面用 C/C++ 不知怎么學,你后面可以問我,我有一套關于完善的這個路線,后面可以給你,然后包括 C/C++ 后面你找哪些崗位你不知道的,后面你也可以問下我,我們之前有整理過一個關于在 Linux 上面這 C++ 的所有的崗位如何搜索關鍵字,你可以參考一下。
總結:
一、關于英國一年制碩士的性價比問題
- 留學成本與回報:英國一年制碩士總費用保守估計60萬+(學費+生活成本),但國內私企對海歸碩士認可度逐年下降,同等條件下國內985碩士在就業(yè)市場更具競爭力?例外情況:若計劃進入國企或外企,英國QS前100院校的學歷可作為敲門磚(如UCL、愛丁堡的計算機項目),但需結合實踐能力提升?
- 教學內容與國內脫節(jié):英國高校課程偏重本地市場需求(如Java軟件開發(fā)),而國內更強調實戰(zhàn)與互聯(lián)網技術棧(如分布式系統(tǒng)、微服務),需自主補充項目經驗以適配國內崗位?
二、編程語言選擇與學習策略
- C++ vs Java的取舍:C++優(yōu)勢:適合底層開發(fā)(嵌入式、游戲引擎、高性能計算),但需結合Linux環(huán)境(如驅動開發(fā)、網絡協(xié)議棧),避開Windows桌面端等低競爭力領域?Java優(yōu)勢:企業(yè)級應用開發(fā)(金融、電商后臺)崗位多,但需掌握Spring生態(tài)(Spring Boot、Cloud)和分布式架構?核心建議:根據興趣選擇,但必須圍繞產品實踐(如開發(fā)工具、開源項目),避免純語法學習或刷題應試?
- 實踐驅動學習路徑:短期目標:用3個月完成一款可落地的工具(如基于WebRTC的跨平臺視頻聊天工具),涵蓋網絡通信、多線程、數據壓縮等核心技術點?
三、風險提示與備選方案
- 英國碩士風險:若無法在留學期間完成高質量項目(GitHub 500+ Star),回國后可能面臨“高學費低認可”困境,建議同步投遞國內秋招(利用應屆生身份)?
- 備選路徑:國內考研:沖刺985院校計算機碩士(如中科院計算所、北航),成本更低且更適配國內市場?直接就業(yè):通過實習轉正進入中小廠(如用C++投遞自動駕駛初創(chuàng)公司),積累經驗后跳槽?
最后
核心邏輯:
- 優(yōu)先實踐:用一款產品串聯(lián)技術棧,替代低效刷題;
- 領域聚焦:根據興趣選擇C++或Java,但需綁定高價值場景(如C+++嵌入式、Java+金融);
- 留學慎行:除非能通過項目彌補學歷短板,否則國內路徑更穩(wěn)妥。
計算機相關專業(yè)就業(yè)求職學習路線/offer選擇/職業(yè)規(guī)劃建議
工種浩:程序員yt?(學習就業(yè)困惑?我們來為你答疑解惑!)免費投稿 投稿必回
?
#職業(yè)規(guī)劃##計算機#解決計算機相關專業(yè)就業(yè)/面試/技術提升等問題解答(投稿必回)