如何寫一份更好的簡歷

本文章由 ResumeJob 貢獻,ResumeJob 能幫助你審視簡歷,模擬面試,從新規劃你的職業生涯。html

求職系列文章:前端

面試前要準備的第一件事就是寫簡歷,從零開始寫簡歷是一件痛苦的事,由於它既重要又耗時。如今就有不少求職者在電腦前急躁不安地搜索合適的簡歷模版和參考例句,殊不知道如何下筆。有的求職者寫完簡歷後連本身都不忍心看,錯別字連篇,排版混亂就投出去,海投簡歷沒有迴應也理所固然。**並且程序員工資相對較高,有大量人才從其餘專業轉來,競爭很是激烈,因此如何從衆多簡歷中脫穎而出,贏得面試的機會就很是重要了。**這篇文章會從兩個方面介紹簡歷的常見問題。mysql

  • 簡歷中的常見錯誤git

  • 簡歷應該怎麼寫程序員

看完以後,讀者就能從中學習到如何寫一份能吸引住 HR 眼光的更好的簡歷。github


簡歷中的常見錯誤

1. 信息過多,缺少重點

常見表現是十幾行的技能列表,我舉一個血淋淋的 iOS 求職者的例子:web

沒錯,這就是我收到的一份簡歷的開頭,20行 的熟悉掌握。這位求職者開始就把本身接觸過的全部工具都列出來,但願經過長長的技能列表突顯本身的經驗和學習能力,可是卻拔苗助長,由於大部分人遇到大段文字都會選擇跳讀,**不信你回頭看看,第3行 和 14行 實際上是同樣的。(我稍微修改了本來的簡歷),**HR 只有從簡介或者基本介紹中以爲求職者初步符合資格了,纔會認真把簡歷看下去,其他狀況都是快速搜索關鍵字。**例如要招前端工程師,HR會先搜索 Vue,React,jQuery 等前端框架的關鍵字,若是看了 10秒 都沒找到的話,就會看下一份。因此越簡潔清晰的簡歷,HR 反而越有可能認真看。**這裏有個小技巧,投簡歷不要扎堆在週末或者週一投,而應該在平日投。週一是最多簡歷須要處理的時候,HR 花費在每份簡歷上的時間會相應變少,同時,HR 會傾向於把同一天的求職者當成競爭對手,從中挑選合適的再進行通知。

長清單的另一個問題是,當 HR 掃到裏面有幾行是一些很是基礎的技能時,可能會開始質疑求職者的技術能力。想象下,終於到週末休息了,你想找部輕鬆的電影看看,上網搜索到一個 20大 最佳喜劇電影榜單。當你快速瀏覽的時候,若是發現好幾項都看過,並且一點都很差笑,這個狀況下,你就會開始懷疑這個喜劇電影排行榜有問題,不會繼續看下去,HR 看技能列表也是同樣的,清單越長,疑慮以及問題可能也越多。 **那麼技能列表應該這麼寫呢?由於 HR 多是工程師,也多是非技術員工,因此技能列表也應該簡短而排版清晰,讓外行人也能快速定位技能。**我建議參考這種方式(按熟練度降序,但不要強調熟練度):面試

後端框架:Django, Flask, Scrapy正則表達式

前端框架:Vue, React, jQuery算法

數據庫:Redis, MySQL

其餘:Docker, Jenkins, Git

外語:大學英語六級,能流暢閱讀英文文檔

就是如此簡短,讓 HR 能快速定位到求職者的技能,作出是否看下去的判斷。另外這個技能列表應該放在簡介以後,咱們以後會介紹。

2. 無心義描述

第二個常見錯誤就是敘述項目經驗的時候進行無心義的描述:

XXX平臺

根據項目任務要求完成爬蟲模塊,前端展現模塊,完成數據整理與入庫功能。

HR沒法從這樣的描述中獲得有效的信息,也沒法判斷求職者的技術能力。須要根據

  • 什麼事情: 構建 IP 代理池,優化爬蟲策略和防屏蔽規則
  • 使用什麼工具: 使用 Scrapy 開發異步爬蟲系統
  • 結果怎麼樣: 提高 200% 網頁抓取速度

三個點來修改,最好加上數據來證實。

XXX平臺

