[譯] 如何寫一篇殺手級的軟件工程師簡歷

這是一篇簡歷深度分析,它讓我獲得了 Google,Facebook,Amazon,Microsoft,Apple 等衆多公司的面試機會。前端

這篇簡歷讓我進入了 Google,Facebook,Amazon,Microsoft 和 Apple 的面試環節。android

2017 年在高年級的簡歷ios

我經過把個人簡歷持續不斷的投入簡歷黑洞,也就是你們熟悉的網申,來得到了這些面試機會。git

網申是人們求職最經常使用的方法,在競爭環境下也是獲取面試機會最有效的方式。這也就正是我獲取到我全部面試機會的方式。github

我是如何完成的?面試

在這篇文章中,基於如下幾個目標,我將對個人簡歷進行逐行分析:編程

  • 闡述我在創做簡歷過程當中做出的選擇
  • 我爲什麼相信簡歷可以幫助我獲取面試機會
  • 你怎樣才能創做出更好的簡歷

我第一次找工做的時候,費了很大週摺才進入面試,所以我決定寫這篇文章。若是當時能有一篇有實際應用的簡歷範例給我看,必定會對我大有幫助的。後端

本篇文章由如下幾個部分組成:網絡

  1. 全部十分熟悉的方法,都沒能讓我進入面試 —— 我剛開始找工做時一段短暫的挫折經歷
  2. 進一步分析選項 —— 反思不一樣的策略,來提升進入面試的可能性
  3. 舉例:來學習如何寫一篇殺手級簡歷 —— 一步步的分析個人簡歷,如下是對應簡歷的每一個部分:

全部十分熟悉的方法,都沒能讓我進入面試

網申

你應該知道,全部公司都會提供線上申請連接。經典的招聘頁面會展現給你一串職位名稱,你在點開工做描述並閱讀了工做最低要求以前,你認爲你絕對可以勝任。框架

Google 的招聘頁

工做描述會有一系列你從沒聽過的,也許聽過的,或者但願你聽過的詞彙。還有一個看上去無辜的「申請」按鈕。

Google 職位描述

儘管你對本身的資歷感到不自信,但你仍是申請了,由於你想找到一份工做。

因此你填寫了申請表,按下了提交 —— 而後開始等待並指望一個積極的答覆。

會有幾個不一樣的結果:

  1. 電話面試 🎉 (耶,有被僱用的機會)
  2. 當即拒絕 😢 (靠,從頭來吧)
  3. 沒有回覆 😞 (天吶,至少給我一個禮貌性的回覆來結束這件事啊)

重複這樣直到成功...對嗎?

使人難過的是,這是不少人找工做或者實習的時候的經典流程。

申請幾個公司。收到屢次拒絕或者壓根沒有回覆。而後申請更多的公司,收到更多的拒絕或沒有回覆。就這樣一輪一輪又一輪。

爲何咱們要這麼對本身?咱們花費了大量的時間作重複的事,獲得的都是一樣的而且使人失望的結果。

由於這是爲了獲得面試每一個人都要作的,是嗎?由於至少咱們是在向正確的方向努力,能有一線但願的,對嗎?否則你還想怎麼獲得面試機會呢?

進一步評估選項

「挫折和失敗是兩個通往成功的兩大絆腳石。」

—— Dale Carnegie,(《如何贏得朋友並影響他人》的做者)

咱們能夠想到沒法獲取面試的兩個解決方案:

  1. 好好檢查你的申請或者簡歷
  2. 反思你嘗試獲取面試的過程

本篇文章將會着重講解前者,由於不管你最終採用那種方式來獲得面試,實際上每家公司都是用你的簡從來做爲評估的基礎。所以,接下來咱們一塊兒仔細分析個人簡歷,而且着重學習如何寫一篇出色的簡歷。

經過網申得到面試是很是有挑戰性的,由於你的簡歷必需要通過好幾步,才能到達招聘經理的手裏。

這份簡歷必需要經過 在線關鍵字過濾,而且要在招聘人員那裏脫穎而出,而這位招聘人員只會瀏覽簡歷大概六秒鐘,最後還須要達到招聘經歷的心理指望,他將決定你是否值得來面試。

儘管困難重重,我仍是經過網申獲取到了我全部的面試機會。我是如何作到的呢?答案是試錯。從大二以來,我已經申請過成百個不一樣的軟件工程師崗位。

