翻盤經(jīng)歷)
寫在前面我的高考分數(shù)不高只上了一個很一般的學(xué)校也對自己的專業(yè)不感興趣。但慶幸的是大學(xué)四年我慢慢的對編程產(chǎn)生了興趣學(xué)會了如何學(xué)習(xí)并走入了編程的大門。后來還算順利吧考上了某211碩去年秋招也拿到了很多大廠的 offer 目前工作之余也能寫寫文章給大家分享一些技術(shù)。下面我就給大家講述一下我讀本科的經(jīng)歷也希望給現(xiàn)在同樣處境的朋友一點幫助。迷茫期2015年9月我趁著我們省高校軟件工程專業(yè)大幅擴招以一個不高的分數(shù)上了一個還算湊合的文科型雙非院校。其實我對編程本身沒有一點興趣甚至當(dāng)時家里的電腦我都不怎么動選擇軟件工程專業(yè)完全是因為那年招的人數(shù)多所以分低。來了學(xué)校以后身邊的同學(xué)都不怎么愛學(xué)習(xí)基本上就是成天窩在宿舍打游戲。學(xué)校的老師也因為我們那年軟件工程大幅擴招學(xué)生管不過來讓我們處在一個完全放羊的狀態(tài)。當(dāng)時我們都有種共同的感覺“不想坐在教室上課但是我們并不知道我們該干什么”。不過我還算上進想著天天在宿舍待著挺無聊的就報了很多社團有學(xué)生會、廣播站、籃球隊、田徑隊等等。整個大一算是很充實就是大一上學(xué)期高數(shù)掛了下學(xué)期 C 掛了(那年我們高數(shù)大物基本上掛人能掛一半不是因為題難實在是當(dāng)時的我們太菜了)。由于大一參加活動認識了好多人就很湊巧的認識了一位直系的學(xué)長也是這個學(xué)長帶我走進了編程的大門。這位學(xué)長現(xiàn)在在字節(jié)年薪七八十萬了后文稱他為字節(jié)大哥。說來也是因為我們是一個文科氣息很濃的學(xué)校學(xué)院的領(lǐng)導(dǎo)基本都是搞行政出身所以我們學(xué)校很少能見到技術(shù)型的活動院領(lǐng)導(dǎo)倒是對一些足球賽、籃球賽、啦啦操比賽很上心。由于我之前沒見過有人編程做出軟件當(dāng)時在剛認識字節(jié)大哥時看著他做出的軟件我簡直驚為天人。當(dāng)他給我展示他的代碼時我直接化身為程序員鼓勵師吹爆了他的代碼。于是字節(jié)大哥豪氣的一拍大腿把我收為了小弟要帶我學(xué)編程。但后續(xù)幾個月由于忙著參加各種文體活動一直也沒聯(lián)系字節(jié)大哥。對編程產(chǎn)生興趣故事從我大一下學(xué)期Java掛了開始講起因為開了學(xué)需要補考我就問當(dāng)時還不算熟的字節(jié)大哥我應(yīng)該怎么學(xué)Java。我現(xiàn)在還記得當(dāng)時他略帶深沉的摸了摸下巴說我建議你看看《Java編程思想》。好吧我現(xiàn)在還在記仇。當(dāng)年我意氣風(fēng)發(fā)的在淘寶上買了這本書然后翻了兩頁就打消了我學(xué)習(xí)編程的想法。好在補考前拿著課本突擊幾天又找老師畫了重點后算是把補考過了。因為感覺編程真的學(xué)不明白大二上學(xué)期其實在編程上也沒學(xué)什么東西也就沒多聯(lián)系字節(jié)大哥不過還算努力的我在大二上學(xué)期第一次考四級就把四級過了后續(xù)也過了六級英語學(xué)好對程序員的發(fā)展是很有幫助的。大二那年快放寒假時我又重新燃起了想學(xué)編程的想法我再一次找到了字節(jié)大哥在又給我推薦 Java 編程圣經(jīng) 「《Thinking in Java》」、郭神的《第一行代碼》、《瘋狂Android講義》、《Android編程權(quán)威指南》、《Android源碼設(shè)計模式解析與實戰(zhàn)》從此走上了一條“不歸路”。我知道了自己該學(xué)什么我也有了我自己學(xué)編程的方法我不在學(xué)某某技術(shù)時先拿著一本“xxx 圣經(jīng)”硬啃。在學(xué)習(xí)一種技術(shù)的時候我都先學(xué)會上手然后再去補充比較復(fù)雜的理論這讓我學(xué)技術(shù)學(xué)的很快。慢慢的大一大二沒學(xué)好的Java、數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫等等都補了起來。后來我從大三下學(xué)期的 6 月開始準(zhǔn)備考研在經(jīng)歷一段折磨后終于擠進了復(fù)試實行差額復(fù)試我初試的分數(shù)就在差額里面。也得益于我編程基礎(chǔ)還不錯所以在面試過程中對于一些編程基礎(chǔ)問題我都答得比較完善實現(xiàn)了逆襲。在面試完忐忑的離開面試房間時聽到了一位老師和另一位老師說這個學(xué)生還不錯。我知道我上岸了。上了研以后的故事比較順利在一個更高的平臺上認識了更多優(yōu)秀的人。也有很好的博士師兄帶著我學(xué)習(xí)很多知識。雖然研究生的生活也有一些波瀾但總體上比較順利。經(jīng)過校招也拿到了很多不錯的 offer有比如像騰訊、美團京東這些互聯(lián)網(wǎng)大廠。在面試前三個月就開始準(zhǔn)備了刷真題閱讀進階書籍閱讀Android源碼閱讀官方文檔并嘗試自己寫相關(guān)的技術(shù)文章需要有一定技術(shù)深度和自我思考。分享一些小技巧最后我分享一些自己的方法和經(jīng)驗盡量不說一些四處可見的經(jīng)驗希望能夠幫助到大家。我的學(xué)習(xí)以視頻為主書籍為輔Java相關(guān)B站Android相關(guān)B站,官方文檔算法AcWingLeetCode項目GitHub初學(xué)者不要深究一個問題太久目前這個知識點不會可以暫且放一放不要停滯不前。不要在簡歷上暴露自己的弱點。 面試官是根據(jù)簡歷的內(nèi)容來提問所以一定要注意簡歷的用詞實事求是不要夸大也不要謙虛。比如我就沒有在簡歷上寫操作系統(tǒng)因為我學(xué)的并不扎實面試官也沒有問我操作系統(tǒng)的問題。刷面經(jīng)這一點很重要。在面試的前一個月我就利用爬蟲把網(wǎng)上的Android面試題爬取然后一個問題一個問題的過并做了一份筆記。由于篇幅限制這里只能展示部分內(nèi)容朋友們?nèi)绻枰@份完整版的PDF資料合集微信掃描下方CSDN官方二維碼【免費獲取】。數(shù)據(jù)結(jié)構(gòu)與算法特別重要。個人感覺我的算法題刷的還是可以的LeetCode題量400周賽平均能A 3題。在騰訊的面試中面試官直接給騰訊文檔在線寫題一面4題40分鐘我A了3個二面5題50分鐘我A了4個這給我的面試很大的加分一定要重視。面試時的算法題一般是LeetCode類型筆試題是ACM型。扎實的基礎(chǔ)知識。 這個看起來很模糊很寬泛學(xué)到什么程度才是熟悉學(xué)的多好才算扎實。我認為對于我們求職者而言能拿下面試官的問題那么這個知識點就是熟悉面對面試官的追問能夠有理有據(jù)的應(yīng)對那么這塊知識點就學(xué)的很扎實。所以在刷面經(jīng)時希望你能夠自己問自己一些問題不要僅僅停留在面經(jīng)的問題上。微信掃描下方CSDN官方二維碼【免費獲取】。建議下面我想給剛上本科的并且和我有類似經(jīng)歷的朋友一些建議。每個人情況可能有些不同大家擇善而從?!?、多和上進的人在一起。遠離一些見到你學(xué)習(xí)還會挖苦你的人?!勾髮W(xué)生活中其實身邊的人對自己影響會很大。我特別感謝我在上大學(xué)時身邊有幾個很有想法也很上進的人這幾個人對我的影響很大讓我知道了我應(yīng)該朝什么方向努力。另外和這些比較上進的人一起參加一些比賽合作一些項目也是對自己很受益的。「2、合理分配學(xué)習(xí)時間?!垢杏X一部分同學(xué)對大學(xué)的努力存在誤區(qū)努力不是要兩耳不聞窗外事一心只讀圣賢書。大家要懂得給自己放假該去運動就去運動該和同學(xué)出去玩就出去玩。其實玩也是為了更好的去學(xué)習(xí)大家需要的是在學(xué)習(xí)的時候集中注意力高效率的學(xué)習(xí)。在考研最辛苦的時候我也一直保持著學(xué)習(xí)五天純玩兩天的節(jié)奏?!?、對自己有自信很重要?!勾蠹乙徊讲降呐囵B(yǎng)起對自己的自信。這種自信不是那種迷之自信~而是要通過一些活動一些比賽去建立對自己學(xué)習(xí)能力對自己的能力的自信。要相信遇到再難的問題自己也可以把問題一步步拆解開去完成。這對于日后的學(xué)習(xí)是最重要的。