如何寫出一份百發百中的簡歷

馬上就到一年一度的校招季了,近幾年程序員行業的招聘可謂是越來越內卷,作爲面試的敲門磚,簡歷的重要性不言而喻,今天就仔細談談簡歷的方方面面,希望對大家寫簡歷有所幫助,願每個人都能順利拿到滿意的Offer。

GR0lAo

簡歷包含哪些內容?

一份好的簡歷總體可以分爲以下幾個板塊,

  1. 基本信息
  2. 教育背景
  3. 技能列表
  4. 工作經歷
  5. 項目經驗
  6. 其他

這個順序能讓 HR 從淺到深快速瞭解求職者的優勢與技

1. 個人基本信息

  • 主要就是姓名/電話/郵箱 ,這幾項是必填內容。清晰羅列出信息即可,這樣HR就不用在接下來的電話溝通或面試中再去追問這些內容,建立我們接下來電話溝通對你的熟悉度。也可以加上微信作爲備選聯繫方案,以免電話打不通的情況。
  • 其次是求職意向,比如Java開發工程師、前端開發工程師、公司首席技術官等等。

如果參與了一些開源項目或者經常總結分享,可以放上 Github 或者博客鏈接,因爲這能從另一方面突顯求職者的編程能力。如果 Github 既沒貢獻過開源項目,一年就 commit 了幾次的話就不要放進去了。如果沒寫過技術博客,或者很久沒更新的話,可以在準備面試的這段時間,每週根據複習的主題寫一篇總結性的博客。這樣一方面能夠通過寫文字強化理解複習的內容,爲技術面試做好準備,另一方面也能作爲簡歷的加分項。

2. 教育背景

這塊不用說,就是寫你的本科、研究生、博士等階段的學校和專業。

如果有 高績點 / 獎學金 / 比賽獲獎 等可以選重要的加上,比如一些比賽的國家級一二等獎、國家獎學金等等。如果你專業排名很靠前,也可以把專業排名寫上去。對於校招而言,如果有些專業課成績特別好,比如數據結構、計算機系統等,也可以加上去,體現出你個人的基礎很紮實。

3. 技能列表

技能列表就是向企業展示你會什麼,但是這個我們不能盲目的將所有的技能堆疊上去,要根據所求職的崗位來針對性的組織自己的專業技能,將崗位需要的技能結合自己的熟悉程度,放在前面;其他不太相關的技能,可以稍往後放或者直接不寫出來。

下面我舉個例子簡單說明,比如下面是一則招聘公告,裏面描述了崗位的需求。從中我們可以看到, 企業對Spring、數據庫、架構、高併發等方面有要求,因此結合我們自身的工作經歷,可以按照如下類似的格式總結:

  1. 熟練掌握Java基礎、集合、併發,有JVM排查問題和調優的經驗
  2. 精通Spring MVC、Spring Boot,可以手寫實現Spring MVC。熟練使用JPA、Spring Security等框架。
  3. 熟練掌握MySQL原理和常見優化手段(索引、SQL優化、讀寫分離等)
  4. 熟悉常見分佈式框架原理,如Dubbo、Kafka、Zookeeper、ES、Redis等
  5. 熟悉雲原生部署,掌握K8S、Docker等底層原理。

Kw35sB

慎用精通,一般來講,根據對知識的熟悉程度,我們可以使用不同的程度,精通 > 熟悉(推薦使用)> 掌握(推薦使用)> 瞭解(推薦使用)。如果對某一個知識或者框架不是理解的非常透徹,一定不要使用精通,否則可能面試官會針對這個框架進行深入考察,如果有些知識點回答的不好,就會影響到面試官對你的看法。

4. 工作經歷

工作經歷建議採用倒序的方式,來介紹自己過去一段時間的工作情況,如果是校招的話,可以換成實習經歷。大概的示例如下:

某知名公司 (202X 年 X 月 ~ 202X 年 X 月 )

  • 職位:Java 後端開發工程師
  • 工作內容:主要負責基礎架構的設計和實現

