雙非本科通信專業(yè),零基礎轉(zhuǎn)大數(shù)據(jù)開發(fā),先在阿里實習,又上岸字節(jié)提前批
點擊上方 "大數(shù)據(jù)肌肉猿"關注, 星標一起成長
點擊下方鏈接,進入高質(zhì)量學習交流群
今日更新| 1052個轉(zhuǎn)型案例分享-大數(shù)據(jù)交流群

分享下學習群一位同學的求職經(jīng)歷,他目前是北京一本院校通信專業(yè)的大四學生,大二時候認識的我,當時比較迷茫,也沒有編程基礎,于是幫他規(guī)劃了大數(shù)據(jù)方向的學習。
年初通過了阿里面試,開始在阿里實習,然后暑期參加了字節(jié)提前批,拿到了字節(jié)提前批offer。后來也去字節(jié)實習,目前也已經(jīng)成功轉(zhuǎn)正,分享下求職和實習的一些經(jīng)驗和感悟,希望對大家有幫助。
背景介紹
首先的話,介紹一下自己的情況吧。雙非大四通信學生,比較迷茫,大二的時候,機緣巧合下在朋友圈看到了峰哥的文章,加了峰哥并讓他指導規(guī)劃學習。
學習過程
從大二下開始跟著峰哥安排的計劃學習,先學的Java基礎,然后就是Hadoop Hive Spark這幾個框架,中間穿插著八股文面經(jīng)還有計算機基礎的學習。
說實話,當時對于我一個沒有編程基礎的人來說很懵,所以經(jīng)常去問峰哥一些有的沒的問題,但峰哥也都很耐心地解答,就這樣在學習的過程中慢慢建立起對整個計算機方向和編程方面的認知。
簡歷投遞
大概今年初,在牛客網(wǎng)看到一個阿里的大數(shù)據(jù)實習招聘,內(nèi)心蠢蠢欲動。其實我簡歷在過年前學完數(shù)倉和實時項目就寫好了,峰哥也指點了下,讓我可以先投起來積累下經(jīng)驗,但是很慫,不敢投。
后面也是抓緊時間看面經(jīng),又學習了JVM, Java的多線程與并發(fā),計算機網(wǎng)絡知識啥的,還有就是leetcode刷題。
面試過程
人生第一次面試就這么來了,準備面試這幾天,基本沒睡好,每天晚上一閉眼,腦袋里就有一個面試官問我問題:“你給我說下這個吧,你了解這個嗎,再說下這個吧,各種”,所以,面試還是得早做準備,這樣不會趕時間。
面試的節(jié)奏很快,一個下午兩輪技術面,一輪HR面。一面主要問Java相關的,JVM多線程這些。二面主要是聊項目,還有項目涉及到的大數(shù)據(jù)框架原理。具體的面試題當時由于節(jié)奏太快和太緊張也沒做記錄,只記得峰哥給的面經(jīng)上都有,剛好都復習到了。
阿里實習經(jīng)歷與感悟
我是在阿里的某電商團隊進行實習,剛開始入職的時候的一兩周就是初步熟悉一下阿里內(nèi)部項目使用的各種大數(shù)據(jù)框架中間件和系統(tǒng),熟悉了之后,逐步上手項目。
在阿里完整的項目流程體系下,經(jīng)過prd評審、開發(fā)、code review、測試、修改、預發(fā)、上線,一步步嚴謹?shù)倪^程,來保證項目的各個模塊功能的正常運轉(zhuǎn)。
其實在阿里實習期間最大的收獲并不是在技術的某個方面的提升,而是在思想上逐漸完成從校園向職場人的改變。如果在初入職場就能做好思想的準備,有明確的職業(yè)規(guī)劃,那么未來的工作中一定能更好更快的成長。
技術:
技術是程序員的立身之本,其實這些大家都是比較了解的,但是技術不是程序員的全部,技術絕對是為業(yè)務服務的,沒有了業(yè)務場景,那么技術其實也就沒有了意義,過去我太多于盲目地迷戀于技術,總是通過技術的角度來看待問題。
其實除了少部分的技術崗位之外,我們更多地是要去思考問題背后的業(yè)務問題與產(chǎn)品經(jīng)理去討論技術背后的問題,應該去考慮,這個業(yè)務場景可以用到哪些技術,哪些技術的優(yōu)缺點分別是什么,綜合權衡考慮,而不是只是為了用技術而用。
業(yè)務:
上面說過了程序員的技術是服務于業(yè)務的,所以我們在工作中,應該多花時間在業(yè)務的思考上,不斷思考業(yè)務價值,而不是一昧地接需求,做需求;在產(chǎn)品的設計上,程序員也應該有自己的思考,對沒有業(yè)務價值或者業(yè)務價值低的東西應該與需求方進行溝通與協(xié)商,這樣才能使得業(yè)務整體更快更好地發(fā)展。
協(xié)作:
團隊協(xié)作是在阿里這樣的大公司中不可或缺的一部分。我在這次實習過程中,在一個涉及離線計算的需求中,因為我對該領域并不是特別熟悉,于是就在釘釘上問了同事,被同事糊弄幾句就過去了,我也就不敢繼續(xù)追問,就硬著頭皮去做,最后導致成本超出預算的情況。
第二天相關人員向我問責,迫于壓力,我也顧不上臉皮,直接上到同事的工位旁厚著臉皮去問,最后也是解決了問題,最后才了解到,同事其實根本就不知道我之前描述的問題是什么。所以說好的協(xié)作是事半功倍的,學會從以往的學生思維轉(zhuǎn)變成職場人思維,多主動出擊,而不是被動地等待別人來幫你解決問題。
在阿里實習的這段期間,我也一直在準備著面試的內(nèi)容,無論是八股文和算法都保持著進度學習,中間也有面了一些公司積累了面試經(jīng)驗,所以后面的面試也沒那么緊張。
7月初字節(jié)開始提前批了,那時還在阿里實習,我抱著積累經(jīng)驗的心態(tài)投了一下,沒想到通過了三面,直接拿到提前批offer。