構建IP代理池,使用 Scrapy 開發異步爬蟲系統,優化爬蟲策略和防屏蔽規則,提高 200% 網頁抓取速度。

使用 Vue 框架完成後臺管理系統,實現自定義分頁,第三方登陸等 6個 主要功能。

負責數據的清洗與存儲到 MySQL 數據庫,使用數據庫索引減小 50% 數據查詢時間。

我理解大部分求職者並無面試官的經驗,沒看過多少人的簡歷,連回憶項目就已經很難了,更不用說詳細地寫出來。因此咱們準備了一些簡歷上能用到的,關於簡介/工做經歷/項目經驗例句在這裏,你們能夠根據本身的實際狀況來修改。

  1. 有良好的代碼風格,經過添加註釋提升代碼可讀性,注重代碼質量,研讀多個開源項目,學習改善代碼的健壯性與擴展性。
  2. 有良好的代碼編寫習慣,具備良好的溝通、協做能力能力,有良好的職業道德和較強的工做責任感。
  3. 理解操做系統中進程、線程、死鎖、虛擬化、文件系統等原理和簡單實現。
  4. 大型互聯網分佈式系統的架構設計和開發經驗,擁抱新技術,有很強的學習能力。
  5. 有紮實的計算機理論基礎,良好的算法與數據結構基礎,瞭解計算機基本原理與常見機制。 ...

若是你寫完不知道寫得如何,也能夠請求咱們幫忙 Review 簡歷或模擬面試。重要的是,從如今開始統計,養成先測量再優化的開發習慣。並且嘗試去發掘性能瓶頸,就算沒有統計過查詢時間,也能夠展現 CPU 或者內存負載數據,最起碼也要像第二條同樣闡述完成了哪些主要功能。

3. 排版雜亂,錯別字多

簡歷三的錯別字絕對是零容忍,連本身的簡歷都不重視,HR 更不會重視。這裏放上兩個喜聞樂見的例子:

熟悉iOS發佈上架流程,真機調戲

熟悉 mysql 數據庫,瞭解 MySQL 基本原理(術語先後不符)

還有的簡歷字體極小(由於內容太多,又要塞在兩頁中),行距小,難以閱讀。中英文之間空格混用,模塊之間沒有明顯的分隔,讓 HR 找不到想要的信息。並且有些招聘網站並不能徹底正確渲染 PDF 文件。(例如拉勾網,遇到 PDF 文件翻頁就會有大片空白出現。),我找了兩個真實的例子放在下面,有的求職者很奇怪爲何海投那麼多公司都沒有迴應,你說這樣的簡歷怎麼看。

wrong2

**寫完簡歷以後必定要本身仔細檢查,再請一位朋友看一遍,請求中肯的建議。**在排版上我建議你們用 HTML 寫而後轉成 PDF,HTML 比 Markdown 和 Word 更好進行樣式與版本控制。有興趣的讀者可使用咱們的免費 HTML 模版付費 HTML 模版(均經過熱門招聘網站測試),確保本身的求職簡歷能更好呈如今 HR 面前。

all_tem

如何寫一份更好的簡歷

**一份簡歷整體能夠分爲 6個 模塊:順序依次是基本信息,我的簡介,技能列表,工做經歷,項目經驗,教育狀況,其餘。**這個順序能讓HR從淺到深快速瞭解求職者的優點與技能。學校信息若是是重點學校或者是參加校招的萌新工程師,能夠放在基本信息以後。

基本信息 工做經歷 項目經驗 教育狀況 其餘
姓名 公司名稱 項目名稱 學校名稱 興趣愛好
郵箱 崗位 項目介紹 專業 志願者工做
電話 主要職責 主要職責 就讀年份
Github/博客 在職時間 項目時間 獲獎狀況
我的簡介 項目經驗
技能列表

基本信息

姓名/電話

如實填寫便可,要注意的是,投簡歷以前,能夠先在這裏查詢該公司是否合法註冊。有些獵頭或者培訓公司會隨便起一個公司名字,專門接受簡歷而後再聯繫求職者推銷,不當心投遞了就出賣隱私了。

郵箱

