
求職丨我是如何成為了谷歌的軟件工程師
大家好,有很多人問我如何獲得谷歌的軟件工程師工作,在本文中我將分享我是怎么做的。
用相同的方法,你也可以在谷歌、亞馬遜、微軟、Facebook等頂尖科技公司獲得軟件工程師的工作。
在以上公司順利求職共需要6個步驟,此外我還將討論以下內容:
· 首先該如何學習編程
· 學會程后要學什么
· 如何獲得第一份編程工作或實習機會
· 軟件工程師工作求職的最佳方式
· 如何充分準備編程面試
· 是否要獲得計算機科學學位?
· 是否要畢業于頂尖大學?
好的,我們開始吧!
第1步:學習編程
這是成為軟件工程師所需的最低要求。
為此,我建議你使用Codecademy和freeCodeCamp等交互式網站。在這些網站上你可以學習大多數編程基礎知識,SoloLearn也是不錯的選擇。
之后,我會使用視頻教程來學習更深入的知識。我推薦YouTube,Pluralsight,Lynda.com和Udemy等網站。在這些網站上,你能夠找到以下主題的教程:
· Web開發
· 移動開發
· 游戲開發
取決于你的興趣。
但是等一下,我應該先學習哪種編程語言呢?
我的簡短回答是,選擇JavaScript或Python,但這實際上取決于你的興趣。我在之前的文章中有探討過這個問題。
第2步:做些個人項目
在學習了一些編程教程之后,你應該通過構建一些個人項目來練習學到的知識。
為此,你應該找到你感興趣的東西。
例如,如果你喜歡攝影,那么你可以開發一個網站整理你所拍的照片。如果你對股票感興趣,那么可以構建一個系統來分析股票圖表。如果你喜歡解決問題,那么可以嘗試參加編程比賽。
當處理項目時,首先要盡可能靠自己完成。然后,如果遇到困難,可以使用在線或離線資源獲取其他人的幫助。例如,如果遇到與編程相關的問題,你可以在Stack Overflow對特定技術問題進行提問。
第3步:獲得第一份編程工作或實習
一旦完成了一些個人項目,你就有更有機會獲得第一份編程工作或實習。從而在與頂級科技公司面談之前,你將有一些編程的經驗。
你完全有可能在一家頂級科技公司獲得第一份工作,但是這種幾率比較小,你獲得的第一份工作更可能是在一家不那么知名的公司。
申請軟件工程師工作的最佳方式
除了在網上投簡歷,你還有其他的方法可以嘗試。
這里我建議你使用LinkedIn等人脈網絡。
在LinkedIn上找到你感興趣的公司的招聘人員。然后,你可以問他們,你是否有資格獲得你感興趣的職位。如果你的資格還不夠,你也應該問他們該如何更好地做準備。
還有Meetup這種人脈網絡的網站,你可以直接與當地公司的工程師和招聘人員進行交流。
這還不是全部。
LinkedIn這種人脈網站對于中小型公司的職位很適用。但是,對于想應聘谷歌和Facebook等大型公司而言,效果就不那么好了。
對于這些大公司,我建議結合以下三種方法:
1.參加附近大學舉辦的招聘會。
2.通過在其中一家公司工作朋友的推薦。
3.網上投簡歷。
結合這些方法能夠增加你獲得大型公司面試的機會。
第4步:學習數據結構和算法
谷歌和微軟等頂級科技公司在面試時,經常會問到關于數據結構和算法的問題。所以,如果你對這方面不太了解,那么你應該學習。
針對這方面的基礎知識,我推薦我YouTube頻道的數據結構和算法系列視頻。
除此之外,我還推薦以下課程:
Coursera上的斯坦福課程
https://www.coursera.org/specializations/algorithms
YouTube上的麻省理工學院課程
https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb
書籍:
The Algorithm Design Manual 作者 Skiena
Algorithms 作者 Robert Sedgewick
第5步:準備編程面試
谷歌和微軟等公司的面試很難,但可以有針對性的進行準備。
一旦你對數據結構和算法有了深入了解,我就會推薦以下三種資源用于練習:
· Leetcode——練習編程面試問題的互動平臺。
· 《搞定編程面試》(Cracking the Coding Interview)——關于編程面試的熱門書籍。
· 每日編程問題(Daily Coding Problem) ——每天給你提供一個編程問題的郵件列表。
在自己練習幾周之后,你可以開始進行模擬面試。
怎么做模擬面試
· 與你的朋友一起練習,從我以上提到的資源中選問題互相提問。
· 解答每個問題,并對你的解決方案進行解釋。
· 在練習時,除了充當面試者,還要充當面試官的角色,從而揣摩面試官的想法。
進行了約20次模擬面試之后,你將對實際面試有一定把握。
第6步:不斷嘗試
使用我以上提到的三種方法應聘頂級科技公司:
· 招聘活動/招聘會
· 朋友推薦
· 網上求職
如果第一次沒有成功,請不要泄氣。在找到心儀的工作前必然會經歷一些失敗。
在我成為谷歌的軟件工程師之前,我曾嘗試了五次。
總結:
第1步:學習編碼
第2步:做些個人項目
第3步:獲得第一份編程工作或實習
第4步:學習數據結構和算法
第5步:準備編程面試
第6步:不斷嘗試
等等,真的那么簡單嗎?
是的,但是完成這六個步驟需要大量的時間和精力。
其他問題
問題1:我需要獲得計算機科學學位嗎?
不用,但是擁有計算機科學學位有很大幫助。如果你參加一個完善的計算機科學課程,當中包含了步驟1,2,3和4的大部分內容(學習編程,做個人項目,獲得第一個編程工作或實習,以及學習數據結構和算法)。
如果沒有計算機科學學位,你需要自學當中許多內容。
要注意,即使擁有CS學位,成為頂級科技公司的軟件工程師也需要付出很多努力。
問題2:我是否需要畢業于麻省理工學院,斯坦福大學,卡內基梅隆大學等頂尖大學?
同樣,并不需要。畢業于頂尖大學當然有些幫助,但這并不是必備條件。
谷歌人事業務部的高級副總裁Laszlo Bock也同意這一觀點。
在他的書《Work Rules!》中提到,比起來自麻省理工學院等頂尖學校但表現平庸的學生,谷歌更青睞來自普通院校但表現優異的學生。
我認為這是有道理的,如果你很聰明且專注,那么來自哪所學校并不重要。
問題3:我需要很高的GPA(績點)嗎?
不用。
較高的績點在面試中有一定優勢,但你擁有扎實的實踐經驗,且完成了有趣的項目更為重要。
事實上,根據《Work Rules!》,谷歌過去常常注重面試者的績點。然而之后他們發現,較高的績點并不意味著出色的工作能力,因此谷歌不再強調面試者的績點。
問題4:那我需要什么?
你所需要的是強大的編程能力和解決問題的能力,熟練掌握計算機科學的基礎知識,以及在簡歷中展示出完成的項目和具備的經驗。
根據我在文中提到的六個步驟,你就能做到。
問題5:怎么能寫一篇好的簡歷呢?
你可以參考我在面試谷歌時用的簡歷。
簡歷的篇幅最好控制在一頁,我的稍微有些長,但可以作為參考。
寫簡歷的其他資源 :
· CareerCup上有這方面的資源:
https://www.careercup.com/resume
· 我的朋友Zhia Hwa Chong是Twitter的軟件工程師,關于寫簡歷他寫了一篇很棒的文章。
https://medium.freecodecamp.org/how-to-write-a-great-resume-for-software-engineers-75d514dd8322
祝你好運!
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25