大家好,我是程序員魚皮。做知識分享這些年來,我看過太多簡歷、也幫忙修改過很多的簡歷,發現很多同學是完全不會寫簡歷的、會犯很多常見的問題,不能把自己的優勢充分展示出來,導致錯失了很多面試機會,實在是很可惜。
為此,我寫了這份《程序員寫簡歷指南(保姆級)》專欄,多達幾萬字,幫大家了解:
- 如何寫一份規范的程序員簡歷?
- 如何在簡歷中增加亮點?
- 有哪些常見的簡歷問題?
- 如何利用寫簡歷來提升自己?
在投遞簡歷或者找他人幫忙看簡歷之前,請先把本專欄 一字不差地完整閱讀一遍 ,并且根據建議先自行修改簡歷,從而增加回復率。
對于不急著找工作的朋友,我也建議 盡早準備一份簡歷 ,并且隨著學習持續完善和優化,畢竟機會總是留給有準備的人。
這是專欄第三章:簡歷問題和建議匯總。
魚皮花了整整 4 個晚上,對最近改過的幾百份簡歷進行了逐一分析和梳理,最終整理出了一份大家寫簡歷時經常出現的問題匯總文檔,多達 50 多個高頻問題!希望大家寫簡歷前,都能一字不差地讀完一遍這些問題,相信能夠幫大家提升簡歷回復率。
1、整體
1.1 簡歷篇幅過長
建議:一般校招簡歷以 一頁紙 為最佳,保證面試官有耐心看下去。但注意,并不是說強制一頁紙,只是希望大家在簡歷上突出重點、惜字如金,而不是像記流水賬一樣什么都寫。如果你能寫的內容就是很多的(比如沖擊大廠、工作 3 年以上、求職等級較高),那么一頁紙以上完全沒問題。
1.2 簡歷缺少 XX 板塊
建議:一份完整的程序員簡歷包含個人信息、教育背景、專業技能、榮譽獎項、工作經歷、項目經歷、科研經歷、校園經歷、個人優勢等內容。
其中,個人信息、教育背景、專業技能、項目經歷是 必須具備 的!
1.3 簡歷篇幅不夠合理
建議:合理分配各部分內容占用的篇幅,推薦的占比如下:
- 個人信息 5 ~ 10%
- 教育背景 10 ~ 15%
- 專業技能 20 ~ 30%
- 項目經歷 30 ~ 40%(工作 / 校園 / 科研等經歷也算在內),對絕大多數同學來說,這部分是 核心 !
- 其他內容 0 ~ 20%(比如獎項、個人優勢等)
總之,盡量多寫經歷來體現自己的實踐能力、解決問題的能力,少寫一些正確的廢話(自我評價)。
1.4 簡歷模板不夠整潔
建議:一份優秀的簡歷必須在 外觀和內容 上都很出色,做到秀外慧中。所以,挑選一個好的簡歷模板是至關重要的!
簡歷的板塊劃分要清晰、排版要整潔、內容不要太擠或太空;色調不宜過暗或過亮,推薦藍色或淡灰色;色彩不要太豐富,要讓人看起來舒服。
可以嘗試魚皮自己用過的、非常精簡整齊的免費簡歷模板:https://www.laoyujianli.com/template/1685547340318179330
當然也可以嘗試其他模板,只要保證簡歷的整體結構是從上到下、布局清晰、排版整齊、簡潔干凈就好,拒絕花里胡哨的色塊和圖標。
1.5 簡歷文件命名或格式不規范
建議:簡歷文件的命名雖然沒有絕對的規范,但是要 仔細查看崗位描述 是否有文件名規則的要求。
注意!除公司特別要求之外,文件格式一定要用 PDF!!千萬不要用 Word!!!因為使用 Word 可能會因為打開軟件的版本不同而出現預期之外的排版錯亂,這個影響是致命的。
1.6 簡歷中出現錯別字
建議:整個簡歷中千萬不要有錯別字!尤其是技術名詞或者專業術語。否則會給人感覺非常不認真,競爭激烈時搞不好直接就掛了。
所以寫完簡歷后,一定要自己通讀至少 3 遍,保證行文通順、且無任何錯別字!
1.7 簡歷沒有明確的重點或求職方向
建議:整個簡歷一定要有一個明確的、和求職崗位匹配的方向。
我認識一些學的技術比較多的同學,他們可能又會 Python 又會 Java 又會前端,寫到簡歷上的項目也是各方向的都有,然后又沒有在簡歷的開頭注明 “求職意向”,就導致面試官完全不知道他要找哪個方向的工作。
并不是說會的技術、寫簡歷上的技術太多了不好,而是要有一個側重點。比如找 Java 崗位的工作就把 Java 項目放最上面,用更多的篇幅去介紹。也建議大家找工作前越早明確方向越好,不要到最后什么都只學了一點,反而平平無奇了。
當然,如果你自己在多個方向學得都不錯,可以準備多份不同的定制化簡歷,并根據不同的崗位、公司和崗位描述來調整優化簡歷(比如增加部分細節、調換內容的順序等)。
比如你前后端都會,投遞后端開發崗位時,把后端技術放在前端技術上面去寫,項目經歷、實習經歷等都要側重于后端。
1.8 技術名詞大小寫錯誤
建議:技術名詞最好嚴格控制大小寫,比如數據庫技術寫 “MySQL” 而不是 “mysql”,從微小的細節中體現你的專業性。
1.9 用詞不專業或不凝練
建議:簡歷上的每一個詞匯,都能夠反映出你的水平。
很多同學的簡歷用詞比較隨意,比如 “我用 axios 庫完成了對數據庫的查詢”。
其實大家都心知肚明,axios 是一個前端請求庫,可以和后臺進行交互,實現對數據的查詢和管理。
但上面那個表達,語言不夠清晰和凝練,還可能會給面試官一種感覺:你真的知道 axios 是什么?你真的和后端聯調過么?
所以,一定要保證簡歷上的每個詞都要 準確,不能產生歧義 。另外,盡量減少口語化的內容,不說用 xx 技術做了 xx,而是用(基于) xx 技術實現了 xx。
1.10 內容重復
建議:簡歷中(尤其是項目和工作描述中)盡量不要出現重復的內容,不僅占用了空間,還會讓面試官感到疲憊。
1.11 簡歷內容過于簡單
建議:當你簡歷上沒有什么可寫的內容、又必須要盡快投遞簡歷時,可以 適當包裝 。
注意,此處的包裝不是指改變自己的學習、工作年限等(這種屬于 “隱瞞和欺騙”,一般不建議這么做),而是指適當夸大。
畢竟寫簡歷的本質就是:如何以一種吹牛皮的方式盡量表現出你的能力。
雖然寫簡歷要真實,但不能太老實!尤其是對于沒有工作經歷、項目經歷、榮譽獎項的同學,要學會適當包裝、合理包裝。
比如嘗試將你目前正在學的技術從 “了解” 改為 “熟悉”,或者把你還沒來得及實現的項目功能先提前寫上去等等。
但是,不要過分包裝,而且既然你提前把一些內容寫到了簡歷上,就要加倍努力趕緊去真正學會 / 實現它。
1.12 簡歷內容很多,但沒有突出重點
建議:在寫簡歷時,可以將部分內容片段進行加粗,或者多去寫某部分的內容,來吸引面試官去提問。
比如:
- 自己掌握的很好技術名詞
- 自己項目中大量運用的技術
- 自己項目的優化成果數據
- 獲得的名詞較高、含金量較高的獎項
- 其他同學很少接觸到的新技術或深入知識點
1.13 部分語句不通順
建議:你寫在簡歷上的每一句話都有可能會暴露你的思維邏輯能力,所以必須保證語句通順、邏輯合理。
1.14 簡歷空間沒有合理利用
建議:除非你實在寫不滿一頁紙,否則簡歷上的所有內容都要做到 “惜字如金”。能只用一行寫完的內容,就不要換第二行再加那么幾個字。另外,簡歷上盡量不要出現空白,比如一行只寫了半句話、或者只占用了半頁紙等。
實在不知道寫什么,就去參考下別人的簡歷,并且自己再多學習一些技術、做一些項目。
1.15 簡歷各板塊的順序不合理
建議:根據個人優勢對各板塊進行排序,把最有亮點的部分放上面。比如你的獎項比較多、但學歷相對低了一些,就可以把獎項寫在前面、學歷放到最后去寫。
2、個人信息
2.1 個人信息占用的篇幅過多
建議:一般個人信息只占用簡歷整體 5 ~ 10% 的篇幅即可。可以通過在一行內同時寫多個信息來節約空間,并保證間距合理。
2.2 照片不清晰 / 不端正
建議:照片要清晰端正,藍底 / 白底 / 紅底都可以,最好表情自然、面帶微笑,盡量穿白襯衫或者正裝,體現一個人的精神面貌。
2.3 寫了固定的期望薪資范圍
建議:除非公司明確要求,否則不建議寫期望薪資。原因如下:
- 很多公司的薪資還算公開透明,沒必要寫
- 可能你自己本身對某個行業的薪酬水平不了解,薪資寫高了可能會錯失求職機會
- 當你的表現或實際水平超出了你寫的預期薪資范圍時,會被人按照你的預期薪資來砍價,相當于把自己限制住了
當然,如果你要應聘高級崗位、或者對自己很自信,那么可以寫比較高的期望薪資,從而過濾一些公司、獵頭的打擾。
2.4 缺少個人相關鏈接
建議:因為簡歷的篇幅和內容有限,所以如果你的個人經歷很豐富,推薦在簡歷上補充一些鏈接,比如個人網站、個人博客、個人作品集、代碼倉庫等,體現你的實踐能力。
3、教育背景
3.1 成績排名一般
建議:一般排名高于前 20% 的同學才建議在簡歷上寫排名,否則沒有優勢。(尖子班除外)
3.2 主修課程浪費了空間
建議:本身就是計算機相關專業(或者專業和求職崗位相匹配)的同學不用再占用空間去寫自己的主修課程了,因為學校教的內容往往比較基礎、而且面試官默認這個專業或者投遞這個崗位的同學都應該會這些課,寫上去也沒有什么優勢。
但是建議非計算機相關專業(或者專業和求職崗位不匹配)的同學適當列舉關鍵主修課程,優先列舉和求職崗位相關的、取得分數較高的課。
如果有得分較高的課程(比如 90 分以上),可以在課程名后用括號補充分數。
3.3 存在學歷造假風險
建議:除非迫不得已,否則不建議學歷造假,因為大多數公司都是有背景調查的,哪怕通過造假順利入職,也可能會被突然查出來并強制離職。
4、技術棧
4.1 同一行列舉了過多的技術名詞
建議:寫你會的技術棧時,盡量不要用特別長的一句話、像報菜名似的列舉過多技術名詞。建議采用列表的形式,每一行單獨寫一個技術的多個子知識點或者一系列相關的技術,做到把每一塊技術寫得更具體、清晰。
4.2 XX 技術寫得過于簡略,沒有充分利用空間
建議:一般情況下,你掌握或熟悉的技術不要只寫一個技術名詞,而是建議利用好每一行的空間,多補充該技術中你掌握的知識點和技術細節,會讓人覺得更真實、有說服力。
當然,如果某個技術你只是了解或聽說過,就把你知道的知識點寫上去即可。
4.3 同一行列舉了多個不相關的技術
建議:從簡歷的技術棧部分中不僅可以看出你學過哪些技術、掌握哪些技術,還可以看出你對技術的分類和知識點的梳理能力。盡量每一行寫清楚一個技術,或者把一系列相關的技術放在同一行(比如 SSM 框架);而不要把前端、后端、算法等知識點混在同一行去寫。
4.4 缺少你對 XX 技術的實踐應用能力
建議:技術棧部分光寫自己會什么技術、了解哪些知識是不夠的,因為大多數面試官重視的是你的實踐能力,即你能不能使用該技術完成工作,而不是紙上談兵。因此可以適當補充半句:“你能用這些技術做什么?”,從而體現你的實踐能力。公司往往傾向于選擇問題解決能力強、實踐經驗豐富的同學。
4.5 XX 內容過于基礎,無法體現出你的能力
建議:盡量避免去寫默認所有人都會的內容,比如 Java 的幾種數據結構、前端 HTML 的標簽、面向對象編程等。
4.6 XX 內容寫得過于寬泛和模糊,缺乏可信度
建議:盡量不要寫過于寬泛、模糊不清、無法證明的的內容,比如:
- 熟悉面向對象編程
- 有一定后端基礎
- 了解常見性能優化手段
- 有良好的開發規范
- 具備良好的編碼能力
專業的面試官基本就默認當做你不了解、或者不具備這些能力。
你應當把這些寬泛的知識具體化,比如:
- 熟悉面向對象編程 => 了解哪些軟件開發原則、熟悉哪些設計模式等?
- 有一定后端基礎 => 你學過哪些后端知識?
- 了解常見性能優化手段 => 具體了解或實踐過哪些性能優化手段?
- 有良好的開發規范 => 熟悉或使用過哪些開發規范、用過什么工具來規范團隊開發?
- 具備良好的編碼能力 => 會用哪些開發工具、熟悉哪些編程技巧?
寫得更具體一些,才會更有說服力。
4.7 各技術點的順序不當
建議:和做短視頻一樣,我們要盡量把最吸引人的部分放在簡歷的最上面。所以建議優先把崗位描述中明確要求的、你學得最好的技術放在前面去寫,和求職崗位關系沒那么大的、僅是了解的知識點放到最后作為補充。
4.8 技術棧和其他同學過于相似,缺少區分度
建議:哪怕大家都寫同一個技術,你也可以寫更多、更深入的知識點。
建議多閱讀借鑒他人簡歷的技術棧部分,查漏補缺。
此外,平時除了學習主流技術外,最好能多去技術社區閱讀一些技術文章,擴展自己的知識面。
5、榮譽獎項
5.1 未重點突出高級別、高含金量的獎項
建議:獲得獎項的級別或含金量很高時,建議把獎項級別加粗來吸引面試官,比如 XX 競賽全國 一等獎 。
5.2 獎項未排序
建議:優先把認可度高的、參賽范圍廣的、獲獎級別高的、和求職崗位更相關的獎項放上面,一些不知名的競賽放到下面或者合并去寫。
6、工作經歷(實習經歷)
6.1 工作描述過于簡單
建議:寫工作內容時,可以適當具體一些,比如補充你在這家公司用了什么技術、負責了什么樣的項目、使用過什么方法和工具、解決過什么問題等,從而增加真實感。
6.2 工作內容和求職崗位關系不大
建議:簡歷應當圍繞求職崗位去寫,重點去寫求職崗位相關的經歷。當然,如果有能證明你能力的其他工作經歷,也可以簡略說明,但不能占用過多篇幅。
6.3 缺少工作成果和個人價值的體現
建議:盡量不要寫自己在工作中收獲了什么、學到了什么,而是多寫自己做了什么、做出了什么成果,尤其是列舉有明確數據的成果,比如 “寫過 XX 篇文檔、做過 X 場技術分享、給項目帶來了多少的收入增長” 等,將更能體現自己的能力和價值。
如果目前沒有可寫的成果,建議在之后的工作中多思考如何積累這些內容。
6.4 工作職責不明確
建議:即使你在這家公司做了很多不同崗位的工作,也要有個重點突出的工作職責,而不是什么都寫。
6.5 個人的工作內容不夠突出
建議:寫工作內容的時候盡量突出自己的地位,在合適的情況下,盡量能把 “參與” 改成 “負責” 或 “主導” 某工作。
6.6 XX 工作寫得過于寬泛和模糊,缺乏可信度
建議:盡量讓你的工作描述更有說服力,比如寫 “與產品經理高效溝通”,不如改成去寫:“你是怎么實現和他人的高效溝通?”,比如用了什么項目管理工具?或者跟前端協作時用了什么接口管理工具?
7、項目經歷
7.1 項目工作描述的寫法存在不足
建議:寫項目的工作描述時,不要把所有內容混在一起,而是建議用列表的形式 分點 去寫 ,每個工作 / 亮點獨占一行,每一點 盡量具體 。寫的越具體,往往越體現真實性。
可用 STAR 分析法(場景、任務、行動、成果)來梳理自己的核心工作。
提供 2 個標準句式,括號部分表示可選填:
- (在 xx 公司 xx 項目中,)在 xx 情況下,運用 xx 技術,解決了 xx(或者優化了 xx),達到了 xx 效果(或者帶來 xx 收益等)。
- 為了解決 xx 問題,選用 xx 技術(或方法)實現了 xx,并使用 xx 技術(或方法)優化了 xx,實測提升了 xx 性能(或者降低了 xx 等)。
舉個例子:為適應產品特性、加快迭代速度,后端由 Springboot 重構至 Node.js ,數據庫由 MySQL 遷移至 MongoDB ,實現了前后一體的 集中式配置中心 ,提高了接近 1 倍 的開發效率。
注意每個小點的長度不宜過長,要留給面試官提問的空間。
7.2 技術棧提到的技術沒有在項目中運用
建議:技術棧里提到的技術和知識點盡量多在項目經歷中體現,否則容易給面試官一種 “只是學過或聽說過,而不會運用” 的感覺。
7.3 項目技術或業務相似度過高
建議:盡量不要寫運用了太多重復技術棧、或者業務相似的項目,最好能夠讓各個項目形成互補。
前端的話可以考慮一個 PC 端 + 一個移動端項目或者技術類項目(腳手架、組件庫等);后端可以考慮一個業務系統(比如管理系統、電商、社群、博客等)+ 一個技術類框架(比如 RPC、迷你 Spring、服務器等)。
7.4 項目過多
建議:注意,寫到簡歷上的項目不是越多越好!建議重點去寫 2 - 3 個不同技術棧、不同業務場景的項目。
一個功能完整的、描述清楚的、實際上線了的項目可能都比你寫幾個不上線的小 Demo 更有說服力。
當然,如果你每個項目做的都很好,實在無法取舍的話就都寫上吧~
7.5 項目介紹太長
建議:注意每個項目里內容的比重,項目介紹的占比不要太多,一般 1 - 2 行足夠了。
記住,你不是在做推廣!在簡歷中,面試官更關注的是 你在項目中負責什么、做了什么、怎么通過技術和設計能力去解決問題的 。至于項目本身的介紹,用一兩句話直擊核心就好,重點在于交代 和你工作有關 的內容,其余的可以在面試時展開介紹。
7.6 項目工作描述過于直白平淡
建議:要想項目有亮點,需要 深一度。不能只寫你完成了什么工作,而是要有一定的優化和擴展,讓整句話讀起來有起伏和遞進。
比如你可以在完成某功能的基礎上進一步優化,或者改造現有的項目框架、推陳出新,或者提升系統各方面的性能(可用性、穩定性、用戶體驗、吞吐量、時延等)。
建議大家多去了解你項目中用到的技術的同類技術,對這些技術的優缺點和適合的應用場景有個大致的印象。
7.7 項目沒有提供可訪問的線上地址
建議:條件允許的話,強烈建議提供可在線訪問的項目地址(域名盡量簡短,好讓面試官訪問),從而體現你項目的真實性,將會是一個非常不錯的加分項。
因為絕大多數同學寫項目經歷的時候,不放已上線的項目地址。有的時候你寫的點再多、吹得天花亂墜,都不如直接放一個可訪問的項目地址來得實在,能夠直接證明你真的做過這個項目、從而體現你的項目經驗。對于前端同學來說這點更重要,直接給面試官看體驗效果最實在。你做的網站用不用心,一看便知。
7.8 項目工作描述脫離了實際業務場景
建議:寫你在項目中的工作和技術運用時,最好能結合具體的業務去寫,不要說寫的所有內容都和你的項目本身關系不大、過于通用,即放到其他任何一個項目里都可以這么寫。
那樣不僅缺少了真實性、也體現不出你的自主性以及對業務的思考。
7.9 各項目的工作描述存在重復
建議:各項目的工作描述中盡量不要出現重復的內容,不僅浪費了空間,還會讓面試官感到疲憊。
7.10 XX 技術不適合應用于當前項目的業務場景
建議:每一個技術的運用都要切合實際的業務場景,不要為了用技術而用技術。
在學習某個技術時必須要明確它的應用場景,而且在選用某個技術時,多思考你為什么用這項技術而不用同類的。比如你通過調研和對比發現你用的技術在當前業務場景下優勢更明顯,那么可以在項目的工作描述中補充這些對比以及你的思考,從而體現你的技術選型能力。
7.11 沒有寫具體的優化效果
建議:只要提到 “優化” 這兩個字,就一定要提供對比數據,即:優化后相對于優化前 xx 性能提升了多少?響應時長減少了多少?穩定性提升了多少等等,而不是脫離實際的測試去盲目做優化。
7.12 項目和其他同學過于相似,缺少區分度
建議:其實絕大多數同學都是跟著網上的教程做項目,但同一個項目,也有高下之分。
如果你做的是網上大眾化的教程項目,建議給項目改個名、換個皮、自主加一些新功能、嘗試做一些優化,來增加區分度。
8、個人優勢(自我評價)
8.1 自我評價沒有說服力,屬于正確的廢話
建議:自我評價板塊不是必須要寫的。如果要寫,就 必須讓你的自我評價有信服力 !
不要只說自己哪里的能力強、怎么怎么厲害,而是需要一些事例、數據、證據來證明。
舉些例子:
- 我學習能力強,對新技術有強烈的好奇心 => 補充:曾通過官方文檔、自主查閱資料自學了 XX、XX 新技術,并通過 RSS 持續關注該技術最新動態。
- 我樂于從事有挑戰性的工作 => 補充:我曾經擔任 XX 隊長,在 XX 困難的條件下,解決了 XX 問題,取得了 XX 成果。
- 我喜歡分享知識、善于總結 => 補充:連續 XX 天發布個人博客,發布過 XX 個學習總結等等
- 我很帥 => 補充個人照片
這樣寫自我評價,就不再是虛的了,而是真的能讓面試官感受到你的這些優點。
這里有個小技巧,可以根據目標公司的崗位要求去寫自我評價,做到對號入座。
比如公司要求招有團隊協作經驗的,那就寫:我善于團隊合作,曾經組隊參與 XX、XX 項目,統籌負責了 XX、XX,怎么提升團隊工作效率之類的。
這樣從招聘者的角度來看,你是有用心準備過的,目的性明確,也是加分項。
8.2 自我評價板塊篇幅占用較多
建議:自我評價板塊不是必須要寫的,即使要寫,也不要占用過多的篇幅。盡量通過技術棧、實踐經歷、榮譽獎項來更有力地突出你的優勢。
以上就是本章分享,有幫助的話記得點贊、收藏、送花一鍵三連哦~ 🌹
更多編程學習資源
- Java前端程序員必做項目實戰教程+畢設網站
- 程序員免費編程學習交流社區(自學必備)
- 程序員保姆級求職寫簡歷指南(找工作必備)
- 程序員免費面試刷題網站工具(找工作必備)
- 最新Java零基礎入門學習路線 + Java教程
- 最新Python零基礎入門學習路線 + Python教程
- 最新前端零基礎入門學習路線 + 前端教程
- 最新數據結構和算法零基礎入門學習路線 + 算法教程
- 最新C++零基礎入門學習路線、C++教程
- 最新數據庫零基礎入門學習路線 + 數據庫教程
- 最新Redis零基礎入門學習路線 + Redis教程
- 最新計算機基礎入門學習路線 + 計算機基礎教程
- 最新小程序入門學習路線 + 小程序開發教程
- 最新SQL零基礎入門學習路線 + SQL教程
- 最新Linux零基礎入門學習路線 + Linux教程
- 最新Git/GitHub零基礎入門學習路線 + Git教程
- 最新操作系統零基礎入門學習路線 + 操作系統教程
- 最新計算機網絡零基礎入門學習路線 + 計算機網絡教程
- 最新設計模式零基礎入門學習路線 + 設計模式教程
- 最新軟件工程零基礎入門學習路線 + 軟件工程教程