在我一開始申請職位的時候,我也遭受了大量的拒絕,可是隨着時間推移,我學會了如何適應。當我到了高年級的時候,申請的每家公司我都能進入面試。

讓我成功進入面試的那份簡歷就正是本文要介紹的那篇。

我花費了四年的時間,反覆優化而且進行實踐,才達到這個程度。從這些經歷中,我得出了一系列寫簡歷的規則,它能幫助你寫一份很好的軟件工程師的簡歷。這些規則幫助我獲得了我理想中的工做,而且我相信它們一樣能幫助到你。

雖然我花費了大學年的時間來琢磨出這些規則,可是你就不須要再次經歷這些挫折了,由於你如今就能夠從這篇文章中學到一切。

個人目標是,一站式解決你全部的關於如何獲取軟件工程崗位面試的問題。這樣你就不須要再浪費大量時間去東拼西湊你百度出的寫簡歷的經驗,在這裏你就能夠獲得一篇能拿到軟件工程師面試資格的完美簡歷。

你寶貴的時間將會被更好的利用起來,去寫一篇殺手級簡歷。

如今就從這篇文章開始吧。從個人過往經驗裏面獲取知識,如今就讓咱們來慢慢剖析個人簡歷吧!

經過例子 —— 學習如何寫一篇殺手級簡歷

「解決問題可能有無數的方法,可是原則則只有幾個。一我的只要掌握原則,就能成功選擇好方法。可是若是忽略原則,只是嘗試不少方法,那麼他確定就有麻煩了。」

—— Ralph Waldo Emerson

咱們再來看一眼這份簡歷:

高亮顯示關鍵部分

概要一覽

只有一頁的簡歷

招聘人員沒有太多的時間來閱讀你的簡歷。平均每份簡歷只有六秒鐘。保持簡歷簡明扼要

開頭,教育背景,工做經歷,軟件項目,技能

將章節按照重要性從上到下排列。對於一個尋找軟件工程崗位的人來講,我的項目 是獨特的、必備的條件。

每部分的字體和佈局保持一致

確保每一個部分看上去外觀統一。樣式一致很是重要,由於它能夠提升可讀性。而可讀性是必要條件。

因此,爲何這篇簡歷成功呢?咱們來探索如下數個關鍵點。

(1)你是誰

目標讀者:任何須要寫簡歷的人

我的姓名部分

開頭很簡單,只須要你的名字就能夠。用一個大號的字體把你的名字放在簡歷的開頭。

不須要絢麗顏色和花哨的字體。簡簡單單就行了。你但願招聘者遠遠看到時就能輕鬆的認出你的名字,從而讓他們知道你是誰。招聘者若是僅須要他來作最簡單的工做,那麼他就會很樂意。而一個心情好的招聘者更有可能給你面試機會。

總結:讓招聘者可以很容易的找到你的名字。

(2)聯繫信息

目標讀者:任何須要寫簡歷的人

聯繫信息部分

你的聯繫信息應該和你的名字同樣易於辨識。它很是重要。在世界上全部的事情當中,千萬不要忘記這一件,不然招聘人員到底該怎麼聯繫你呢?

總結:填入正確的聯繫信息,否則的話你可能永遠無法被聯繫到。

(3)教育

目標讀者:任何一個須要寫簡歷的而且有學歷的人

教育部分:標題

若是你正在上大學或者已經畢業,這段經歷都應該是簡歷的第一部分,由於讀大學是個很大的我的成就。根據美國勞工統計局的數據,僅有「百分之 66.7 的在 2017 年在 16 到 24 歲之間的高中畢業生進入了大學」。因此驕傲的加上它吧!

這條信息立刻就能告訴招聘者你被大學錄取並一直在學習,由於技術在不斷的變化,所以這是很是關鍵的。而且這條消息多是你成功獲取面試的因素,請確保你加上了它。

總結:寫下你在哪裏接受過教育。

教育部分:課程

確保寫上了你申請的職位相關的課程。儘管意大利美食歷史這門課聽上去很讓人有胃口,可是當你申請計算機科學方面的工做的時候,簡歷上可沒有它的位置。

這將會大大提升招聘者和招聘經理在審閱你的簡歷時決定你是否合適該崗位的可能。而且和前文提到的同樣,招聘者若是心情愉悅,那就更可能給你面試機會。

總結:僅包括相關課程。

教育部分:GPA

好吧,GPA。在討論這個以前,咱們先要提醒本身什麼是一篇簡歷的最主要目的。

