本文首發於公衆號:程序員面試官前端
面試一直是程序員跳槽時期很是熱門的話題,雖然如今已通過了跳槽的旺季,下一輪跳槽季須要到年末纔會出現,可是當跳槽季的時候你再看這篇文章可能已經晚了,過冬的糧食永遠不是冬天準備的,而是秋收的時候。vue
簡歷是你進入面試的敲門磚,也是留給意向公司的第一印象,因此這個很重要,必須在這上面作足了文章,一份優秀的面試簡歷是整個面試成敗的重中之重,咱們會詳細分析如何準備簡歷才能保證簡歷不被刷掉。java
簡歷一般有這幾部分構成:node
咱們會逐一進行分析。ios
萬事開頭難,簡歷的編寫若是從頭開始須要浪費不少時間,其實最快速也最聰明的辦法就是先找一份還不錯的簡歷模板,以後咱們只須要填寫信息便可。git
簡歷模板的選擇很講究,有些簡歷基本不看內容就會被刷掉,這些簡歷通常會對面試官進行視覺攻擊,讓簡歷給面試官的第一印象就是反感。程序員
有兩種坑爹的簡歷模板:github
一種是經典簡歷模板,真是堪稱『經典』,這種簡歷模板在我上小學的時候就有了,以如今的眼光看有點不夠看了,配色也比較『魔幻』,加上表格類的簡歷屬於low到底端的簡歷類型,基本上掃一眼就扔了,這種簡歷只須要3秒鐘就能被面試官扔到垃圾堆。面試
另外一種是設計感十足的簡歷模板,這種簡歷設計感十足,這五光十色的配色必定能亮瞎面試官的雙眼,這種花裏胡哨的簡歷一樣也是3秒鐘沉到垃圾堆底部的簡歷。spring
以上兩類簡歷模板堪稱面試官殺手,我相信只要你用了上述兩類模板,絕對連讓面試官看第二眼的興趣都沒有。
面試官篩簡歷要的是高效、清晰、內容突出,無論是HR仍是技術面試官都想在最快速的狀況下看到有效信息,你眼中所謂的『視覺效果』在別人眼裏就是『視覺噪音』或者『視覺垃圾』,嚴重影響看簡歷的心情和尋找有效信息的速度。
其實我發現不只僅是在互聯網技術招聘這個領域,大部分企業招聘的簡歷要求都很簡單,清晰、簡潔便可,最重要的是要內容清晰,突出主題。
就像這樣,顏色不超過黑白灰三色,把強調的內容講清楚,讓面試官一眼就看到重點便可:
簡歷模板能夠去公衆號『程序員面試官』後臺回覆『模板』二字領取。
我的信息部分主要包括姓名、電話、點子郵箱、求職意向,固然這四個是必填的,其它的都是選填,填好了是加分項,不然極可能減分。
接下來纔是重點:
若是你沒有特別之處,直接按下面這種最簡單的我的信息填寫方式便可,切勿給本身加戲:
對於程序員的專業技能其實就是技術棧,對於本身的技術棧如何描述是個很難的問題,好比什麼算是精通?什麼算是瞭解?什麼是熟悉?
關於對技術技能的描述有不少種,有五種的也有三種的,並且每一個人對詞彙的理解都不同,我結合相關專家的理解和本身的理解來簡單闡述下描述詞彙的區別,咱們這裏只講三種的瞭解、熟悉、精通。
咱們就以Vue這個框架爲例,若是你能夠用vue寫一些簡單的頁面,單獨完成某幾個頁面的開發,可是沒法脫離公司腳手架工做,也沒法獨立從0完成一個有必定複雜度的項目,只能稱之爲了解。
若是你有大量運用vue的經驗,有從0獨立完成必定複雜度項目的能力,能夠徹底脫離腳手架進行開發,且對vue的原理有必定的瞭解,能夠稱之爲熟悉。
若是你用vue完成過複雜度很高的項目,並且很是熟悉vue的原理,是vue源碼的主要貢獻者,亦或者根據vue源碼進行過魔改(好比mpvue),你能夠稱得上精通。
那麼有兩個坑是候選人常常犯的,『雜』和『精』,這種兩個坑大量集中在應屆生和剛畢業每兩年的新手身上,其主要特色是『急於表現自我』、『對技術深度與廣度出現無知而致使的過分自信』。
首先說說雜,好比你要應聘一個Java後端,老老實實把本身的java技術棧寫好就好了,強調一下本身擅長什麼便可,最好專精某領域好比『高併發』、『高可用』等等,這個時候一些簡歷非要給本身加戲,本身會的不會的一股腦往上堆,什麼逆向、密碼學、圖形、驅動、AI都要體現出來,越雜越好,這種簡歷給人的印象就是個什麼都不懂的半吊子。
再說說精,一個剛畢業的應屆生,出來簡歷就各類精通,精通Java、精通Java虛擬機、精通spring全家桶、精通kafka等等,請放心,這種簡歷是不會沒頭沒腦投過來了,這種在大學裏就精通各類的天才早被他的各類學長介紹進了大廠或者外企作某某Star重點培養了,每每看到的這種也是半吊子。
再給你們一個技術棧模板:
這樣寫的後果就在於讓面試官一眼就看出你是個吹牛的半吊子,那些各類精通的全才在業界早就出名了,根本不可能還在投簡歷。
工做經歷自己不用花太多筆墨去寫,面試官主要想看的就是每段工做經歷的持續時間、在不一樣公司擔任的職責如何、是否有大廠的工做經驗等等。
那麼什麼簡歷在這裏給面試官減分呢?
因此,若是你有頻繁跳槽的經歷怎麼辦?在本公司老老實實等到滿一年再跳槽。
若是常年初級崗怎麼辦?想辦法晉升或者參與一些業界知名項目,再或者寫一個有必定複雜度的私人項目。
若是有末流公司經歷怎麼辦?若是是好久之前的末流公司經驗能夠直接不寫,也沒人在意你很早以前的工做經歷,若是你如今就在末流公司,趕忙想辦法跳槽,去不了大廠,去非知名的互聯網公司也算是勝利大逃亡了。
不建議任何形式的簡歷造假,若是去一些大廠,分分鐘背調出來,與其簡歷造假,不如如今就行動起來,好比從如今到年末跳槽季,深度參與一個知名開源項目或者作一個有必定複雜度的私人項目綽綽有餘,除非996.
項目經歷無論對於社招仍是校招都是重中之重,不少時候成敗就在於項目經歷這塊,一個普通本科能夠經過優秀的項目經歷逆襲985,一個小廠的員工也能夠得到大廠的面試機會。
可是必需要說一下項目經歷的編寫很講究,這是爲後面面試部分鋪路的絕佳機會,也是直接讓你的簡歷撲街的重點淪陷區域。
先說容易讓簡歷撲街的幾個坑位。
項目經歷流水帳寫法是絕大多數簡歷的通病,通篇下來就講了一件事『我幹了啥』。
大部分簡歷倒是這樣的:
用Vue、Vuex、Vue-router、axios等技術開發電商網站的前端部分,主要負責首頁、店鋪詳情、商品詳情、商品列表、訂單詳情、訂單中心等相關頁面的開發工做,與設計師與後端配合,可要高度還原設計稿。
這個描述有什麼問題?
其實看似也沒啥問題,可是這種流水帳寫法太多了,徹底沒法突出本身的優點展示本身的能力。
項目經歷是考察重點,面試官想知道候選人在一次項目經歷中扮演的角色、負責的模塊、碰到的問題、解決的思路、達成的效果以及最後的總結與沉澱。
而上面的描述只顯示了『我幹了啥』,因此這種項目描述幾乎是沒意義的,由於對於面試官而言他看不到有效信息,沒有有效信息的項目描述基本就沒價值了,若是這個時候你尚未大廠經歷或者名校背書,基本上也就涼了。
堆積項目這種現象每每出如今沒有什麼優秀項目經歷的簡歷身上,候選人企圖以數量優點掩蓋質量的劣勢,其實每每拔苗助長,項目經歷的一欄最好放2-3個項目,很是優秀的項目可能放一個就足夠了,舉個極端例子若是有一天尤雨溪寫簡歷,其實只須要在項目經歷那些一行『Vue.js做者』就好了,固然,他並不須要投簡歷。
有一些項目切忌放上去:
若是隻放兩個項目,最好的搭配是一個公司內部挑大樑的項目和一個社區內的開源項目,後者之因此能夠佔據一席之地,是由於經過你的開源項目,面試官能夠經過commit完整看到你的創造過程,好比工程化建設、commit規範、代碼規範、協做方式、代碼能力、溝通能力等等,這甚至比面試都有用,沒有比開源項目更能展現你綜合素質的東西了。
一個項目作沒作過只要是有經驗的面試官一問便知,若是你真的靠假項目忽悠過了面試,那這個公司八成也有問題,人才把關不過硬,你能夠想象你的隊友都是什麼水平,在這種公司大成長價值也不大。
好,若是你說實在沒項目可寫了,我只能造假了,那麼你應該想一下這多層追問。
好比你說你優化了一個前端項目的首屏性能,下降了白屏時間,那麼面試官對這個性能優化問題會進行深挖,來考察候選人的實際水平:
面試官多層追問的邏輯是這樣的:
瞭解背景 -> 瞭解方案 -> 深挖方案 -> 模擬場景
首先得了解你性能優化的指標如何,接着須要瞭解你是這麼測試的指標、再怎麼進行鍼對性優化的,再接着提出一些其它解決方案考察你對優化場景的知識儲備和方案決策能力,最後再模擬一個其它的業務場景,來考察你的技能遷移能力,看看是不是對某塊領域有必定的瞭解,而不是隻針對某個項目。
若是要真的在面試現場對答如流,那麼必定是在某一塊領域有必定知識儲備的人,不是隨隨便便搞個項目就能矇混過關的。
合格的項目經歷必需要有如下幾點:
若是你不怕字太多,還能夠選擇性加入解決方案、選型思路等等,可是因爲篇幅限制和爲面試鋪墊就不太建議寫得太多。
項目概述的目的是讓面試官理解項目,不是每一個人面試官都作過你的那種項目,因此需一個簡述方便麪試官理解。
我的職責就是告訴面試官你在本項目中扮演的角色,是領導者?主導者?仍是跟隨者,你負責了哪些模塊,承擔了多大的工做量,以此來評估你在團隊中的做用。
項目難點的目的在於讓面試官看到你碰到的技術難題,方便後續面試對項目進行一系列討論。
工做成果就很明顯了,面試官須要看到你在作了上述工做到底達成了什麼成績,這個時候最好以數聽說話,好比訪問量、白屏時間等等。
像這種項目經歷描述就比較合適:
這個時候也切忌展開長篇大論,把技術細節一個個寫上去,甚至還寫了心路歷程的都是大忌,一方面篇幅太大會形成視覺混亂,另外一方面面試官想看到的是『簡』歷,不是技術總結,面試官要面對上百份簡歷沒那麼時間來看你長篇大論,長篇大論大能夠在面試中展開。
最好的方法就是一行文字簡單得說清楚便可,反正項目面的時候必定會問到,到時候好好把你準備的內容講給面試官,掌握面試的主動權就是從項目經歷這一欄中開始。
應屆生能夠寫得更詳細一點,好比績點排名怎麼樣,有沒有突出的科目,社招就不要寫太多了,簡單的入學時間、學校、專業便可,並且寫你的最高學歷便可,不必從初中就開始寫學歷流水帳,沒有人看的。
這是我在網上找到的一個例子很能說明問題:
簡歷的版面寸土寸金,別說話跟裹腳布同樣,精煉的一句話便可描述你的問題。
這是我整理的簡歷範本(項目經歷能夠多寫一個):
簡歷範本能夠去公衆號『程序員面試官』後臺回覆『模板』二字領取。
若是你讀到這裏,謝謝你的耐心,可能你也會有疑問--『你這篇文章,這不讓寫,那不讓寫,個人簡歷填都填不滿,怎麼辦?』。
實際上一份簡歷不少部分是已經固定了的,好比我的信息、教育背景、工做經歷等等,其實能作文章的部分也只有技術棧和項目經歷,也就是說後面兩個部分是能夠靠當下努力來改變的。
舉個簡單的例子,好比你作了3年的Java開發,公司仍是用很老舊的SSM技術棧,本身其實有點淪爲框架小子的意思,只能作一些增刪改查這種類型的工做,雖然工做內容都能勝任,可是根本作不了更有挑戰性的事情,而外面對Java工程師的要求已經愈來愈高了.
咱們徹底能夠花半年到一年的時間對某個細分領域進行專門的學習和實踐,咱們能夠經過寫私人項目、參與開源項目的方式增長本身的項目經驗和項目履歷,一段時間後你確定在某個細分領域至少處於一個進階水平,你的簡歷也不可能填都填不滿。
對於前端工程師也是同樣,若是你以爲你逐漸淪爲頁面仔,本身也沒有拿得出手的項目,也不妨多思考以前的項目是否是有的性能部分能夠優化,是否是平時的工做有不少重複性的,能不能經過node工具或者vscode插件來提升效率,又或者公司的框架用起來太繁瑣,可不能夠進行改造升級提升生產力。
這個時候可能有人又問,『我本身工做都多的不行,憑什麼還想爲公司寫什麼工具框架?公司會額外付錢嗎?』
你寫的框架和工具是你將來跳槽中的簡歷的重要部分,即便它如今不會變現,在你跳槽過程當中必定會變現,總之這些額外工做是爲你本身打工的,你的現任公司只是所以額外受益了而已。
我知道如今並非跳槽的旺季,可能不少人不會看這篇文章,可是當真正跳槽季來臨的時候,每每不少人又開始爲填滿本身的簡歷而發愁,當本身的簡歷石沉大海,又會冒出這種言論:
實際狀況是,大廠履歷、名校經歷、出色項目只要有一項拿得出手,就會成爲搶手貨,更況且隨着時間的推移,教育背景就愈加不重要,更重要的仍是工做履歷和項目經歷。
與其從此發愁如何填滿簡歷,不如如今行動爲本身的簡歷『打工』。