我是一個普通本科出身的Android程序員,我的學(xué)校也不過就是一個普通二本。
嗯,我的學(xué)弟學(xué)妹們也是一樣的,都是普通二本。但是和我不同的是,現(xiàn)在的社會越來越浮躁了,浮躁的讓人沉不下心認(rèn)真做事,讓人忍不住去想各種有的沒的。
比如我的這些學(xué)弟學(xué)妹們。我已經(jīng)不止一次收到來自他們的私信了,他們問的內(nèi)容,無一不是表達(dá)對自己學(xué)歷的自卑和對即將離開學(xué)校的自己的不自信,還有對面試被拒的傷心。
千篇一律的問題,基本內(nèi)容如下:
- 面試掛了,大廠面試到底更看重學(xué)歷還是技術(shù)?
- 我這樣的學(xué)歷在求職中有什么需要注意點的點嗎?
- 簡歷有什么技巧嗎?
- ……
今天在這里就來個統(tǒng)一回復(fù)吧。
我們組最近在招應(yīng)屆生,恰好,幾個面試官都還比較熟,在平時聊天的空檔我就這個話題問了一下他們。
其中一個朋友的原話內(nèi)容大致是這樣的:
現(xiàn)在互聯(lián)網(wǎng)公司節(jié)奏很快,招的人進(jìn)來能立刻干活的,立刻產(chǎn)出的是最好的,尤其是那些中小型公司。他說,如果面試官看見兩個人,一個學(xué)歷低能力強,另一個學(xué)歷高能力弱,基本上99%都會選能力強的。
當(dāng)然了,學(xué)歷高的這個面試的時候簡歷通過率比較高一些。
不過學(xué)歷這個東西,進(jìn)入社會越久,對個人的影響就越弱。
也就是說,學(xué)歷這個因素對大家找工作的影響,只有在剛畢業(yè)兩三年內(nèi)是最大的,越往后,影響越小。而且,我們搞開發(fā)這一行的,學(xué)歷的作用遠(yuǎn)遠(yuǎn)不如技術(shù)發(fā)揮的作用大。
當(dāng)然,也分情況。這是來自另外一個面試官同事的看法:
面試到底更看重學(xué)歷還是技術(shù)這個問題要看從事的崗位。
如果是算法、人工智能等這些崗位,一般情況下會比較看重學(xué)歷,因為這類崗位比較偏學(xué)術(shù)型(也有偏業(yè)務(wù)型),在研究生能寫算法相關(guān)的 paper 比本科生當(dāng)然更有優(yōu)勢。
如果是前端開發(fā)、后端開發(fā),有個本科學(xué)歷就可以過了互聯(lián)網(wǎng)大廠的門檻了,因為這類崗位注重的是你的技術(shù)能力。
這個就要看大家自己的職業(yè)目標(biāo)了,如果目標(biāo)職業(yè)對學(xué)歷有較高要求,也可以考慮考個研究生什么的,做一個提升。
基本上來說,普通本科學(xué)歷是滿足絕大多數(shù)崗位要求的。而只要過了簡歷關(guān),剩下的就要靠自己掌握的技術(shù)來爭取了。
其實我們學(xué)校進(jìn)入大廠的也不少。
不久前,我的一位學(xué)弟(我的學(xué)弟當(dāng)然和我一樣是普通二本)拿到了京東的offer。
他找我這個“老人”嘮嗑(主要是報個喜,另外希望關(guān)照一下)
他向我咨詢了一些實習(xí)期相關(guān)的事情,這位學(xué)弟說,在參加面試的時候,候選人很多都是 985,211 ,他也有不小的壓力,最后能夠過五關(guān)斬六將拿下京東的 offer 實屬不易。
下面是在我的邀請下,他分享的一些自己的學(xué)習(xí)方法。
根據(jù)學(xué)弟的分享,他之所以能拿下京東的 offer, 主要靠的是扎實的計算機編程基礎(chǔ)能力,手寫代碼的能力,另外就是在校期間比較活躍,參加過幾個含金量比較高的編程競賽,拿了還算不錯的名次(嗯,其中裸寫代碼的能力是非常不錯的)。
對于校招生來說,大廠面試官面試的時候更看重你的學(xué)習(xí)能力,你的潛力和技術(shù)的扎實程度,如果還不會,得趕緊動起來,抓住畢業(yè)前的時間,去彌補,去鍛煉、去學(xué)習(xí)。
職場技能、實戰(zhàn)經(jīng)驗?zāi)愣伎梢詻]有,招聘方也不會苛求你這些。但是至少你應(yīng)該掌握大學(xué)課業(yè)范圍中的專業(yè)內(nèi)容,尤其是和求職方向相關(guān)的部分,這都是基礎(chǔ)?;蛟S你當(dāng)初考完試就還給老師了,現(xiàn)在撿起來也不遲。
下面分享一些他的學(xué)習(xí)方法,希望能給在校的學(xué)弟學(xué)妹們提供一個學(xué)習(xí)的方向。
我在大學(xué)期間,買了很多書,泡了很長時間的圖書館,也看了很多技術(shù)書,但是,我后來發(fā)現(xiàn),其實看書并不在于多,而在于經(jīng)典和質(zhì)量。
這是[編程指北]大佬大學(xué)曾經(jīng)看過的一些書:
在這里,只推薦好的書(盲買都不出錯的那種),寧缺毋濫。
PS:書單參考自[編程指北]的計算機必看經(jīng)典書單
計算機思維:
CS50,哈佛公開課《計算機科學(xué)導(dǎo)論》, B站就有資源,自取~
C語言:
(不要問我為什么要列舉C語言,因為移動開發(fā)搞音視頻開發(fā)要用到,而且,這還是一個非常吃香的方向,不信的話,可看一下大佬的這兩個文:
提升:
算法:
《大話數(shù)據(jù)結(jié)構(gòu)》
《算法(第四版)》
《算法導(dǎo)論》,一般人可能都會被勸退。。。不過可以看下學(xué)習(xí)C++
學(xué)習(xí)C++:
《C++ primer》
《STL源碼解析》
《Effective C++》
《深度探索C++對象模型》
看完上面??四本,C++算入門了,接下來靠你自己去進(jìn)階~
好好學(xué)下網(wǎng)絡(luò):
《計算機網(wǎng)絡(luò)-自頂向下》
《TCP/IP詳解-卷一》
操作系統(tǒng):
《現(xiàn)代操作系統(tǒng)》
學(xué)堂在線網(wǎng)站–清華操作系統(tǒng)課程
如果你想自己試著寫寫mini 操作系統(tǒng),我強烈推薦 《操作系統(tǒng)真象還原》,就算不寫,這里也可以學(xué)到好多其它操作系統(tǒng)書少有的知識
Java系:
《Java 核心技術(shù) 》
《effective java》
《深入理解Java虛擬機》
《Java并發(fā)編程實戰(zhàn)》
所謂“知識體系”,指的就是把大量卻不同知識點,系統(tǒng)、有序、指向性明確地組合成某種類型的知識架構(gòu)。通過這個知識架構(gòu),我們可以更好地理解某些問題,解決某些問題。
當(dāng)然,建議“知識體系”的這個過程并不簡單,一般都需要經(jīng)歷以下六步。
這里推薦一位阿里P8大佬的一個知識體系,給大家提供一個參考。
大佬一直都在充實并豐滿自己的這個知識體系,并把自己的總結(jié)整理成為了《移動開發(fā)架構(gòu)師八大體系學(xué)習(xí)筆記》
(對應(yīng)上面我的知識體系框架圖)
有需要的朋友可以直接掃【
下方的二維碼
】找我免費獲取全套資料。
↓↓↓↓↓
簡歷的優(yōu)化是非常重要的,特別是像我這樣的雙非院校,在校期間也沒什么拿得出手的大項目,老實說,簡歷上面非常尷尬,很可能連面試通知電話都收不到。
下面和大家分析一下,能一眼讓HR注意到的簡歷到底長什么樣。
我有一個多年大廠招人經(jīng)驗的朋友跟我說:大廠招人,一般不會不要求應(yīng)聘者全能,但是必須在某一項有專精技術(shù)。
所以,這里建議大家簡歷的第一頁上半頁,或者前三行,務(wù)必表明自己的技術(shù)棧。這里稍加注意:描述時,可以針對自己的技術(shù)能力進(jìn)行一些吹的操作,但是切記不可瞎吹,也不可吹過頭,不然,你的面試問題難度也會提升,同時,你的人品也會遭受質(zhì)疑。
下面的這是一個比較好的簡歷模板:
(1)在寫簡歷的時候要有側(cè)重點,面試官的時間是很緊張的,沒空看廢話,對你的流水賬日記不感興趣(再強調(diào)一遍,第一頁上半頁,或者前三行,務(wù)必表明自己的技術(shù)棧)。
(2)個人經(jīng)歷的描述盡量往工作和崗位相關(guān)的方向靠攏,少提不相關(guān)的內(nèi)容干擾他們提煉重點信息。
(3)項目短板的,告訴大家一個技巧,盡量挑選項目中自己熟悉的領(lǐng)域以及項目的亮點,要突出自己的貢獻(xiàn),是添加了哪些功能,還是優(yōu)化了那些性能指數(shù),最后再說說受益怎么樣,例如這個功能被多少人使用,例如性能提升了多少倍。(最好按照崗位的要求,向上靠一靠)
(4)切記不要“優(yōu)化”過度,謹(jǐn)慎使用“精通”兩字,拿不準(zhǔn)的絕對不要寫在簡歷上,不然你就是在給自己挖坑。(面試會根據(jù)你簡歷上寫得技術(shù)從淺再到深入原理的提問。)
這里給大家推薦一篇文章,大家可以作為參考。
下面的分析適用于所有公司。
市場上的公司一般可以分成兩種:大公司和小公司。小公司注重實踐能力,大公司看中綜合能力。
小公司面試會比較集中安卓開發(fā)這一塊,關(guān)注的點主要是
所以,面試準(zhǔn)備中,除了基本的一些知識點還需要關(guān)注一些安卓開發(fā)實際中經(jīng)常遇到的一些問題,諸如圖片緩存,常見的開源框架等等。
大公司面試比較在意你的綜合能力還有基礎(chǔ)知識。
下面我是一些比較重要的知識點。
數(shù)據(jù)結(jié)構(gòu)和算法非常重要!尤其是在字節(jié)跳動公司(美團(tuán),百度,愛奇藝也是一樣的)。這個知識點是考驗一個程序員技術(shù)水平最快的方法,尤其是對我們這些畢業(yè)不久的學(xué)生。
數(shù)據(jù)結(jié)構(gòu)與算法這個知識點的 準(zhǔn)備需要的時間比較長,要盡早準(zhǔn)備 ,多刷一些leetcode或是其他類似的題。 我個人的算法能力一開始也很差 ,但是經(jīng)過我自己安排的算法專項訓(xùn)練, 效果還是十分顯著的 。下面我把自己的復(fù)習(xí)方法分享給大家。
下面是數(shù)據(jù)結(jié)構(gòu)和算法的面試核心知識點,大家可以參考學(xué)習(xí),逐個擊破。
這里直接給大家分享一份算法速刷寶典吧(這是一個機構(gòu)自費買來的,現(xiàn)在免費分享給大家啦)
有需要的朋友可以直接掃【
下方的二維碼
】找我免費獲取全套資料。
↓↓↓↓↓
圖片相關(guān)
網(wǎng)絡(luò)和安全機制
網(wǎng)絡(luò)框架對比和源碼分析
自己去設(shè)計網(wǎng)絡(luò)請求框架
網(wǎng)絡(luò)請求緩存處理,pokhttp 如何處理網(wǎng)絡(luò)緩存
從網(wǎng)絡(luò)加載一個 M 10M 的圖片,需要注意的事項
TCP 的 3 次握手和四次揮手
TCP 與 PUDP 的區(qū)別、應(yīng)用
……
數(shù)據(jù)庫
Sqlite 升級,增加字段的語句
數(shù)據(jù)庫框架對比和源碼分析
數(shù)據(jù)庫的優(yōu)化
數(shù)據(jù)庫數(shù)據(jù)遷移問題
Sqlite 常見異常
……
插件化、模塊化、組 件化、熱修復(fù)、增量更新、Gradle
對熱修復(fù)和插件化的理解
插件化原理分析
……
架構(gòu)和設(shè)計模式
MVC、MVP、MVVM 原理和區(qū)別
你所知道的設(shè)計模式有哪些
項目中常用的設(shè)計模式
手寫生產(chǎn)者/ / 消費者模式
觀察者模式
適配器模式,裝飾者模式,外觀模式的異同
用到的一些開源框架 , 介紹一個看過源碼的 , 內(nèi)部
實現(xiàn)過程
RxJava相關(guān)
Binder 機制及底層實現(xiàn)
……內(nèi)容過多,鑒于文章的長度,這里就不一一展示了,需要的可以點擊下方藍(lán)色字體獲取完整版
以上的問題都是精心整理過的,每個問題都是一篇長文,大家一定要好好理清楚,因為面試官都喜歡深挖和追問,大家在某一塊知識點必須有深入研究,能夠回答面試官4到5個追加問題。
聯(lián)系客服