寫經常使用郵箱便可,論壇上,偶爾會討論使用什麼尾綴的郵箱看起來比較厲害,有的建議用 gmail,以爲能突顯英語能力。有的建議使用 Outlook 或者 163,在國內能比較穩定地接受郵件。也有鄙視 qq 郵箱的,以爲太私人而顯得不專業。我沒法表明全部 HR 給出意見,某些 HR 確實會由於郵箱尾綴而對求職者的初步印象產生影響。不過,**只有在求職者的簡歷沒有亮眼點,結構混亂的前提下,HR 纔會由於這些小細節而篩掉他們。**只要求職者在簡歷中展示出本身的優勢,什麼郵箱尾綴都不重要。

Github/博客

放上 Github 或者博客連接的前提是它能突顯求職者的編程能力,若是 Github 既沒貢獻過開源項目,一年就 commit 了幾回的話就不要放進去了。技術博客寫得多的話能夠放上去,有些職位要求裏面也會提到這些加分項。

求職意向

這個細節不少求職者會忽略,一名 HR 可能會接受不一樣職位的簡歷,若是簡歷上沒有註明應聘的職位,HR 也就不知道怎麼去判斷求職者合不合適了,最簡單的方法,直接看下一份簡歷。因此求職意向必須說清楚本身的目標職位,例如前端工程師,爬蟲工程師

其餘信息

其餘信息包括政治面貌,性別,年齡,照片等。若是要投國企或者事業單位,黨員的政治面貌可能有幫助,至於其餘加不加沒什麼太大關係。合起來,基本信息部分能夠像這樣寫:

楊勇

郵箱: contact@osjobs.net / 電話: 133-5555-6666

Github: github.com/abc / 求職意向: 爬蟲工程師

簡介

簡介很是重要,也是HR開始瞭解求職者的第一步。一開始不知道從何下筆的時候,能夠根據目標職位的職位要求來參考,並且當看到幾個目標職位都要求熟悉多線程編程而本身不太瞭解的時候,就是很是好的補習機會了,這個面試絕對考啊。這裏咱們假設求職者喜歡的一家公司的崗位描述與要求以下:

Python爬蟲工程師

崗位描述:

  1. 負責爬蟲系統架構設計和開發;
  2. 參與設計系統技術方案,核心代碼開發和系統調優;
  3. 參與各專項技術調研,新技術引入等;

崗位要求:

  1. 2年 或以上 Python 開發經驗,本科及以上學歷,計算機相關專業;
  2. 熱愛計算機科學和互聯網技術,精通 Python 語言,熟悉正則表達式,熟悉 MySQL 數據庫;
  3. 熟悉 Python 網絡編程,可以設計和維護基於 TCP/IP 協議的高性能事件驅動框架程序;
  4. 有強烈的求知慾,優秀的學習和溝通能力;

先分析下這個崗位的要求,須要開發爬蟲系統,有Python開發能力,對網絡協議有了解。抓住這幾點以後,咱們就能夠針對這個崗位寫簡介:

兩年 Python 後端開發經驗,熟悉 Scrapy 框架,做爲主力工程師參與設計與開發過多個項目,負責系統核心模塊的開發,自動化測試與部署。熟悉 HTTP 協議、TCP/IP 協議,瞭解正則表達式,XPATH的用法,瞭解 Redis,MySQL 數據庫與 Linux 系統的常見機制與原理。有優秀的學習能力和團隊溝通能力,常常與團隊進行技術分享,能與團隊共同成長。

**簡介/工做經歷/項目經驗中的關鍵字應該加粗。**這裏的第一條首先突出我的的開發經驗,簡單介紹以前主要工做職責(有爬蟲開發,自動化測試與部署經驗)。第二條展示本身的符合崗位要求的專業知識與技能列表,第三條列出軟技能,以與團隊進行技術分享爲例子,突顯出團隊合做的能力。

若是是非科班或者萌新工程師的話能夠儘可能從我的項目,學習能力以及軟技能突顯本身的能力。

兩年獨立開發 Web 項目經驗,瞭解項目開發流程及自動化部署,設計以及開發了 Todo-list,博客等項目,實現了瀏覽,評論,點贊等功能。熟悉 HTTP 協議、TCP/IP 協議,瞭解 Redis,MySQL 數據庫與 Linux 系統的常見機制與原理。熱衷學習計算機技術,自學了計算機系統,數據結構等多個計算機課程。