簡歷得主要目的是,用簡潔的方式着重說明你的知識,技能和成績。你但願你的簡歷涵蓋那些讓你驕傲的,以及會讓人印象深入的事情。你但願附上本身儘量最好看的照片,這樣招聘者和招聘經理會想面試你。

如今返回來講你的 GPA。你的 GPA 是否引人矚目是顯而易見的。若是你的 GPA 在 3.0 如下,就不要放到簡歷上面了。若是它可能會對你的機會形成負面影響,那麼不要在簡歷上寫 GPA 也沒什麼很差。

若是你的 GPA 在 3.0 - 3.2,那就須要權衡一下。以我的經驗來講,我曾經和一些公司交談過,他們的最低要求是 GPA 3.2 分,但這些主要都是金融公司或者計量公司。大多數的軟件公司不怎麼關注你的 GPA。若是你在 3.2 分以上,那麼就寫在簡歷上吧。

若是你的 GPA 分數比較低,別怕,由於它反而可能給你創造性的機會。個人 GPA 總分是 3.2,由於我大一的工程先修課和人文課的成績很差。可是一旦我結束了這些課程,開始了主修課的學習,個人主修 GPA(主修課內 GPA 計算結果)就是 3.44,這是至關高的分數了。因此我就把這個寫在了簡歷上(可是務必將其視爲部門 GPA)。

有不少方式均可以儘量地展現本身,即便有些可能看起來是不利因素。我也僅是提供一個這樣的例子,可是其實還有不少方法在等着你發現。擁抱你的缺點和成就吧,由於正是它們你纔是你。要誠實和真誠,而且專一於展現本身最佳的部分。

總結:你的 GPA 並不能定義你是誰。你簡歷的目的是展現你最好的一面。永遠不要忘了這個!要有創意,不要說謊。

(4)工做經驗

目標讀者:有軟件工程工做經驗的學生。

工做經驗部分

若是你是沒有工做經驗的大學生,別擔憂!這份就是在我高年級申請全職工做的簡歷。我足夠幸運,在暑假實習中獲得了一份相關工做的經驗,可是這仍舊不足以獲取面試。若是你發現你在這部分可寫的比較少,能夠跳轉到「我的項目」部分。

工做經驗部分:頭部

雖然能有過往工做經驗很好,可是並非全部的工做經驗都能在找軟件工程工做的時候被平等的看待。請只關注對你申請工做有關的工做經驗。例如,若是你有一段工做是做爲零售公司的出納員,或者食品行業的服務生,不要加上它們!不幸的是,你數錢或者提供食物的能力並不能提供給他人你將能勝任軟件工程師的任何信息。

一名招聘者的目標是匹配候選人與符合候選人技能的工做。所以,只將和你正在申請的工做有些相關性的過往工做經驗加入簡歷,是必須的。

實現這部分的目標意味着建立一個簡歷的集合,每一個簡歷都是針對你感興趣的不一樣工做量身定製。這就和申請大學的過程相似,你必需要爲你申請的每一所大學單獨寫一份論文。每所大學都有本身的價值觀,文化和視野,因此你幾乎不可能寫一篇通用的,適合全部大學的論文。所以,對於你申請的工做,你的簡歷也必需要定製。

最後,註釋好日期。將你的工做經驗按照時間排序,從最近的開始。對於本科生,這就意味着在加入工做經歷的時候,要同時注意近期性和相關性。糟糕的是,沒人在乎你在中學或者高中的成就。若是這段經驗過時了,就捨棄它不要寫了。

總結:爲你申請的每一份工做定製不一樣的簡歷版本。沒有一份適合全部場景的簡歷。

工做經驗部分:描述

寫簡歷最難的部分是用一種有意義而且能使人印象深入的方式,充分總結你過往工做經歷的成績。

有意義而且使人印象深入的描述對於你意味着什麼呢?它意味着讓招聘者認爲:「這我的擁有的技能,正是咱們尋找的。這我的在他過去的工做中有過卓著的影響力。這是咱們想要面試的那我的,而且有可能錄取。」

工做經驗部分最主要的目的,就是展現你在成熟機構工做時候的影響力和價值。你的目標就是展現給招聘人員,你是一個可以搞定事情,把工做作好的候選人。

爲了在個人簡歷中最好的展現我在過往工做中所取得的成就,我採用的是由 Google 前人力運營高級副總裁 Laszlo Bock 所提出的一個句式:

「經過 [Z] 實現了 [X] 的效果,提升或者改善(衡量標準)[Y]」 —— Laszlo Bock