5. 項目經驗

項目經驗介紹你的具體項目經歷,大概交代下項目的背景、業務內容即可,多寫點技術描述,寫清楚你在這個項目中利用何種技術解決了或者達到了或者實現了什麼效果,或者給公司或團隊帶來了什麼收益,或者寫你在該項目中遇到技術難題的攻關過程,千萬不要寫類似“通過該項目,我學習到了XXX”,企業招你來是幹活的不是專門給你學習的。

具體來講, 可以根據崗位需求和自己的實際工作情況,選擇3-4個相關的項目即可,比如這裏我以一個分佈式爬蟲系統爲例來進行介紹。

分佈式網絡爬蟲系統的設計與實現
2022.09 - 2023.06 XX公司Python開發工程師
項目內容:

  1. 作爲組長負責設計和開發分佈式網絡爬蟲系統,優化爬蟲策略和防屏蔽規則,提升網頁抓取的效率和質量。
  2. 使用 Scrapy 框架對爬蟲模塊進行重構,提高 200% 爬蟲速度並減少服務器 20% CPU負載。優化爬蟲策略,降低 80% 被屏蔽的請求數。
  3. 基於ZK、Redis和MySQL實現了分佈式爬蟲系統的核心調度, 完成了URL的排序、分發、調度、任務分配等模塊。
  4. 基於K8s和Docker對整套系統進行架構拆分和部署,可以根據負載進行實時擴展,同時也實現持續集成與一鍵自動化部署。

注意事項

1. 根據工作經驗和崗位側重來寫項目經驗

描述技術棧時針對自己求職的公司職位或者求職意向來寫,例如求職開發職位,就弱化一些自己曾經做過的一些測試、運維或者項目經理的工作描述;求職後端開發,就要弱化前端相關的技術術語了;求職 Java 開發,就不要在簡歷中大寫特寫 C、PHP 等其他語種的項目或模塊經歷。尤其不要寫與職位無關的經歷,如果存在的話可以一筆帶過。

如果工作經歷不長,你在項目中的角色可能是負責單個服務或者單個服務中的部分模塊,此時寫項目經歷時可以多寫點技術細節,如網絡通信的協議細節、隊列數據交換的設計細節、程序對數據加工的細節等等;但是如果你已經工作三年及以上的高級開發者,描寫項目經歷時,要側重寫一點對項目整體的框架或者架構的認知,如消息在各個服務中的流轉過程、每個服務的作用、核心服務的結構、技術重難點等等。

到這裏也提醒大家,不要一份簡歷到處投遞,要根據崗位需求來調整自己的項目經驗和側重點,有的放矢。

2. 學會總結項目難點引導面試

幾乎在我經歷過的所有面試中,在介紹完項目的大致內容之後,面試官都會問我同樣一個問題,"項目的難點在哪裏?", 針對這個問題,我們在總結項目的時候,要提前仔細思考一下項目中有哪些功能比較複雜?哪些功能花了很長時間才解決?有時候難點不一定是非常大的功能或者改動,你只要找到項目中的一點,深挖下去就會遇到難點,解決它,這種經歷就可以拿來在面試中來說了。 另外我們在完成一個項目之後,可以及時的總結當前項目中遇到的困難和問題,以及自己是如何解決的,免得等到真要找工作的時候,才發現很多東西都忘了,得重新分析整理項目。

在總結完項目難點之後,我們可以把它寫在項目介紹裏面,或者當面試官問起時,我們立馬就能回答出來,並且引導整個面試朝你熟悉的方向發展。比如你可以說"項目中的難點是如何實現分佈式的任務調度?",這個時候面試官可能會問你爲什麼?接着你就可以根據提前準備好的回答,聊一下分佈式任務的細節,難點,以及你是如何解決這個問題的,這樣在短短的面試時間之內,你就能掌控整個面試節奏,只要正常發揮,相信一定能讓面試官刮目相看。