**非科班工程師要與科班工程師競爭,最好本身有作過崗位相似的項目。**優質的我的項目也是加分項。博客,爬蟲,Todo-list 這些實在太常見了,我不是說它缺乏技術含量(能夠看看 Python 做者 Guido van Rossum 寫的爬蟲),只是太多求職者都只完成很是簡單的功能,沒有深究原理。若是能完成一些不同凡響的項目的話,那麼就能吸引到HR的眼球了,500lines 裏面就有不少有趣的項目。若是以爲跟不上,能夠跟着幾個 MOOC 課程學習,裏面也有實現一些有趣的項目,例如瀏覽器搜索引擎和社交網絡,看起來難,可是它都會有一步步的說明與示例代碼。我相信大部分開發者都能從中學習到不少。試想下,若是上面的簡介改成:

兩年 Python 後端開發經驗,瞭解 Scrapy 爬蟲框架,設計開發了簡單的瀏覽器,實現語法解析,編譯功能。開發了一個搜索引擎和社交網絡,實現了搜索,關注功能。熟悉 HTTP 協議、TCP/IP 協議,正則表達式,XPATH 的用法,瞭解 MySQL 數據庫 與 Linux 系統的常見機制與原理。熱衷學習計算機技術,自學了計算機系統,數據結構等多個計算機課程。

是否是很是不同了,HR也會願意給機會這樣特別的求職者。寫簡歷的過程其實也是自我檢討的過程,從中你能知道本身哪裏不足,及時地彌補與學習,才能獲得好的 offer。

有些工程師會有一些誤區,他們以爲若是循規蹈矩地寫簡歷,只會吸引到傳統的,無聊的公司。我遇過很多簡介寫熱愛自由,熱愛生活,我想大多數人都喜歡自由,單純寫熱愛自由並不能展示出真正的熱愛,在計算機領域最好證實的方法就是使用自由軟件與貢獻開源項目。

恭喜你,第一步的簡介完成了。你抓住了 HR 的眼球,接下來的話就是要展示本身的能力。

happy

技能列表

像我在常見錯誤所指出,HR會直接在簡歷中搜索關鍵字,若是沒有的話就會直接篩掉。因此技能列表能夠按照類型把本身最擅長的工具列上去,熟悉度由於見仁見智,因此不用寫,或者用進度條表示就好:

後端框架:Django, Flask, Scrapy

前端框架:Vue, React, jQuery

數據庫:Redis, MySQL

其餘:Docker, Jenkins, Git

外語:大學英語六級,能流暢閱讀英文文檔

工做經歷

若是這份簡歷就是用來找實習的話,這個模塊能夠跳過。一個要注意的點是工做經歷的完整性,我有一次去騰訊面試的時候(我經常去面試,參考如何準備技術面試),他們問我爲何沒有把完整的工做經歷寫上去,由於他們要求從畢業到如今的時間不能出現空白期。我回答說一方面是保持簡歷的簡短,另一方面是最近的工做經歷與這個崗位比較有關。不過這也是我僅有的一次被要求填寫完整的工做經歷,因此個人建議是簡歷上最好寫上最近 2-3 間公司的工做經歷,並且面試問到以前的工做的話要能正確地回答,而且鏈接全部時間點,不要讓面試官以爲你在隱瞞什麼。工做經歷應按照最近的工做倒序列出,能夠分爲四點:

公司名稱

寫上公司全稱便可,若是產品比較出名的話,能夠把產品名寫上:

獨角科技有限公司(旗下產品 EngineGo, Thankyou-opensource)

崗位/在職時間

崗位 title 要注意,若是投的崗位是數據分析工程師,那麼爬蟲工程師與數據挖掘工程師對 HR 來講就不同了,高級工程師的話也要加上去。另外在職時間要根據社保繳納的時間寫,有些廠會作背景調查的。

獨角科技有限公司(旗下產品 EngineGo, Thankyou-opensource)

2014年6月-2016年6月 | 高級 Python 開發工程師

主要職責

