谁说三本不能进大厂
目錄
- 送外賣的日子
- 機會都是留給有準備的人
- 成功逆襲大廠
- 最后說一下面試的知識儲備
- 總結(jié)
大家好,我是堅果,公眾號”堅果前端“,
今天給大家講個我朋友的故事,畢業(yè)于西北的一個三本學校,出生于沙漠旁邊的一個貧困的小村莊由于大學的時候高昂的學費,那個時候為了緩解家里的壓力,貸了助學貸款,今年畢業(yè)了,可他沒找到工作,真的畢業(yè)就失業(yè)了,
送外賣的日子
去做了外賣員,可他當時報計算機專業(yè)就是為了高薪才去的,他不甘心,這個時候的他壓力別提多大了,開始悔恨,當時為什么沒好好學習,或許是時光的眷戀,他痛定思痛,于是在單量少的時候去惡補計算機基礎,網(wǎng)絡等知識,他先是大學里學過的課程重新學習,整理了一遍,我問他,為什么這樣做,他說大學里的時候的課程蠻多的,而且還有不少確實是經(jīng)典,就這樣,一邊送外賣,一邊學習,努力了半年,把基礎都學完了,這個時候他就拿出大學里塵封已久的電腦開始試著寫出第一行程序,他成功了,后來的他越來越努力,大學的時候不知道啥叫嗶哩嗶哩,現(xiàn)在知道了,大學的時候不知道啥叫github,現(xiàn)在知道了,大學的時候不知道啥叫博客,現(xiàn)在知道了,大學的時候的理論就這樣在他的鍵盤寫,成了一行行代碼,他重新對計算機這個行業(yè)感了興趣。
機會都是留給有準備的人
機會都是留給有準備的人。后來的他,一次偶然的機會,公司要說做個系統(tǒng),他自告奮勇,隨著他對業(yè)務系統(tǒng)的不斷理解,他一個人硬是搞出來了這個時候。雖然他肩上的擔子越來越重,但是,他一直都表現(xiàn)得很愿意擔這個責任。我曾勸過他,別把自己搞得這么累,壓力這么大。他給我說,他覺得在這樣下去沒前景,想換個更好的環(huán)境,但是由于學校不好,需要通過更多的項目經(jīng)驗去改變,就這樣,熬夜,加班成了他的日常,有時候也會焦慮,這個時候他就會和我聊會天,我也會趁此機會安慰她,后來他做的比較出色,就不送外賣了,全智寫程序。
成功逆襲大廠
上個月的某一天,他來向我道別,說他要走了,由于XX在大力拓展業(yè)務,急需招聘有Android開發(fā)的人才。他去試了下居然通過了。我當時聽了這個消息非常詫異,因為XX的社招一直比較嚴格,他的教育背景以及經(jīng)驗并沒有什么優(yōu)勢。由于私交還行,一次一起聚餐的機會,他給我講了他的面試經(jīng)歷,他把在XX所了解的大系統(tǒng)都跟面試官交流了下,從自己所掌握的技術廣度方面成功打動了面試官。面試官覺得他的教育背景和工作經(jīng)歷雖然不怎么樣,但是由于當時確實太Android開發(fā)的人,才勉強給他面試機會。隨著面試流程的不斷進行,面試官發(fā)現(xiàn)他非常追求技術能力提升,而且他以前確實也一直在本職工作之外堅持著。經(jīng)過5輪面試他成功拿到了offer,終面的時候他非常拿手,這得益于他平時喜歡和人溝通,喜歡以一種輕松幽默地方式跟別人交流。
? 進XX不易,活下來更難。剛進去的時候,他的基礎真的很弱,可是他特別能吃苦,也整理了很多博客,慢慢的對知識框架更加的了解,也寫得一手好代碼。
? 所以不要去抱怨社會的不公平,機會是留個有準備的人,路就在腳下,走對了,人生必將逆襲。祝各位程序猿在新的一年里工作一帆風順!
都說環(huán)境越來越惡劣就是因為奮斗的人越來越多,所以正是這樣你要更加努力!
最后說一下面試的知識儲備
首先,項目是項目,學習是另一回事,你做了很多項目說明你能力強,但是并不是代表面試能力強,所以我們還是需要在面試前好好準備一下基礎知識的。
基礎知識分為以下幾個方面,一定要認真準備,國內(nèi)的大廠真的是背出來的。
1、數(shù)據(jù)結(jié)構(gòu)+算法
數(shù)據(jù)結(jié)構(gòu)里要重點掌握:鏈表,字符串,數(shù)組,二叉樹,棧和隊列,最重要的還有八大排序。每種數(shù)據(jù)結(jié)構(gòu)都對應的一些算法,比如鏈表,對應的算法就會有鏈表反轉(zhuǎn),鏈表找環(huán)等等,這里推薦大家刷一下《劍指offer》題庫。那么需要掌握到什么程度呢?最好是能夠默寫下來,因為有的時候面試會現(xiàn)場或在線寫代碼,不要一緊張把刷過的題忘了。我的做法比較簡單粗暴,畢竟這些東西不寫就會忘記,所以每次面試前我都會在紙上默寫一遍用以加深印象,你也可以嘗試一下。而且最好是能自己推倒出來這些基本算法的時間復雜度「不推薦用電腦學這些算法,因為 IDE 有自動補全功能,可能讓你忽略一些細節(jié)。」
2、數(shù)據(jù)庫
首先要會寫常用的SQL語句,尤其是多表查詢。如果有時間,可以從頭到尾看看我們的大學教材,理解里面的概念。做過開發(fā)的同學有一些 SQL 的經(jīng)驗,如果沒有做過開發(fā)可以使用如下的在線 SQL 學習網(wǎng)站嘗試自己做各種的 SQL 操作以彌補這個地方的不足。當然如果有經(jīng)歷學習一下 MySQL 的索引的原理那就更好了。
3、操作系統(tǒng)
操作系統(tǒng)也是面試的一個重點,也可根據(jù)教材來復習,重點理解概念,比如分頁、分表。
4、計算機網(wǎng)絡
計算機網(wǎng)絡重點掌握OSI七層模型,知道常用的協(xié)議在哪層,比如IP協(xié)議在網(wǎng)絡層,TCP協(xié)議在傳輸層,HTTP協(xié)議在應用層。TCP和UDP協(xié)議的區(qū)別等。
5、linux語法
掌握常用的linux命令還是需要了解一下的,比如cat、tail、top、grep等
6、Android語言
4 類核心組件,即 Activity、Service、BroadcastReceiver 和 ContentProvider
Activity 的生命周期,Android資源等,使用 Android SDK 進行用戶界面設計開發(fā),Android多媒體開發(fā),Android數(shù)據(jù)存儲,Android網(wǎng)絡編程,Android智能傳感器等等
總結(jié)
互聯(lián)網(wǎng)行業(yè)薪資確實高,尤其一線城市
入行門檻偏低,現(xiàn)在比之前高了些
國家的新時代的農(nóng)民工
這行,一定不要安逸,學會居安思危
最后
因為這次交談時間短,所以只能列出來一部分,
后面還會繼續(xù)更新,大家喜歡的話,可以關注一下,后面也方便在第一時間看到。
總結(jié)
- 上一篇: Flutter 如何禁止手机横屏[Flu
- 下一篇: Kotlin 与 Java有什么区别(最