一面:
還行。自我介紹,看我還是小菜鳥吧,問的都是java基礎,峰哥的面經(jīng)上都有,算法,股票問題(1 + 2),然后當面約了二面。
二面:
一面后5分鐘后吧,就開始了,這個就比較硬核了,基本照著我簡歷上寫的東西問了個遍,java基礎,計算機網(wǎng)絡,多線程與并發(fā),鎖,數(shù)據(jù)庫,jvm,hadoop,zookeeper,redis,spark,hive,mq等框架。
之間穿插著項目(項目細節(jié)一定要了解),然后給我說,知識還是要扎根下去,要知道底層實現(xiàn),這是加分的(難頂),然后算法 面試官當場寫的,leetcode的改進版,寫完給我約三面(內(nèi)心苦笑,這就是字節(jié)嗎,),幸好三面的面試官有事才換到第二天。
三面:
一看就是大佬,上來就讓我說自己最拿手的知識,然后項目,然后算法 字典序的第k小(leetcode困難),然后就是hr。
基本就這些。感覺字節(jié)還是重視基礎和算法,所以學習的時候還得學深入。項目的話可以通過多面試一些公司,總結一些細節(jié)問題。算法的話盡量多刷吧,我就刷了幾個月150道題左右,面試的時候不要怕,說出自己思路,想法,面試官會和你一起做的。
字節(jié)實習經(jīng)歷與感悟
我之前有一次阿里的實習經(jīng)驗,現(xiàn)在在字節(jié)實習,感受最不同的點就是:字節(jié)的工作比阿里的飽和。
這主要表現(xiàn)在兩點:
工作方面:阿里一般都是有人focus某個項目或者領域的,而字節(jié)是不會讓你只focus一個項目的,往往就是哪里人不夠就被安排到哪里;
阿里對實習生的要求比較低,導師一般不會安排太緊的事情給你,而字節(jié)對實習生的安排跟正式員工區(qū)別不大,大概兩三周后,手上的事情就直逼正式員工了。
工作之余的方面:在阿里,大家都會在傍晚時間,到外面園區(qū)散散步,我也能夠到健身房跑跑步,籃球場打打球,運動一下;
在字節(jié)就沒有這種情況,食堂7點才開飯,白天已經(jīng)被各種會議占滿了,晚上吃完飯后,就是寫代碼的時間了,基本也沒時間去運動了,不過想在公司運動也不是不行,在早上10點半之前,公司基本是沒有人的,可以早點起床去運動,或者趁著中午休息的時間去。
還有最近因為疫情,居家辦公,想起之前在阿里也有一兩天的居家辦公,對比了一下,字節(jié)比阿里強不少,因為字節(jié)的一個團隊往往都是分布在不同的城市,經(jīng)常需要線上會議,已經(jīng)積累了一定的線上辦公經(jīng)驗,一些文檔的落盤整理也做得比阿里好些。
總結一下,兩個公司的不同,簡單來說,字節(jié)較有年輕的氣息,工作節(jié)奏和不設限的工作理念,能讓人更快地全方面地成長;而在阿里,可以感受到國內(nèi)比較普遍的工作作息,關于成長則更多需要自驅(qū)。
最近在b站看到了個視頻,大概是一個30+的職場人在分享自己的人生經(jīng)驗:
1. 改變自己的默認設置
2. 總結模仿別人的做法
3. 做個有底線的人,保護自己的利益
其中讓我感受最深的,是前兩點:
記得我大二的時候,給自己定下一個目標,進大廠。其實作為一個雙非學校的本科生來說,這有點不現(xiàn)實。
于是,我就給自己定一些規(guī)則,我大一的時候,每天都要花兩三個小時時間在打游戲上,我要把它換成每天堅持鍛煉身體+每天刷一題leetcode,玩游戲會使人喪失斗志,而健身不會。
我當時讓我家里給我買一臺蘋果電腦,賣掉了我原來的游戲本,目的就是讓我學習編程的過程中更有“感覺”,也抑制了我打游戲的沖動,就像你打球的時候,穿上了頂級的運動裝備,你甚至都覺得你就是職業(yè)運動員。
其實這一系列的操作下來就是改變了自己的默認操作,我每天默認都應該做什么,如果默認是去學習豐富自己的話,把空閑的時間利用起來,哪投入的時間就會積少成多。時間就像種子,想要在哪里開花結果就撒在哪里。
后續(xù)我就想,我一個雙非的普通學生,如何跟那些名校生搶崗位呢?其實不過就是把自己變得不那么普通。我就上百度、上知乎搜索、提問。后來在朋友圈看到了一個標簽與我的目標相洽的峰哥:“二本進大廠”,“機械轉(zhuǎn)型大數(shù)據(jù)”。
所以后來我向峰哥請教了相關的的學習方法與成長路線,同時也進了一些技術社群,找到一些同樣優(yōu)秀的在校生或者大廠在職人員,向他們請教學習路線方法,模仿并總結整理成自己的方法論,從而達到我所想要達到的目的。
希望我在未來能盡快找到自己的方向,繼續(xù)恪守好這幾點,不斷地總結迭代,向上生長。
--end--
掃描下方二維碼 添加好友,備注【交流】 可圍觀朋友圈,也可私信交流
