手把手教你寫一份好的技術簡歷

運維之美2019-07-11 22:19:59


面試前要準備的第一件事就是寫簡歷,從零開始寫簡歷是一件痛苦的事,因為它既重要又耗時。現在就有很多求職者在電腦前急躁不安地搜索簡歷模版和參考例句,卻不知道如何下筆。


寫得太短的話 HR 一定覺得沒誠意,寫得太長的話又無從下手。有的求職者寫完連自己都不忍心看,錯別字連篇,排版混亂就投出去,所以海投簡歷也沒有迴應。


技術人員工資相對較高,有大量人才從其他專業轉來,競爭非常激烈,所以如何從眾多簡歷中脱穎而出,贏得面試的機會就非常重要了。


本文將從簡歷應該怎麼寫「簡歷中的常見錯誤」兩個方面介紹如何寫一份高效且有用的技術簡歷。


簡歷的本質


在寫簡歷之前,我們必須清楚的瞭解一件事情,那就是簡歷是什麼?


它不是人生履歷,不是項目清單,也不是技能大放送。

簡歷的存在只有一個目的 —— 幫你約到面試。只要能達到這個目的,簡歷可以是一段視頻,一個開源項目,一張照片,甚至是一行字,比如:

I wrote python

當然,絕大部分簡歷的形式,就是我們所熟知的,是一篇文章。即使你通過其他方式獲得了面試,當你入職的時候,還是要有這麼一份紙質簡歷的,所以不要想着偷懶。

寫簡歷的基本目的和策略


大部分情況下,寫簡歷是找工作的第一步,考慮到第二步就是面試,那麼簡歷就是敲門磚,為了讓企業認識到你的價值,必須把自己的真實水平描述出來,展現出你有能力應對這份工作。甚至要體現出自己是某方面的傑出人才,因為只有足夠優秀的人,企業才能更看重你,因為你會為企業帶來不一樣的價值,對應的待遇也將更好。

所以寫簡歷的根本策略就是如實的體現出你的水平和閲歷,那麼如何體現呢?不是通過説,而是有一定的方法論去證明你具備足夠的才華,簡歷雖然不是論文,但也要有一定的論證,讓看簡歷的人覺得你優秀。簡歷上的每一點應該是經過精雕細琢的,可推敲的,具備一定意義的。

簡歷應該是變化的

很多人不管投遞給那家公司,都是一成不變的,不建議這樣,簡歷是很重要的資料,不應該四處投遞,應該珍惜,你投遞每一份簡歷應該是深思熟慮的,是想獲得那份工作的。

要對你投遞簡歷的那家公司有基本的瞭解,業務方向是什麼,公司企業文化是什麼,從事的行業是你看好的嗎;假如有可能,你應該瞭解你投遞簡歷的具體部門是幹什麼的,是技術研發部門,還是應用開發部門;假如有渠道甚至應該瞭解你未來的職位是什麼。

仔細蒐集這些信息的目的是為了讓你更好的決斷,假如你對這家公司很滿意,那必須在簡歷上根據特定的情況做些修改,比如説這家公司特別需要 PHP 優化方面的專家,那麼在簡歷中,可以有傾向性的多描述相關的經驗和見識,注意這不是做假。

投遞簡歷也有很多渠道,假如你知道看簡歷的人是 HR,那麼描述上可以強調工作經歷,因為他(她)不是技術專家,只會看一些他(她)感興趣的東西,比如職位、你曾經的公司。


所以你可以重點標出他(她)可能感興趣的內容。假如你是內推的,很有可能第一眼看你簡歷的人是技術管理者,這些人最關心你用什麼語言,做過什麼大型項目,所以你可以重點在簡歷上體現這些。


歸根結底,寫的簡歷要考慮第一眼篩選你的人,簡歷的是動態變化的(技術是變化的,人不也是變化的嗎?)。


寫簡歷的基本原則


