8個月從CS菜鳥到拿到Google Offer的經歷
原帖應該是一畝三分地上的吧,附上轉載地址:http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=77453&page=1&authorid=103773
除了打雞血的作用,裡面很多學習的步驟、資料還是很不錯的。
正文:
投了肯定有100家以上,
一共面了30家,
11個onsite,
前7次都掛了,
後4次拿到了3家大公司和一家startup的Offer,
最後從了G家。
我的背景,
國內軟體工程混沌過了4年,
畢業時連Java,C++的main都分不清,
一共沒寫過100行程式碼,
CS基礎知識是極度零散與凌亂的。
誤打誤撞讀了CS 一年的master,
12年9月入學,
13年1月底開始找工作,
當時的程度,
和本科畢業時,
沒太多區別。
總結自己,
一共五點支援我,
撐了過來。
一為知識,
二為實踐,
三為目標,
四為心態,
五為技巧。
. 涓€浜�-涓夊垎-鍦幫紝鐙鍙戝竷
第一,知識
掌握一門程式語言
我選了python,
因為語法和資料結構足夠簡單,
讓我更加關注程式碼的作用 — 目的apply到資料結構上。
入門:
codeacademy 學python basic
應用:
用python寫了一遍CC150上能寫的題目
這時候就逐漸看的懂Python Documentation了
資料結構與演算法
資料結構:找自己學校的課件或網上教程,仔細研讀了3遍
演算法:其實對找工作用處不大,只要弄懂那些應用到資料結構上的常用演算法(DFS etc)和Dynamic Programming就差不多了
鏉ユ簮涓€浜�.涓夊垎鍦拌鍧�.
3. 訓練
就是訓練用1中語言將演算法應用到資料結構上;
方法就是刷題,
我只刷了CC150,
完完整整刷了5遍,
最後每次面試,
都快速刷一遍。
4. CS素養:
刷完題後,以為自己還不錯了,
但是每面還被拒,
發現與面試官隨便聊聊,
就會暴露自己缺乏CS素養,
也就是CS基本常識,
以及各種知識的關係。
入門:
獲取比較全面的CS知識最快的方法,
把主要的section死記了兩遍,
偶爾可以應付面試官,
但是自己卻沒辦法巨集觀把握和理解知識。
B. 中級:
深入學習:
a.資料結構
b. 演算法
c. 資料庫
d. 作業系統
如果能上CS的科目,
這4科是最好上的,
fancy的課可能對找一個general developer的幫助不大。
如果沒上過,
就上online的課。
e. 推薦Berkley的CS的入門課,
建立起了CS思維過程
Structure and Interpretation of computer programming:
C. 進階
全面吸收,囫圇吞棗;
以下知識只是為了完善知識體系,
快速學習的。
語言:
Java, C++
隨便找本入門書,
花幾個小時看一遍,
瞭解資料結構在這些語言裡
都叫什麼,
怎麼使。
b. front end:
HTML, CSS, JQuery, XML
從W3C school 上快速看每一塊內容。
c. Linux 指令
d. Web development:
Django
e. Mobile:
android: online course (udemy)
iOS: iOS Programming
f. Others
Design Pattern: online course (udemy)
Programming Pearls:
面google前花了兩天看的,
如果說CC150和leetcode教了方法,
那麼這本書就教了方法論,
亦即思考過程,
和從初級思考過程到高階思考過程的思考過程。
第二,實踐
刷題和CS常識讓自己有了lego,
但是並不自信,
因為沒有作品。
自己去寫code,
build自己的作品。
可以自己寫個side project,
比如我就寫了個iOS的app。
也可以認真寫寫course project,
或者找老師做點專案。
第三,目標
1.一定
自己和周圍很多ECE朋友的經驗告訴我,
只要你想找CS的工作,
一定能找到。
所以別有備胎,
比如回國工作,
再繼續讀個書,etc。
當只有一個確定的目標,
一切都別的簡單與堅定。
2. 清單和資源
8月底,
已經畢業快3個月了,
還沒找到工作,
覺得公司該面的都面了,
其實不然。
我花了兩個小時,
把我所有想面還沒面的公司列了出來,
一共25家;
我一一找資源,
看自己有沒有人認識的人可以refer,
如果沒有,
就去各大中文社群有沒有可以refer的,
結果22家都被refer。
3. 結盟
找到身邊一起招工作且態度積極的戰友,
一起努力。
第四,心態
1.自信
當刷了那麼多遍題,
做了那麼多儲備,
build出自己的作品,
自信便會出來,
突然某一天,
一個聲音告訴自己,
I am ready.
2. 信念
其實慾望有多大,
信念就有多強。
還可以通過meditation,
天天幻想自己拿到offer的場景。
3. 越敗越戰
不斷磨練自己的面試技巧
發現知識漏洞,及時補救
第五,面試技巧
介紹自己的background
精心準備自己的education background,
和自己所做的projects,
對著鏡子自己演練熟了,
也可以找朋友做Mock interview.
. 涓€浜�-涓夊垎-鍦幫紝鐙鍙戝竷
準備3個問題
一定要問,
讓牠們感受到你的興趣和熱忱。
微笑
從踏進公司大樓Onsite的時候,
就告訴自己時刻微笑,
一切問題都會解決。
最後,
希望大家都能找到心儀的工作。
相關文章
- 從入門到菜鳥的經驗分享
- 2020本科校招-從小白到拿到30k offer的學習經歷
- ASP.NET Core 菜鳥之路:從Startup.cs說起ASP.NET
- Java集合從菜鳥到大神演變Java
- 菜鳥專科生從參加IT培訓到就業歷險記就業
- 歷經2個月從後端轉行到前端的改變後端前端
- 三個月自學拿到 python 開發 offer!Python
- Linux“菜鳥”到“菜鳥的一些建議Linux
- Python從菜鳥到高手:分片(Slicing)Python
- java從菜鳥到碼神之路——運算子Java
- 從零基礎到拿到網易Java實習offer,談談我的學習經驗Java
- 從何而選:從程式設計菜鳥到“牛人”之路程式設計
- 後端成長之路:從菜鳥到架構後端架構
- 給大家分享下騰訊菜鳥京東Java面經(已經收到 Offer) | 掘金技術徵文Java
- Java多執行緒系列——從菜鳥到入門Java執行緒
- Java程式設計師從笨鳥到菜鳥全部部落格目錄Java程式設計師
- 從谷歌面試翻車到offer收割的心路歷程谷歌面試
- 從六西格瑪菜鳥到高手,這些你都需要!
- 從菜鳥碼農到Java架構師——成長指南Java架構
- 從菜鳥到專家 vi編輯器全程教學
- 菜鳥前端101歷程 #003前端
- 30K 成功入職京東:拿到京東 offer 經驗分享「面試經歷 + 面試真題」面試
- 萌妹子的面試經歷,美團四面三小時,成功拿到 Java 崗 offer面試Java
- 精益生產從菜鳥到高手,你需要的是這些!
- 從菜鳥到專家的五步程式語言學習法
- 就業寒冬,最終拿到5個offer的一些經驗分享就業
- 秋招3個月拿到了美團,快手的offer的大佬是怎麼學習的?分享大佬的學習經驗希望幫助到大家!
- 一個執行緒,從“生”到“死”經歷的過程執行緒
- 從創意到釋出:一個手遊開發者的完整經歷
- 從只會git add .的菜鳥到掌握git基本功能Git
- 從國企到阿里的面試經歷(二)阿里面試
- 從國企到阿里的面試經歷(一)阿里面試
- Python之美[從菜鳥到高手]--生成器之全景分析Python
- Python之美[從菜鳥到高手]--深刻理解原類(metaclass)Python
- 問個菜鳥-高手問題
- Java程式設計師從笨鳥到菜鳥(五十一) 徹底弄懂 JavaScript 的執行機制程式設計師JavaScript
- 【菜鳥筆記|機器學習】神經網路筆記機器學習神經網路
- Java之美[從菜鳥到高手演變]之執行緒同步的引入Java執行緒