簡歷是求職的一個敲門磚,作為一個剛參加過秋招的應(yīng)屆生,這里想就應(yīng)屆生如何制作校招簡歷,分享下我的一些想法,既是給自己一個總結(jié),也希望能和大家交流交流、幫到有需要的人。
首要原則
簡歷、簡歷,首要的就是“簡”,要簡練、或者說上面的每個文字都要有最大效用。原因有二:
- 要過篩簡歷這一關(guān)。現(xiàn)在簡歷大多都是網(wǎng)上投遞,尤其在校招季節(jié),每個公司收到簡歷的量是巨大的;hr看一份簡歷的時間其實很有限,只有在最短的時間內(nèi)讓他們確認你可以勝任這份工作才是王道。
- 別給自己面試時留坑。你在簡歷上寫的每句話,都可能作為面試官面試時的一個切入點或是主題;沒有把握的東西不要寫得絕對、甚至就不要寫上去。一個簡歷內(nèi)容不太可靠、可信的人,如何證明你在工作上可靠呢?
至于簡歷如何寫得簡練,得關(guān)注兩個點:目標公司和目標職位。簡歷的簡練是相對而言的,適用于一類公司、一類職位的簡歷,未必就能用于別的公司和職位。像是外企可能要你準備份英文簡歷、國企可能想了解下你的政治面貌;投程序員時你可以提下你在github上貢獻的代碼,而需要看臉的崗位就需要在簡歷上貼上你的玉照了~
下面我會結(jié)合我的經(jīng)歷和看法,從內(nèi)容、樣式、文件格式來分析下如何打造一份簡練的應(yīng)屆生簡歷;最后還要發(fā)揮程序員的專長,講講我是如何搭建一個可以持續(xù)迭代的簡歷工程的。這里我的目標公司是互聯(lián)網(wǎng)公司、目標職位是前端工程師,而既然有了前提,就肯定不是什么通用模板了,主要就講個思路來和大家探討探討:
內(nèi)容
簡歷的內(nèi)容,我是先做加法再做減法,先把能用到的信息匯集起來,再按實際情況逐個刪減。保留下來的東西有兩種,要么就是聯(lián)系方式等必要信息,要么就是證明你適合這個職位的信息;而一些沒有含金量、或不相關(guān)的獎項或證書就別放進去充數(shù)了,比如并不能說明程序員計算機水平的“計算機等級證書”。
所以最后我留下的,就只有四部分信息:聯(lián)系方式、教育背景、專業(yè)能力、項目經(jīng)歷和作品;接下來就是怎么組織這些內(nèi)容了。
聯(lián)系方式
留給hr發(fā)招聘相關(guān)信息用的,常用的手機和郵箱地址是必不可少的了。然后是加分項,放上你活躍的專業(yè)平臺賬號,對程序員來講主要就是github或博客地址啦,一是給hr確認你的專業(yè)相關(guān)性,也會讓技術(shù)面試官先行了解下你。
教育背景
基本上給出時間、學(xué)校、專業(yè)就差不多了,主要是為了說明下自己的出身是否科班;至于GPA或者一些獎項,如果含金量很高,那就寫上吧。
專業(yè)能力
這個就得因工作而異了,要有什么樣的能力其實招聘要求上已經(jīng)列舉了一些,你要做的只是按自己的實際情況做刪減或補充而已。但要注意標準---“簡練”,不相關(guān)的不要列,沒有掌握的不要寫掌握,尤其慎用“精通”,同時注意把強相關(guān)和關(guān)鍵的能力前置。
比如對于前端工程師,可以這么列舉:
- 首先基本的要求是會用html, css, js來開發(fā),然后你可以針對招聘要求,拓展開講講你對一些新知識諸如es6的掌握、使用什么框架或工程化方案等等。
- 之后是加分項,站在整個web開發(fā)上說明下你的技術(shù)水平,是否了解一些后端開發(fā)或前后端協(xié)作的東西。
- 再接下來是通用的計算機能力,比如git、數(shù)據(jù)結(jié)構(gòu)和算法、linux等等。
- 最后別忘了你的英文水平,對于一個新技術(shù)基本來源于英文世界的崗位,這可是個硬實力,可以貼上你的CET成績,若你有翻譯作品則更佳。
如果到這里,你發(fā)現(xiàn)自己現(xiàn)在能列出的相關(guān)技能實在少到不能看,那還是老老實實對著招聘要求列個學(xué)習(xí)目標,再好好準備下吧。
經(jīng)歷與作品
這里是可以給你自由發(fā)揮的地方,當然注意還是“相關(guān)”經(jīng)歷。關(guān)鍵在于概括自己做了什么工作、取得什么成果,這樣才能反映你的能力和與這個職位的相關(guān)性。如果自己參加過的項目上線了,那就果斷貼出來演示地址;如果沒有那就把自己負責(zé)的那工作和成就講清楚。
至于列舉的順序,我認為從現(xiàn)在列到過去好些,一來能最先展現(xiàn)的是自己當前水平、這是面試官最想看到的;而且一般你的能力越靠后是越高的,這也是你想先讓面試官看到的。
同樣,如果沒有拿得出手的作品,一個是再好好準備下;另外也得想想,為何要投這個崗位還沒有相關(guān)經(jīng)歷,是不是自己真的了解了這個工作呢?
樣式
關(guān)于簡歷樣式,我的追求是簡潔。簡歷最重要的還是里面的信息,花里胡哨的外表只會分散注意力;另外也是自己設(shè)計能力渣渣,所以自然就要求簡單咯:(
但簡潔不代表不需要樣式,要明確的是,樣式是為了突出內(nèi)容重點、起到引導(dǎo)你簡歷讀者的目的。那要采用什么樣式呢?首先我放棄了表格,一來有些簡歷表格是橫向列舉信息的,感覺這樣的信息呈現(xiàn)不是很清晰連貫、會降低讀者對重點的抓??;此外我也覺得,那些線框其實是完全沒必要的,靠簡單的分段或列表就能把信息區(qū)分清楚了。所以設(shè)計可以相當簡單:把自己的大名作為標題放到最前面,然后上面各個內(nèi)容各取一個標題,再去填各個內(nèi)容段落即可。
至于樣式的組織,和你在哪寫簡歷是有關(guān)的,由于職業(yè)癖好和追求,我不想在word里寫簡歷,我希望我的簡歷是基于頁面的形式,即靠css來定義樣式(在下面還會具體講這一點)。
文件格式
在投簡歷時,可以是word格式、也可以是pdf格式,這個就得看企業(yè)要求了。上面提到,我的簡歷首先是頁面形式,這樣既可以直接放在網(wǎng)上瀏覽,也能ctrl+p打印或轉(zhuǎn)pdf,而轉(zhuǎn)為其他格式也還是挺方便的。
終極篇:搭建屬于自己的簡歷工程
既然我要用基于頁面形式的簡歷,而不是在word上碼字,這首先涉及到如何開發(fā)的問題;同時簡歷是會隨著職業(yè)生涯的前進而不斷更新迭代的,面對不同求職目標也不只會有一份簡歷,這就又涉及到如何管理多個簡歷的問題。這樣看來,寫簡歷的編寫與管理也算得上一個軟件工程了,所以我便有了搭建屬于自己的簡歷工程的想法,下面就講講我是怎么做的吧:
技術(shù)選型與開發(fā)環(huán)境
- 編程語言:要生成網(wǎng)頁可以直接寫HTML,不過為了方便,也因為樣式本來就簡單,故而我用了markdown來編寫。
- 開發(fā)環(huán)境:選一個你喜歡的文本編輯器和瀏覽器即可;我習(xí)慣使用Sublime Text來寫markdown,再裝上下面兩個插件就能給你帶來一個愉悅的markdown編寫環(huán)境了:
- 用插件MarkdownEditing替換自帶的語法高亮,原來那個高亮實在太單薄了;
- 使用MarkdownPreview插件可以直接將markdown文件build為HTML頁面、還可以啟動瀏覽器預(yù)覽效果。該插件默認使用github的markdown樣式輸出,當然你也可以自己配置要用到的css。
版本控制和在線瀏覽
前面只解決了如何編寫的問題,而簡歷的不同歷史、不同版本要管理好的話,就得上版本控制系統(tǒng)了。這里使用git來做簡歷源碼的版本控制,這樣既能很方便地追溯歷史,也能在同時擁有多套簡歷時用不同的分支來管理簡歷。
之后再將簡歷工程push到github上,就可以隨時隨地把整個工程下到一臺任何一臺連了網(wǎng)的電腦上。更爽的是,你還可以使用gihub的pages服務(wù),把簡歷生成的HTML放到工程中,這樣簡歷就能直接在線瀏覽,不用再去自己買服務(wù)器了。
保護隱私
做成可以在線預(yù)覽的簡歷,自然就是期望能被人很方便地看到,方便用人單位聯(lián)系你。但是,web上除了有人在瀏覽之外,還有一個東西也會瀏覽上面的內(nèi)容,這就是所謂的web爬蟲。由于簡歷上會留下我們的聯(lián)系方式等隱私信息,讓用人單位看到這些信息自然沒太大問題,同時被人手動騷擾我們畢竟還是小概率事件;但換了爬蟲就不一樣了,爬到你的聯(lián)系方式之后,程序就可以自動向你推送消息,這個過程可是相當高效。
所以為了防止你的郵箱給垃圾信息塞爆,這里的目標是:不要讓爬蟲能直接爬到你的聯(lián)系方式、但同時又要保證這些信息可以在網(wǎng)頁上被人眼瀏覽到。要做到這點,我們得稍微了解下爬蟲原理:目前大多數(shù)爬蟲都只能簡單爬到HTML頁面、再用這個頁面上的信息來做其他操作。所以只要原始的HTML里沒有直接出現(xiàn)聯(lián)系方式,而讓這些字符靠程序生成的,那就能實現(xiàn)我們上面的目標啦。
至于生成字符的程序,自然是js腳本了,由于在markdown中可以直接插入HTML標簽,所以我們把聯(lián)系方式替換為如下標簽即可:
<script>document.write(解密加密的聯(lián)系方式); </script>
這里解釋下“解密加密的聯(lián)系方式”,就是填在上面代碼中的是一個加密的聯(lián)系方式,之后再用腳本執(zhí)行解密,這樣爬蟲就不會爬到你的聯(lián)系方式而是爬到一段js腳本了。這里加解密的方法有很多種,舉個例子,你的電話是8888,可以用base64加密,獲得加密字符串'ODg4OA==',然后再用一個瀏覽器自帶的atob函數(shù)解密這個字符;所以替換8888的就是<script>document.write(atob('ODg4OA==')); </script>。
到此為止,我的簡歷就實現(xiàn)了工程化編寫和管理了。這么做雖然挺geek的、但對我來講還算是個方便又高效的寫簡歷方式:更新簡歷只需改幾行markdown,再敲幾個git命令就能實現(xiàn)更新版本、遠端備份、發(fā)布在線預(yù)覽。同時每個環(huán)節(jié)都可以圍繞自己制作簡歷的思路來配置,這比簡單去套別人的模板好多了,畢竟一份好的簡歷,肯定不是套模板來的,或者說少了對自己、對工作的思考就做不出合適的簡歷、甚至也難以找到適合自己的工作。