主要職責突顯的是在職的職責以及給公司帶來什麼效益,與接下來的項目經驗不一樣,不須要詳細寫技術棧和項目細節,只須要大體闡述便可,這裏舉一個咱們例句中的一個例子:

  1. 做爲組長負責設計和開發分佈式網絡爬蟲系統,優化爬蟲策略和防屏蔽規則,提高網頁抓取的效率和質量。
  2. 根據行業需求分析設計方案可行性,對項目代碼進行測試優化,協助持續集成與自動化部署,提升系統可用性。
  3. 負責公司技術文檔的編寫以及維護,按期 review 團隊的代碼,與團隊共同窗習以及成長。

項目經驗

項目經驗能夠放在對應的工做經歷裏,每間公司選 1-2個 項目重點介紹便可。**須要詳細描述主要開發或者維護的模塊,使用了什麼工具,以及達成的效果如何,這裏以 EngineGo 爬蟲系統爲例,注意簡潔和突出數據,不要進行無心義描述,**同時關鍵字應該加粗。

  1. 與產品經理保持溝通,使用 Scrapy 框架對爬蟲模塊進行重構,提升 200% 爬蟲速度並減小服務器 20% CPU負載。改進爬蟲策略,下降 40% 被屏蔽的請求數。
  2. 做爲主要工程師設計以及開發物業模塊,活動模塊,實現報名,即時通知等 10個 功能。
  3. 使用Redis數據庫實現分佈式爬蟲與數據緩存,減小 50% 數據查詢時間。
  4. 與其餘工程師合做,使用 Docker 對項目進行拆分從新架構, 減小業務模塊之間的資源耦合, 實現持續集成與自動化部署。

大部分狀況下,不建議簡歷中出現項目的圖片,更好的作法是附上項目連接。

教育狀況

學校你們都會寫,要注意的有幾點,若是就讀 211 / 985 等學校能夠把學校放在前面,簡介以後。另外,我碰到很多轉專業的求職者直接不寫本來的專業了,我以爲這毫無必要。HR 也不是傻的,看沒寫專業就知道是非科班的,還不如老老實實寫下來。我認識騰訊的開發本科讀的仍是心理學。高績點 / 專業課分數高 / 獎學金 / 比賽獲獎能夠選重要的加上:

XXX大學 | 計算機科學

2013年- 2017年

計算機系統(85分/專業排名18/100),數據結構(90分/專業排名10/100)

績點:3.7 | 得到一次國家勵志獎學金

2015-2016學年得到美國大學生數學建模競賽一等獎

2013-2014學年得到廣東省「礪劍杯」科技創新大賽二等獎

好吧,若是個人學校很是通常,專業也不對口怎麼辦。咱們參考這篇文章的統計,HR看重求職者簡歷的哪些部分,來自好學校,好公司這不用說,完成 Udacity / Coursera 等課程也有加分。求職者能夠像這樣展現本身的教育狀況。

XXX大學 | 土木工程

2013年- 2017年

Udacity | 機器學習工程師 / Coursera | 計算機導論/操做系統

2016年- 2017年

我不敢說在國內的環境,這必定能加不少分,畢竟大多數公司看重的仍是大學的學歷。不過,一些比較開放的公司仍是喜歡這樣不斷學習的員工。加上去,起碼不會扣分。

其餘(可選)

可選項,也有可能成爲加分項,國內比較少看重這點,不過我我的仍是比較注重的:

志願者工做

協助組織翻譯 Flask,Requests 初版本文檔,翻譯十多篇技術文章(側面突出了外語能力比較好)。

教導初中生從零開始學習 Python,並設計並編寫本身的遊戲。

Github 上的開源項目 Cherry 得到 200個Star。

興趣愛好

計算機相關或突顯動手能力的興趣能夠列上去,若是是唱歌,旅遊這些的話就不用放上去了。

綜合起來

綜合上面的幾點,一份好的簡歷看起來應該是這樣的,模版來自這裏

third

總結

只要認真去修改簡歷,HR 是能感覺到的,也能從衆多求職者中脫穎而出,獲得更多機會。有時候機會每每就在於用不用心爭取上面。我但願各位看了這篇文章後能寫出更好的簡歷,獲取更多的機會。(這篇文章講述的簡歷技巧面向的是國內的公司,若是投向外企的話,不是直接翻譯那麼簡單,有興趣瞭解的讀者能夠參考 Programmer Resume,裏面提供了很多有用的資訊。)

相關文章
相關標籤/搜索