現在你心怡了一家公司,瞭解了足夠多的情況,準備下筆了,這時候要有一定的基本原則,不要在這些“小”事情上犯錯。

  • 用心、用心、用心,寫的好壞會決定你會不會得到這份工作、薪資待遇,所以一定要對你自己負責,用心去修改。

  • 不要有錯別字,書寫應該規範,標點符號使用準確,很多人員一看到有這些錯誤,就會很得意的鄙視你,也許這可能就是你的一個小失誤。

  • 簡歷不是寫論文,篇幅上不能太多,個人覺得不要超過三頁,因為看簡歷的人目的性太強,假如你寫的太多,可能會干擾判斷,所以儘量簡單明瞭。

  • 簡歷最好是 PDF 格式的,不要使用很多招聘網站的簡歷模版,使用你認為正確的模版,因為那體現了你的思維模式。不建議給別人發送簡歷是一個網址,一方面不好打印,一方面感覺對人不尊尊。

  • 不要浮誇,不要弄虛做假,可以有一定的修飾,知道的寫,不知道的少寫。

  • 你寫的每行都是經過你仔細考慮的,假如你覺得沒用,千萬不要寫,不要畫蛇添足。

寫簡歷的基本格調


即打開簡歷之後的第一印象。就好比我們看見一個人,會有一個整體的感覺,他是 Fashion 的、小清新的還是老道的?有了第一印象之後再慢慢分解來看。


加分寫法:


  • 簡潔明瞭,邏輯結構清晰。

  • 字體,排版,順暢,清晰整齊就好。

  • 最好是 PDF 格式,兼容性強且不易亂序。


減分寫法:


  • 設計的過於浮誇或者過於簡單的。(eg.有的簡歷五顏六色、非常酷炫,卻半天找不到聯繫方式,抑或是隻有個人基本信息和公司名稱)

  • 寫了十幾頁,半天打不開的,或者加載了半天,打開還亂碼。


掌握了這些基本原則後,你就要開始去寫了,寫簡歷先要有個基本模版,不是書寫模版,而是簡歷的大綱是什麼。


寫簡歷的大綱


一份簡歷總體可以分為 6個 模塊:基本信息,個人簡介,技能列表,工作經歷,項目經驗,教育情況,其他。

大綱主要體現了你想表達那些信息,同時大綱順序也非常重要,你總不希望自己的閃光點別人看不到吧這個順序能讓 HR 從淺到深快速瞭解求職者的優勢與技能。學校信息如果是重點學校或者萌新工程師,可以提前,放在基本信息之後。


基本信息

基本信息儘量寫的簡單,沒有用的信息就少寫,主要包括:姓名/性別/畢業院校/電話/郵箱/居住地/期望地。

能提升自己分量的就多寫一點,假如有兩個手機號就填寫兩個,總不希望對方聯繫不上你把。


寫上自己的工作年限,這樣結合你的其他信息,能夠衡量出你的水平。其他基本信息包括你的大學和專業、應聘的職位等。

加分寫法:


  • 清晰羅列出以上信息,這樣 HR 就不用在接下來的電話溝通或面試中再去追問這些內容,建立我們接下來電話溝通對你的熟悉度。

  • 再額外能加上 QQ 或者微信就更好了(以防有時候電話打不通哦,時不時會遇到這種情況)


減分寫法:


  • 大部分的基本信息沒有寫。

  • 甩一個 Github 鏈接,極致簡潔的幾句描述,需要通過你的鏈接來找你的聯繫方式。


工作經歷


這個要和項目區別寫,工作經歷主要體現你曾經的公司(包括年限),崗位和職位,專注的技術領域,獲得過的成就。寫這些的原因是讓人通過評估你:是不是經常離職、在某家公司是不是有進步,所處的行業是什麼(是否適合應聘的公司)、是否是某個行業的技術專家。

加分寫法:


  • 效力過哪些公司。

  • 做過什麼行業領域。

  • 擅長的技術,工作中應用了哪些技術棧。比如:Java, Scala,Ruby, React, Vue, Microservice…。

  • 經歷的項目複雜度,及在項目中承擔什麼樣的角色(人的變化/技術的變化/環境的變化/不同工作經歷相同角色的不同點)。


減分寫法:

  • 看了半天,不知所云,沒有任何亮點,沒有讓人有去和你聊一聊深扒的信息。


舉個正確的例子:

JAVA 大數據工程師 — 2013.4-2015.12


1. 負責實時流消息處理應用系統構建和實現


在調研了 Kafka 的優勢和我們的具體需求之後,用 Kafka 作為消費者,保證高吞吐處理消息,並持久化消息的同時供其它服務使用,進行了系統的設計和搭建使用。 本地日誌保證消息不丟失,並通過記錄遊標滑動重複讀取數據。


使用 Storm 負責搭建消息處理架構,並完成基於業務的消息落地,提供後續的數據統計分析實時和離線任務,諸如 PV、UV 等數據,為運營做決策。


網站用户行為埋點和基於 JS 的日誌收集器開發,定義接口和前端部門配合。