3. 應屆生沒有項目經歷怎麼辦?

大多數同學不是沒有參與過項目,而是不懂得如何包裝,以爲自己沒有什麼項目可寫。對於應屆生而言,可以從如下幾個方面入手來提煉自己的項目經驗:

  • 大賽經驗:很多大學生都參加過各種創新創業大賽、編程大賽,如果和其他同學組成小組,並作爲重要負責人蔘與賽事的整個過程,無論最終是否獲得獎項,都能鍛鍊協作能力,提高項目實戰能力,這些都可以作爲項目經驗。
  • 科研經歷: 科研本身就是一個發現問題並解決問題的過程,當你協助導師參與某個科研項目,熟悉了當前的科研動態,知道現階段有什麼任務,遇到什麼難題,可能有什麼解決方案,科研的價值在哪裏,這也是值得寫的項目經驗。
  • 論文經歷: 一些大學生有寫論文的經歷,無論是否已發表,撰寫的過程都可以看做是一個項目。在XX背景下,你打算研究一個XX問題,通過XX分析,你得出XX結論。這篇論文的社會價值是什麼,你的知識架構和知識體系是如何深入的,等等。

4. 善用STAR法則包裝工作和項目經驗

STAR法則具體含義是:

  • Situation,背景,當時的背景情況是什麼?
  • Task,任務,當時的目標任務是什麼?
  • Action,行動,針對當時的情況,你採用了什麼行動?你的角色是什麼?
  • Result,結果,結果怎樣,你學習到了什麼。

無論是介紹工作經驗還是項目經驗,求職者都可以合理運用STAR法則,表現出自己分析闡述問題的清晰性、條理性和邏輯性。

6. 自我描述和評價

這塊不是必須的,可以根據實際情況進行增刪。一般建議寫一些積極的、與工作、學習相關的,例如樂觀好學、溝通能力、組織能力、團隊合作能力,不要寫一些無關緊要的,或者自曝短處的描述,如喜歡玩遊戲,脾氣暴躁,愛與人較真等。

簡歷中的細節

避免冗長的簡歷

簡歷的不是越長顯得你越厲害,一般校招一頁,社招2頁簡歷基本足夠了。側重於技術相關的描述,其他無關緊要的內容一筆帶過。

不要給自己挖坑

有些人爲了顯得自己很厲害,把很多框架和技術往簡歷上堆,殊不知你簡歷上寫的每一點,可能都是面試官會重點考察的對象,如果你寫上去的內容自己剛好不太瞭解,但是面試官恰好是這方面的專家,那就容易讓自己陷入絕境,暴露很多問題,影響最後的面試結果。

總結來講,就是實事求是,突出自己熟悉的內容就好。

注重簡歷細節

簡歷中的一些細節,也非常值得我們注意,常言道,細節決定成敗,每一個地方我們都不容忽視。

  1. 一定要使用 PDF 格式投遞,不要使用 Word 或者其他格式投遞。保證在所以設備和平臺上都能輕鬆閱讀。
  2. 技術術語和框架注意大小寫,例如MySQL、Redis、Kafka等。
  3. 排版要清晰整潔,不能有錯別字。後面我會分享一些常用的簡歷模板,大家直接套用即可。
  4. 在投遞簡歷時,有時需要我們給HR郵箱發送簡歷,推薦採用應聘XX崗位_姓名_學校_手機號的命名格式。

簡歷模板資源推薦

1. 自用模板

下面是我自己常用的2個簡歷模板,大家可以參考上面剛剛介紹的內容對模板進行刪改,突出體現自己的技術能力就好。Word版本的獲取方法我放在最下面,可以直接拿來用,歡迎免費獲取。
o8x3dO

jIinLk

2. 其他資源


以下是獲取上述模板的方式:

Yy3OaK


歡迎關注公衆號【碼老思】,獲取最通俗易懂的原創技術乾貨。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章