鏈接:https://www.zhihu.com/question/21520021/answer/1832490006
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作為看過太多太多份簡歷的阿里巴巴淘系面試官,我覺得自己有資格回答這個問題。
而要回答這個問題,首先需要清楚地認識到「一份優秀的技術人簡歷是怎么樣的」,而優秀的前端開發工程師的簡歷則無非是在前者的基礎上增加與技術領域相關的細節。因此,我打算分兩個部分來回答這個問題:
- 一份優秀的技術人員的簡歷是怎么樣的?
- 一份優秀的「前端開發工程師」簡歷是怎么樣的?(以阿里淘系前端 P6 ~ P7 級別的崗位為例)
(點擊頭像關注我們賬號,別錯過更多阿里工程師一線技術干貨)
——————————————————————————————————————
1. 一份優秀的技術人員的簡歷是怎么樣的?
總的來說,一份優秀的技術人員的簡歷應該滿足以下三個因素:
- 技術能力的描述真實清晰,切中招聘方需求;
- 項目經歷的描述完整,具體,價值點突出;
- 簡歷整體留給面試官很好的印象;
下面讓我們依次看看要達成以上三點,需要滿足哪些要素。
1. 技術能力
通常,「技術能力」這個部分將緊接着你的個人簡介之后,放在簡歷的核心版面。這樣設計是有道理的,因為它能夠幫助雇主更快的判斷你的技能是否與需求相吻合。
因此在制作這一部分內容時,應該考慮以下兩點:
(1)寫什么?
應聘者在技術能力的描述上通常會犯兩個錯誤:要么無用的東西寫的太多,要么有用的東西寫的太少。這里的多和少是相對於「雇主的招聘需求」而言的。
我建議每個應聘者在撰寫簡歷的這部分時,都能夠精心設計所需展示的技能,將自己熟練掌握的技能中與雇主需求重合的部分放在醒目的位置。
但無論如何,不宜展示以下內容:
1. 自己對該技能只是了解而雇主又不需要的技能;
2. 一些沒有復雜度的,常識性的技能,例如面試高級開發職位時,表明自己掌握 Git 的使用方式或某些具體業務庫的使用;
(2)怎么寫?
當我們知道該寫什么技能之后,我們還需要知道如何恰當的描述這些技能,通常我們會以:「了解,熟悉,熟練掌握,精通」這幾個形容詞來描述技能的熟練程度,讓我從面試官的角度來分享一下我認為這幾個詞背后的含義:
1. 了解:表示你聽說過這個概念,甚至了解與此概念有關的基本原理;
2. 熟悉:表示你通過 Demo 的形式實踐過某個技術,或做過一兩個與該技術有關的項目,但缺乏沉淀;
3. 熟練掌握:表示你在工業級環境下,通過數個項目的實踐已經掌握了某種技術的核心原理,並能夠靈活地應用在開發中;
4. 精通:表示你通過很多次的項目實踐和潛心研究,已經對某種技術的原理和應用掌握到近乎盡善盡美的程度;
你應該盡力客觀,誠實地描述自己的技術水平,既不要蓄意地誇大,也不應該妄自菲薄。在撰寫該部分內容時,我建議你按照技能的熟練程度自高向低的排列,同時對於雇主明確表示需要的技能給予更高的優先級。
2. 項目經歷
講完了技術能力,接下來將分享簡歷中最重要的部分 -- 「項目經歷」。如果一份簡歷滿分是 100 分,項目經歷所占的分數應該是 50 分以上。所以務必請你格外留意。
(1)使用 STAR 原則描述項目經歷
不知道你是否聽說過撰寫項目經歷的「STAR」原則?之所以這么問,是因為近年來我時常在各大論壇看到有關這一原則的普及文章,可奇怪的是,我很少見到有人在簡歷中將其付諸行動,考慮到實行這一原則的投入產出比,這實在令人感到奇怪。
事實是這樣的,如果你堅持不使用 STAR 原則描述你的項目經歷,我十有八九無法在你的簡歷中獲得任何值得推敲的信息。
讓我描述一下我經常看到的一類描述:
我在該項目中完成了 XXX,YYY 需求,運用了 a,b,c 技術。
這種描述方式的弊病在於,它除了告訴我求職者確實有在工作之外,再沒有其他有用的信息。
讓我們看看遵從 STAR 法則的項目經歷描述中透露了哪些信息:(順便一提,STAR 法則是指在描述中依次出現:Situation(情景),Task(任務),Action(行動)和 Result(結果)信息的描述一件事的原則)
XXX 項目出現 XXX 問題,我作為 XXX,負責其中的 XXX 部分,我通過 XXX 方式(或技術方案)成功解決了該問題,使 XXX 提高了 XXX,XXX 增長了 XXX。
當然,這個充滿了 XXX 的范例只是拋磚引玉,目的只是為了向你展示遵從 STAR 法則,如何充分地向雇主展現你在項目開發中的產出的價值,取得的成就。並通過你的解決方案了解到你多方面的能力。
(2)項目重質不重量
除了使用 STAR 法則描述項目經歷,還需注意的一點是:千萬不要堆疊你的項目經歷!
好的簡歷應該是短小精悍的,正如同沒人感興趣你在小學時期是否是三好學生一樣,雇主通常也並不感興趣你五年前做過哪些項目(除非它真的很優秀!)。
理想情況下,簡歷最好不要超過 1 頁,至多不超過 2 頁是一個很好的尺度。鑒於這個篇幅,你的項目經歷最好也只需要包含你近 1 年做過的,你覺得有代表性的項目即可。
3. 簡歷印象
說完了技能和項目經歷,最后讓我們談談撰寫簡歷時需要遵守的一些原則。當一份簡歷投遞雇主手中時,雇主通常會大概看一下這個簡歷,憑經驗和直覺來判斷是否繼續閱讀這份簡歷,而接下來我想與你分享的,便是我認為一份好簡歷應該具備的「好味道」。
(1)撰寫簡歷三大原則:清晰,簡短,必要;
正如標題所呈現的,一份好簡歷應該滿足以下三個特征:
1. 清晰:這表明簡歷的內容應該是沒有歧義,易於理解的,同時簡歷整體還要富有邏輯;
2. 簡短:無論是生活還是工作中,我們都需要擁有一種「抓住重點」的能力,因此優秀的求職者應該盡可能在簡歷中就展現這一點,而展現的方式就是,盡量寫出不超過一頁的簡歷,同時讓它充滿誘惑;
3. 必要:招聘本身是一個相互匹配的過程,彼此展示必要的信息,能夠幫助彼此最大化的節約時間,提升效率。確保簡歷中出現的內容都是雇主期望了解的很容易就能博得雇主的好感。
相信遵從以上三個部分的建議,你將有能力寫出一份優秀的技術人員簡歷。
而對於前端工程師而言,則需要在此基礎上添加一些技術領域內「特性」的內容,讓我們進入下一個主題。
2. 一份優秀的「前端開發工程師」簡歷是怎么樣的?
1. 技術能力
技術能力達到什么水平才稱得上是一名「優秀的」前端開發工程師呢?這里我們以「阿里巴巴淘系前端團隊」的對 P6 ~ P7 級別的崗位要求做一個事例(查看職位詳情):
- 有扎實的前端基礎,了解業界先進的技術概念和開發方式,有實踐經驗;
- 具備跨終端的前端開發能力,在Web(PC + Mobile)/ Node.js / Hybrid App / Native App 三個方向上至少精通一個方向,具備多個的更佳;
- 至少能夠熟練應用一款前端框架 ( Vue.js / React / Angular / WEEX) ,熟悉源碼和框架原理的優先;
- 至少熟悉一門非前端的語言(Java / PHP / C / C++ / Python / Ruby),並有實踐經驗;
- 具備良好的團隊協作精神,能利用自身技術能力提升團隊整體研發效率,提高團隊影響力;
- 對前端技術有持續的熱情,個性樂觀開朗,邏輯性強,善於和各種背景的人合作。
- 具有 AB 實驗的理論知識和實踐經驗的優先。
1~4 條描述了阿里巴巴對前端技術能力的要求,如果你經常瀏覽各大廠的招聘信息就不難發現,除了第 2 條希望應聘者具備跨端開發的能力之外,其余 3 條都頻繁出現在各大廠的能力要求中,參照我們之前提到的技術能力的評價標准翻譯過來,則是要求您在以下三個方面的技術能力能夠達標:
- 至少熟練掌握 HTML,CSS 和 JavaScript;
- 至少熟練掌握一門前端框架;
- 至少熟悉一門非前端編程語言;
以我的經驗來看,如果你的 1,2 條就已經符合標准,第 3 條的要求就不會非常嚴苛。因此如果你能夠再添加上你在工作中掌握的其他熟練掌握以上級別的技術能力,就可以在這個版塊做到十分搶眼了。
2. 項目經歷
還記得我們之前講過描述項目經歷的最佳實踐嗎?
- 運用 STAR 法則;
- 精簡;
除此之外,還有非常重要的一點需要注意,即「針對招聘需求選取合適的項目側重點進行描述」。我們還拿剛才的招聘需求舉例,在此招聘需求中的崗位描述里,提到了以下幾項:
- 根據產品需求開發 / 維護高質量的跨終端(PC + Mobile / Node.js / Hybrid App )項目;
- 結合當下開發場景,建立或優化提升工作效率的工具;
- 在理解產品業務的基礎上,提升產品的用戶體驗,能夠通過技術驅動業務的發展;
- 關注前端前沿技術研究,通過新技術服務團隊和業務。
通過這份崗位描述,我們可以大致看出這份崗位的工作內容包含以下幾個方面:
- 跨終端項目開發;
- 內部提效工具開發;
- 產品體驗優化;
- 技術創新與賦能;
因此,如果你過往有類似的項目經歷,並取得了一定的成就,那么在撰寫項目經歷這個版塊時,就完全沒有理由不在這里着重體現出來。
你的項目經歷應該盡可能包含招聘方所需求的技術,並通過描述類似的工作經歷展示出你對於未來的工作內容早已有相關的經驗和准備,你越是表現出你能越快上手這份工作,你的簡歷競爭力就越強。
3. 簡歷印象
對於前端開發工程師,需要額外注意的是,你最好盡可能凸顯出你的溝通表達能力,團隊協作能力與自我學習能力。我認為這三大能力對於一名優秀的前端工程師而言,是非常重要的。
前端開發這個崗位站在設計與技術的十字路口,自然要和感性與理性兩方面的人打交道,在工作中的很多時候,實際上充當着團隊潤滑劑的作用。因此你越是展現出這方面的特點,就越能博得雇主的好感。
在整個簡歷中,你有 2 次展現出你以上特點的機會,請你務必珍惜:
- 在項目經歷描述中,通過交代清楚你在團隊中的位置,以及大略描述你在團隊中起到的作用;
- 在簡歷的「自我評價」中,寫明你的軟實力,並用三兩句話舉出一個事例來證明你所言非虛;
事實上,很多應聘者在簡歷中會忽視「自我評價」這個版塊的設計和撰寫,這是很令人遺憾的,我認為這個版塊恰恰是簡歷中可以非常有亮點的一部分。因為它彰顯了應聘者的個性與與眾不同。
雖說如此,在此處僅僅是寫「溝通表達能力強」是不夠的——
「溝通表達能力強:曾多次擔任團隊內技術分享主講人」這樣的「特點 + 事實證明」的描述顯然是一種更好的表達方式。
3. 結尾
至此,文章終於到了尾聲。總結一下,我們談論了簡歷制作過程中需要注意的以下三個部分,並分別給出了一些建議:
1. 技術能力:先寫崗位所需能力,再寫加分能力,不要寫無關能力;
2. 項目經歷:只寫明星項目,描述遵循 STAR 法則;
3. 簡歷印象:簡歷遵循三大原則:清晰,簡短,必要;
而對於前端工程師而言,我們也結合阿里巴巴淘系前端團隊的一個真實的 JD,在以上的三個方面,給出了如下的建議:
- 技術能力:
- 至少熟練掌握 HTML,CSS 和 JavaScript;
- 至少熟練掌握一門前端框架;
- 項目經歷:根據 JD 崗位職責,調整項目經歷描述的側重點;
- 簡歷印象:在項目經歷與自我評價中凸顯三大素質:溝通表達,團隊合作,自我學習;
希望我所分享的經驗能對你有所幫助,也希望你始終抱着誠實,用心的心態撰寫你的簡歷,我的以上建議既可以作為你簡歷制作時的自查手冊,也可以作為你未來發展的一項重要參考,真心希望你能認可,喜歡。
最后,祝你終能如願進入心儀的企業工作。