2. 基於 CDH 的集羣搭建工作和後期進行維護


編寫 MapReduce 程序,能將複雜工作邏輯化,盡最大能力發揮大數據應用的特點。對程序高要求,監控自己程序運行情況,使用內存合理,注重增量和全量運算的利弊。


3. 調度系統設計與實現基於 Quartz2 搭建調度平台,並帶下屬實現相關功能並定期 Review 代碼。


4. 負責數據庫主從搭建和調優,並掌握主從搭建的利弊。瞭解數據庫中間件 MyCat 原理,有數據庫優化經驗,能正確並擅長使用索引,對鎖有深刻的認識。


5. 網站開發 Java Web 網站業務開發,並能很好的使用緩存技術,對重構有實際的經驗,並對面向對象開發有全面的實戰經驗。瞭解 Java 數據結構的使用場景,雖然對於大併發沒有太大的發揮餘地,但是掌握了數據結構,對於併發和阻塞等有自己的見解。


6. 在公司期間各獲得公司優秀員工和部門優秀員工榮譽一次。

點評:上述信息非常清晰的告訴簡歷閲讀者自己做了什麼事情,負責了什麼樣的事情,用了什麼技術棧,且邏輯連貫。能讓人明白在大數據領域有一定的技術積累,同時可以看出其負責的產品應該是公司的核心產品(因為優秀員工這樣的榮譽會向核心部門傾斜)


再看一個錯誤的例子:

XX(全棧工程師)2013.06 — 至今

  • 參與需求分析及實現方案設計。

  • 設計數據庫表結構,實現後台功能及 Web 頁面展示。

  • 產品線上部署及運維。

  • 負責公司產品性能測試,及線上數據分析。

  • 負責公司配置管理,環境維護等工作。

點評:看不出來他做的什麼事情,沒有邏輯性,甚至不知道他做的技術棧是什麼


項目經驗


項目經驗我覺得是最重要的,從項目經驗能看出一個人到底幹了啥,是技術的實踐家還是理論的提出者,你在這個項目的貢獻度多大,個人獲得了什麼成長,收穫了那些經驗。假如説公司經歷可能太“虛”,那麼項目經驗則能讓人看出幾斤幾兩。


在寫項目經驗有幾個點需要留意:

  • 很多人説,我在上家公司主要是做維護工作,公司產品比較穩定,沒什麼可寫的。個人覺得這個就只能怪你自己沒有用心的去積累了,維護工作也很有挑戰,需要快速的分析和解決能力,你可以總結這方面的經驗,比如使用了自動化的機制、通過一些策略快速瞭解系統存在的問題,關鍵在於你如何去重視你的工作,從而做出正確的選擇。

  • 也有人説,我雖然也經歷過很多項目,但是都是小角色,只是起到了螺絲釘的作用,這怎麼寫呢?第一你不要將別人做的工作全部寫成是你自己做的,因為可能別人一問你就露陷了,畢竟實踐非常重要,沒有實踐光看 PPT 是不會掌握的。但是假如你對這個項目的技術實現有了深刻的理解,而且後續也一直在關注這個產品的技術演變和進化,那麼適當的可以寫成是你的工作經歷。

  • 提幾個重要的項目在簡歷中描述即可,千萬不要太多,沒有那麼多時間看,由於在簡歷中你沒法用圖表和大塊的語言去論證你在這個項目起到了非常大的作用,所以用語一定要精準。

舉個例子:

視頻優化項目,該項目立項的宗旨是提升用户觀看的流暢度,並且減少成本壓力,該項目歷時一年,個人主要負責視頻核心的調度系統,先後實踐了基於 IP、流量峯值的調度策略,最終結合開源技術實現了基於多緯度的調度策略。

本人也撰寫了視頻調度的多項專利,通過智能的調度系統,系統流量每月的花費減少了 30%、而服務器卻減少了 20%、同時用户的流暢度提升了 5%,有效支撐了公司業務的發展。

另外一個例子:

主要負責公司產品的維護工作,由於該產品是公司的核心項目,主要服務於企業用户,所以快速響應能力非常重要,在任職崗位的時間內,領導開發了“實時日誌蒐集和分析系統”、"客户問題智能蒐集工具",通過這些技術手段,每天的投訴減少了 20%了,客服響應問題時間也快了 20%,獲得了用户的極大認可。

通過這個項目自己也意識到,服務始終是第一位的,任何的技術解決手段的核心目的是解決用户的問題,也培養了自己堅韌的攻堅能力,能夠快速應付未知的問題。