你能在個人簡歷的第一個要點中能很是清楚的看到這一點。

經過集成油量表傳感器並設置電池節電狀態,將設備的電池壽命提升了 8%

咱們拆解分析下這句話:

實現了 [X] —— 提升了設備的電池壽命

提升或者改善了 [Y] —— 百分之 8

經過 [Z] —— 經過集成油量表傳感器並設置電池節電狀態

個人簡歷中,幾乎全部的句子都套用了這個公式。

爲了幫助你完成這部分,下面是一個不錯的動詞詞庫,你能夠,也應該使用:

動詞詞庫

下面是一些我總結出的能夠填入內容的句子的例子,你能夠從這兒開始:

  • 經過 _____ 下降了 _____ 至 _____。
  • 爲了 _____ 從新設計了 _____ 。
  • 爲了 _____ 經過 _____ 完成了 _____。
  • 經過 _____ 優化了 _____ 爲 _____。
  • 爲了 _____ 將 _____ 應用到了 _____。
  • 經過 _____ 提升了 _____ 至 _____。
  • 爲了 _____ 經過 _____ 將 _____ 集成。
  • 爲了 _____ 經過 _____ 成立了 _____ 。

總結:使用「經過 [Z] 實現了 [X] 的效果,提升或者改善了(衡量標準)[Y]」這樣的句式。這是將你的影響力展現給招聘者或者經理的最有效和顯著的方式。

工做經驗部分:知識應用

最後,每段工做經驗後面都會用知識應用這個要點做爲結束。這最後一點經過清楚的說明的我在項目中使用的技術,其做用是讓讀者可以清楚的知道我熟悉的技術。

一樣的,這讓我能在簡歷最後,有一個精簡可是清楚的「技能」部分。招聘者可以在接下來經過查看簡歷最後的我熟悉的計算機語言,迅速的獲取我掌握的技能。若是他們尋找的是我是否知道特定技能,框架或者庫的專業知識,則能夠在個人每一個項目下找到。

總結:在描述中加入你使用的技術,這將幫助你在網申的時候,經過在線關鍵字過濾。一樣這可以給招聘者一個你的經驗和知識的更清晰結論。

(5)我的項目

目標讀者:尋找軟件工程實習或者簡直的學生 + 面向軟件工程申請人的特別部分

我的項目部分

若是我說了足夠屢次,你將會明白這部分的重要性,特別是那些尚未工做經驗的人

我的項目是可以激起招聘者和招聘經理興趣的部分,由於它表示你對編程頗有熱情。

我的項目能夠是任何和編程相關的,能夠是 Python 腳本,Java 程序,網頁,移動端應用等等。這些項目代表了,你是真的對計算機科學感興趣,有強烈的慾望去作軟件工程師的工做,由於你願意探索學校課業以外的知識,並建立一些本身的東西。

主動建立一些你本身的東西能讓人印象深入。這表示你很熱衷於擴充本身計算機科學的知識,而且也不怕投入一些額外的工做來完成它們。最終,這是一個很好的方法來講明本身在這個領域的自主性和真興趣。

作我的項目的另外一個益處,就是你確定能獲取到你實際求職所需的技能。你在學校中可能不會常作,可是你在工做中必定會作的事情,好比使用標準的框架和庫,理解全棧網絡研發,創造移動端應用,設置開發環境,或者使用 Vim 高效編程。

:建立一個陳列並陳述你全部我的項目的我的網站。這是一個小小的黑客手法,它讓你的簡歷「實質上打破」了單頁的限制。

最後重申一次,我的項目表示了你對於學習本身不具有工做必需技能的熱衷。這是軟件工程簡歷必需的部分。

「構建一些 iPhone 應用,網絡應用,什麼均可以!實際上,只要你在作,構建了什麼並不重要。你能夠用一個週末就構建出一個至關不錯的項目。這也就意味着,3 到 4 個週末的工做量,你就可讓通常水平的簡歷變得很是精彩。認真講,我曾經看到過好多人這麼作。」

—— 前谷歌工程師,以及 Cracking the Coding Interview 的做者,Gayle McDowell

若是你很是想要到某一個公司工做,最好的引人注目的方法就是建立一個和你申請職位直接相關的我的項目。

我經過在 Udacity 報名了一個免費在線可交互計算機圖形課程,得到了我在 Autodesk 的實習。這個課程教會了我使用一個名爲 three.js 的 JavaScript 庫,而事實上,在 Autodesk 開設了一個軟件工程實習機構,正在尋找擁有網絡全棧和 three.js(又名 ME)知識的人。