通過上面的例子,體現你在技能上具備相當的實力,為公司業務的發展做了極大的支撐,你的價值也極大的湧現,假如應聘的公司選擇了你,可以在某一領域得到非常多的經驗,能夠讓公司的技術能力提升一大塊。

專業技能


專業技能主要是你掌握的技術,記住假如掌握的並不透徹,儘量少使用“精通”這兩個字。專業技能能夠讓應聘的公司瞭解你掌握的技能是否符合要求。

專業技能建議不要寫的特別多,寫一些能提升你分量的技能,同時專業術語不要用錯, 多寫一些能落地的技能,理論性的技能儘量少寫。

舉個例子吧 :

  • 精通 PHP 和 Python 開發語言,擁有多年的一線開發經驗。

  • 瞭解主流的 WEB 服務器,對於 Nginx、Apache 的配置、優化、機制、維護有一定的經驗。

  • 瞭解 MySQL 服務的使用,對於 MySQL 的優化、業務設計、集羣配置、運維有多年的實踐。

  • 具備 Shell 編程能力,瞭解 CentOS、Ubuntu 操作系統,會基本的 Linux 操作和管理 。

  • 主要使用 Flask、Codeigniter、CakePHP 等語言開發框架。

  • 熟練使用 Redis、Memcached、MongoDB 等數據庫。


其他


沒有更好的總結詞來表達這個子大綱,一個技術人員,具備的能力不僅僅是技能,還包括閲歷、經驗、學習能力、溝通能力、協作能力、執行能力等等。

可以説具備良好的這些能力,才是一個優秀的技術人員,才具備競爭力,但是這些能力很難通過簡歷描述出來,所以在這個子大綱中,如果能體現這些能力,那麼儘可以描述出來。


1. 是否有博客,公眾號,個人作品等


看到有這項的 HR 兩眼已經放光了,加分項。説明你真正的熱愛技術,善於學習總結,樂於分享,且有投入自己的業餘時間到技術圈中。


  • 是否有技術博客或公眾號,如果有,一定要給出博客或公眾號的地址。通過博客或公眾號上的文字表達也能看出該人員的語言組織能力,包括工程的實踐能力,另外通過博客或公眾號也能認識到該人員在其他方面的一些能力(比如對於經濟和科技的一些想法)。


  • 是否有個人作品,如果有,一定要給出個人作品鏈接。github 上代碼的 Stars、Following、Fork 數假如比較高,那麼説明該人員的技術實踐能力比較強。

  • 是否作為嘉賓參加過技術分享,不管是內部的還是外部的,用於走出去體現了技術人員的包容性,也説明該員工具備很好的表達能力和文字的組織能力。

  • 是否出版過實體書或者電子書,這是很大的加分項,説明技術人員具備很好的技術組織能力。

  • 是否經常翻譯外文文章,能夠體現英語能力,畢竟很多前緣的知識來之國外。


  • 經常訪問社區,比如:圖靈社區,知乎,博客園,Stack Over flow,Google Developer Group 等。必定各大技術社區質量也參差不齊,從其對技術社區的選擇性也能夠體現出其技術底子。


其實很多技術人員有很強的工程能力,但是不屑於上述的一些活動,個人覺得這是一個誤區,只有有效和這個社會融合,才能獲取更多有用的知識和體驗,而具備這些能力,才能更好的為公司服務。


2. 工作期望 & 個人評價


加分寫法:

  • 對自己有一個全方位的一個描述總結,讓別人更好的解讀你。或者在此處,高亮你的優點特長有哪些。

  • 即使不寫個人評價,也一定記得寫上工作期望。

減分寫法:

  • 完全看不出個性特點,寫和沒寫沒什麼區別。

來看幾個例子吧,我們先看下正確的例子是怎麼樣的。