這種技巧須要謹慎。這種策略並不完美。只有像 Autodesk 這樣沒有像 Google,Facebook 和 Microsoft 那樣的通常性的軟件工程實習的公司,這種方法纔有用。你在職業生涯起步的時候,最好歸納並弄清楚計算機科學的不同凡響的規律。儘管如此,若是你有某家很是想要進入的公司,這仍是一個很是值得嘗試的方法。

總結:我的項目是必須的。若是你尚未,如今就開始!你沒什麼可失去的,一切均可以爭取。

(6)技能

目標讀者:任何想要申請軟件工程工做的人

技能部分

標題就解釋了一切。這部分要保持易懂而且簡單明瞭。將全部你但願招聘者知曉你具有的技能寫在列表上。列表上列出的能夠匹配工做職能描述中關鍵技術詞彙的技能越多,你的機會就越大。

這將可以讓你輕鬆經過在線關鍵字掃描。可是,這並非一個能夠繞開掃描的萬無一失的方法。最終,招聘者會根據你的簡歷作決定,可是若是他認爲你很適合這份工做,他會更傾向於給你面試機會。

技能部分不要提示的一點是,不要只是爲了代表你是一個合適的人選,就列出全部職能描述裏面全部的關鍵字。這可能反而會爲難你,由於你聲明本身知道的技能都會被問到。

給本身留出一些餘地的部分是在簡歷中加入一個熟練程度標示。由於你可能並無天天都練習你所遇到過的每一種語言,這個熟練程度就能夠幫助招聘者及時瞭解你最紮實的語言,以及其餘你所熟悉的語言。

我選擇使用兩條:

  1. 精通 —— 我很是熟悉的語言,使用起來很順手,能夠如今就接受面試。
  2. 熟悉 —— 我過去使用過,可是如今可能並不精通的語言,可是能夠在給定的時間內熟悉起來。

其餘能夠的選擇包括:

  1. 高等的
  2. 中級的
  3. 基本的

或者

  1. 精通的
  2. 高等的
  3. 中級的

或者

  1. 流利
  2. 精通
  3. 熟悉

或者

  1. 工做知識
  2. 基礎知識

總結:當網申特定的工做時,交叉引用工做智能描述而且在你的簡歷中加上必要的技術關鍵字,來提高獲取面試的機會。

關鍵點

  • 確保你的名字和聯繫信息是真實合法的
  • 確保加入了你的教育信息。若是你的 GPA 比較低,就別寫,或者用創造性的方法寫上!
  • 運用句式「經過 [Z] 實現了 [X] 的效果,提升或者改善(衡量標準)[Y]」來有效的展現出你在你過去的工做中的影響力
  • 作些我的項目 —— 尤爲是若是你沒有技術方面工做經驗的時候

最後的一點思考

儘管這篇簡歷讓我獲取到了無數公司的軟件工程崗位的面試,也並不能保證全部我解釋過的這些規則和技巧可以給你帶來一樣的結果。

這是我在 2017 年的高年級的簡歷。是一個我在軟件工程方面的旅行和興趣的展現窗。直接拷貝一份對你是沒什麼用的,由於技術在不斷進步,並且人才搜索也是一個不斷變化的過程。相反,你應該將它做爲一份參考。

將個人簡歷和本篇文章做爲一個資源,來讓你成爲一個更好的簡歷做者以及更高效的溝通者。要集中注意學習如何將你的技能和成就傳遞給他人知道。這自己就是一個無價的,受用一輩子的技能,你不管走到哪裏,都須要它。

當你寫本身的簡歷的時候,請牢記 —— 作你本身!

你的簡歷列舉的是本身的成績和興趣。你的目標是把你最好的一面打磨出來。最後,寫得開心,並享受這個過程。


誰有興趣使用這個簡歷模版,能夠從 CareerCup 獲取,它是 Cracking The Coding Interview 的做者,Gayle Laakmann McDowell 建立的。

以我的經驗來看,最重要的是內容。上面討論的寫簡歷的原則能夠應用於任何模版!


10.24.18 —— 感謝,全部來自你們的支持。因爲時間有限,我將會在每週末從個人通信錄中隨機的選出三我的,而後給他們對於簡歷的免費反饋的機會。若是你是一名正在尋找暑期實習的學生,這對於你來講是一個好機會!

點擊此處訂閱

若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索