例子1:正確的寫法

  • 我對自己的定位: 主攻前端,同時在其他方面打打輔助。我不希望過於依賴別人,即使沒有後端沒有設計沒有產品經理,我依然想要把這個產品做到完美。畢竟全棧才能最高效地解決問題。

  • 我對工作的態度: 第一,要高效完成自己的本職工作。第二,要在完成的基礎上尋找完美。第三,要在完美的基礎上,與其他同事互相交流學習,互相提升。工作是一種生活方式,不是一份養家餬口的差事。

  • 我怎樣克服困難: 不用百度是第一原則,在遇到技術問題時我往往會去Google、Stack over flow上尋找答案。但通常很多問題 並不一定已經被人解決,所以熟練地閲讀源碼、在線手冊、規範甚至 REPL 的環境自己做實驗才是最終解決問題的辦法。相信事實的結果,自己動手去做。

  • 怎樣保持自己的視野:我一直認為軟件開發中視野極其重要,除了在 Twitter 上關注業界大牛,Github Trending 也是每週必刷。 另外 Podcast、Hacker News、Reddit 以及TechRadar 也是重要的一手資料。保持開闊視野才能找到更酷的解決方案。

  • 我的優勢: 熱愛技術、自學能力強,有良好的自我認知。全面的技能樹與開闊的視野,良好的心態、情商與溝通能力。

  • 我的劣勢: 非科班出身沒有科班同學對算法的熟練掌握,但我決定死磕技術,彌補不足。

例子2:另一種正確的寫法

  • 極客、熱愛技術、熱愛開源

  • Ruby on Rails:精通

  • Agile/Lean:精通

  • ReactJS:掌握

  • Docker:掌握

  • AWS:掌握

例子3:錯誤的寫法

為人性格,誠實謙虛,勤奮,能吃苦耐勞,有耐心,有團隊意識,能和同學和諧相處,能虛心接受別人的建議的人。

責任心強,善於溝通,具有良好的團隊合作精神;專業紮實,具有較強的鑽研精神和學習能力;性格比較樂觀外向,喜歡打羽毛球。

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



其它一些有用的資源


1. 簡歷模板


這裏給大家提供一些有用的技術崗位的簡歷模板,其實技術簡歷一般包含三大部分就夠了,第一是個人信息和聯繫方式,第二是工作和項目經歷,第三是工作以外的能力證明。


  • 技術人員簡歷模板系列


模板系列包括 PHP 程序員簡歷模板、iOS 程序員簡歷模板、Android 程序員簡歷模板、Web 前端程序員簡歷模板、Java 程序員簡歷模板、C/C++ 程序員簡歷模板、NodeJS 程序員簡歷模板、架構師簡歷模板以及通用程序員簡歷模板等。

https://github.com/geekcompany/ResumeSample

  • Markdown-Resume


Markdown-Resume  是一個 Markdown 格式的簡歷模版,支持導出為 PDF 格式。

https://github.com/CyC2018/Markdown-Resume

2. 寫簡歷的工具


技術簡歷只有兩種合格的格式 PDF 和 MarkDown。但是由於後期簡歷需要交給 HR 進行歸檔和管理,所以最好的方式就是用 MarkDown寫,用 PDF 發。


這裏推薦一個非常好用的編寫 MarkDown 格式簡歷的工具 DeerResume,DeerResume 功能非常的豐富,支持以下特性:

  • 可自行搭建,任意修改頁面樣式和風格

  • 免安裝,可放置於任何支持靜態頁面的雲和服務器(當然包括 GitHub)

  • 在線 MarkDown 編輯器+實時預覽

  • 在瀏覽器中實時保存草稿

  • 支持閲讀密碼,您可以直接將網址和密碼發送,供招聘方在線瀏覽

  • 一鍵生成簡單雅緻的 PDF,供郵件發送及打印

  • DeerResume 在線版本


如果你不想自己搭建,想開箱即用可以直接使用下面的在線版本。

地址1:http://cvbox.sinaapp.com

地址2:http://cv.ftqq.com

  • 自架 DeerResume


如果你覺得在線版本不能滿足你的需求,你還可以自行搭建進行定製。

https://github.com/geekcompany/DeerResume

最後,老司機提醒你,你簡歷的任意一個細節將會是後面面試中的呈堂證供。所以簡歷內容一寫要保持其真實性。


如同寫博客一樣,將你寫好的簡歷不斷的修改和完善,直到自己滿意,然後再將簡歷投遞給心儀的公司吧。


參考文檔


https://www.google.com

http://t.cn/Ez2VYn7

http://t.cn/Ry3u1nT

http://t.cn/RqOoDKb



推薦閲讀

  • 10 個構建和管理容器的技巧

  • 淺談 TCP 的三次握手和四次揮手

  • 從零開始搭建創業公司後台技術棧

  • 漫談雲計算、虛擬化、容器化

  • 史上最全的 Linux 運維工程師面試問答錄



圖説生活


這裏將分享一些記錄生活的日常隨拍




拍攝於:街拍,迪拜,2019


https://hk.wxwenku.com/d/201124611