爲什麼很多候選人投出去的簡歷石沉大海(面向Java方向)

    我最近在幫上海某培訓學校裏的畢業生做面試輔導,普遍發現很多候選人不是沒能力,或者說能力沒有差到沒有面試機會的程度,但這些同學投出去的簡歷大多石沉大海,即使有迴應,也大多是些外包外派公司或者小公司。

    而且當我在公司裏以技術面試官的身份篩選可面試的簡歷時,會發現不少簡歷根本沒有面試資格。其實我知道,這部分簡歷的主人,其中不少人甚至應該是項目裏的技術頂樑柱。但現實情況是,在面試前,面試官只能是通過簡歷來挑選面試者。也就是說,哪怕候選人能力再行,但如果簡歷編寫不當,那麼甚至連面試的機會都不會有。

    其實哪怕候選人能力再差,只要有面試機會,也總能通過面試知道自己的薄弱點,事後也能不斷改進,但如果面試機會都沒有,那麼事情就難辦了。所以在這篇文章裏,就將以資深面試官的視角,面向Java程序員,給出些寫簡歷的技巧,這樣不管怎樣,至少能確保候選人能有面試機會,好了,正文開始。

1 從面試官篩選簡歷的流程分析,爲什麼你沒面試機會?

   說穿了就兩大主要原因。

    第一,面試官在你的簡歷上,看不到足量的商業項目年限,或你最近半年的項目經驗和職位介紹的不符。

    第二,你簡歷上有頻繁跳槽或未工作時間過長等不利因素。

    至於你學校一般,或者之前公司是外派外包,這些都不重要,下面將以如下的職位介紹,先給出篩選簡歷的大致步驟。

     1 先看相關技術的總年限,看下是否達到2年要求。

    比如某份簡歷上,Java相關經驗前後累計有2年,那麼至少這點過關,相反如果不足兩年,基本上就沒面試機會了。

    2 再甄別這些項目是否是商業項目經驗。

    能掙錢的項目叫商業項目,比如你在公司裏幫人家乾的項目就算。但比如某項目是在培訓學校裏做的,不能用來產生價值,那麼即使裏面用到的技術能匹配上,那麼也會排除。如果某項目看上去疑似學習項目,比如xx電商,xx財務系統,xx圖書館系統,而且項目技術寫得很籠統,也會排除掉。排除掉以後再看總體項目年限是否達到2年,不足的,也過濾掉。

   3 再看最近半年的項目描述

    對比JD上要求,看下匹配程度。比如本崗位需要掌握Java,Javascript,XML,MySQL和Redis等技術,但某份簡歷上,最近半年項目描述裏給出的是C#技術,那麼就有可能fail了。如果最近半年做的根本不是軟件項目(比如測試或運維),或者乾脆未在職,可能也沒面試機會。

   4 再看最近一年到兩年的工作情況

    比如最近有頻繁跳槽,或者每工作做不長,或者最近剛從培訓班裏出來,或者最近未在職時間超過2個月,那說明候選人可能有問題,這類簡歷哪怕能有面試機會,也會讓面試官着重考覈。

    我最近所在的公司,有固定的簡歷渠道,一般一個崗位少說能收到十幾份簡歷,多則能收到幾十份。但如果按上述篩選簡歷的方法,能剩下的估計不到10份,然後按如下的方式進行排序,權重高的先面試,當優先面試的候選人滿足要求時,之後的候選人也就沒機會了。

    權重1:在預算的範圍內,對比相關經驗的使用年限

    比如本職位給出的工作年限雖然是2年,但如果有候選人有更多的工作經驗 ,那麼一定是優先面試的。但這裏也有個度,比如當前崗位的預算是15k/月,某位候選人雖然是有5年開發經驗,但要工資要求是20k,那麼就不能選了。或者即使候選人簡歷上沒有給出期望公司,但如果工作年限超過5年,一般也不會面試。

    權重2:綜合對比簡歷中的技術加分項

    在上述職位要求裏,明面上給出的加分項是要具有MySQL的優化經驗,以及具備Redis緩存的使用經驗。但如果候選人在簡歷中,還寫了具有linux部署能力,或者OOM調優經驗,或者有閱讀底層代碼的能力,或者有其它加分項,這也能優先面試。

    戲法拆穿了一點不難,通過上文給出的篩選簡歷的流程,大家一定會看到,只要用心,得到面試機會一點也不難,好,在下文裏,就將給出如何分析職位介紹,以及如何對應改善簡歷的技巧。

2 閱讀分析職位介紹的技巧

    說到“閱讀分析”,這看上去像語文問題,而不是技術問題。其實真說對了,這還真是語文問題。那麼怎麼在職位介紹裏挖掘關鍵點呢?

    操作點1:找到對年限的要求

    比如上述職位介紹裏,給出對年限的要求是:“Java相關經驗有兩年要求”。

    操作點2:找到其它硬性指標

    比如這裏是“大專以上學習,計算機相關專業”,這也是大多數簡歷上給出的措辭。其實大多數程序員應該都能滿學歷要求,而“計算機相關專業”,這個範圍也比較大,比如大學課程裏包含軟件課程的通訊等專業,或者上過培訓班的其它專業,其實只要項目年限達標,技術滿足要求,大多數公司一般不會用這點卡人。

    操作點3:列出要求的技術

   這裏就多了,有一個算一個,比如xml,MySQL,ajax等等,請注意,每份職位介紹上,要求的技術一定不同,所以對這塊,大家需要仔細閱讀,別遺漏了。

    操作點4:列出要求的技術加分項

    比如這裏是MySQL優化經驗和Redis緩存,在其它職位介紹裏,如果大家看到“有xx技術優先考慮”之類的措辭,這也是加分項。

    至於職位描述裏的措辭,是告訴你成功入職後會幹嘛,大家看看就行,無非就“開發測試和溝通”這些本職的工作。當大家按上述4點找到職位介紹上的關鍵點後,就可以針對性地寫簡歷了。        

3 讓面試官感覺你有足量商業項目年限,且技術匹配

    上文裏提到了,在篩選簡歷時,商業項目年限是個硬指標,這必須要滿足,同時面試官也會看重相關技術的匹配度。

    對此,你需要在簡歷的開始位置,在給出姓名,年齡,畢業學校和聯繫方式等信息後,立即總綱性地說明你的項目年限,以及你掌握的技術,以此讓面試官在一開始就感覺你的匹配度。針對上述職位介紹,如下給出總綱性文字的範例。      

    自我介紹(或技術歸納,或其它措辭,總之這裏是概要性的歸納):

    1 計算機專業(或計算機相關專業,如果其它的,專業別寫,先以技術和工作年限打動面試官)

    2 有2年(或更多)的Java開發經驗,在項目裏用過Spring Boot,Spring Cloud(或其它主流框架)框架, 這裏趕緊給出你年限達標 

    3 在項目裏用過LNMP Web框架(如果沒用過,就寫用過Spring  Boot等類似的框架)。

    4 掌握Javascript,xml,ajax,jquery等技術,熟悉mysql技術和優化技術,熟悉apache等服務器配置及優化

    5 在項目裏用過Redis緩存,有一定的調優能力

    從上述文字裏大家可以看到,在第3點到第5點裏,你根據事先的閱讀分析,列出了你掌握的技術,以此能證明你能滿足要求。這裏請注意,你不能瞎編,比如你沒掌握LNMP Web框架,你就不能寫,但你可以寫上同類的替代技術。在真實的招聘場景裏,候選人沒用過要求的技術,這點很正常,只要能證明有相關的替代技術即可。

    在寫完技術匹配度後,得趕緊寫出其它的技術亮點,哪怕這些要求沒有出現在職位介紹裏,你寫上就是你的加分項,很有可能吸引面試官的眼球。如下列出些哪怕是初級開發也能寫出的技術亮點。(序號接上文)

    6 掌握數據庫索引底層數據結構(看下不難),有用索引進行數據庫調優的經驗。有用執行計劃進行數據庫調優的經驗。(這也不難)

    7 熟悉Java內存結構,在項目裏有JVM內存調優的經驗,有解決過OOM問題的經驗。此類網上文字很多,大家查下學下問題也不大。

    8 有通過閱讀日誌分析和解決問題的能力。

    9 肯加班,能承受大的工作壓力。

    10 其它非技術的加分項,比如拿過獎學金,英語過六級,競賽得獎等。

    大家可以換位思考下,當面試官第一眼看到上述信息後,一定能感覺到這份簡歷很匹配,如果後文的項目介紹再沒什麼大錯的話,這份簡歷大概率能有面試機會。 

4 通過挖掘,增多你的商業項目年限

    對於候選人來說,具備更多的商業項目年限,那麼一定會很佔優勢。而對於項目年限普遍不高的畢業生和初級開發人羣而言,哪怕你就多半年開發經驗,這或許就是碾壓性的優勢。 

    比如我在做校招時,大多數候選人是沒有商業項目經驗的,但有位同學寫了,大三時幫老師做了半年掙錢的商業項目,結果這位同學就被錄用了。而我在面試初級開發時,也發現大多數候選人的技術背景差不多,而項目年限一般也在3年以內,但如果有候選人比別人多半年經驗,那麼一定是優先面試優先錄用的。

    這裏不提倡大家瞎編項目年限,站在面試官的角度,甚至反對這種弄虛作假的行爲,但如果你有如下的商業項目經歷,一定得加上,不寫白不寫。

    1 如果你在大學階段,利用假期在外面公司裏幹過開發兼職,比如半年,在統計商業項目年限時,可以加上這半年,後面在寫項目描述時,也可以加上。

    2 如果你在做畢業設計或課程設計時,你老師讓你做的項目來源是外面公司,你做好以後,這個模塊或系統能用來賣錢,那這也是商業項目。反之就只能算學習項目。

    3 在校階段,你和你的朋友合夥幹了一個項目,比如校園網圖書租借項目,如果這已經上線並盈利,那能算商業項目,反之也只能算學習項目。 

   但是,如果你不把上述項目當會事,不把這個時長統計到總體項目年限裏,那麼喫虧的是你自己。或者在寫項目描述時沒寫好,那麼面試官也會把它們當成學習項目,而非能真正幫到你的商業項目。 

5 通過公司列表,證實你的項目年限

    在之前,候選人僅僅是列出了總體項目年限,但口說無憑,所以在寫好總綱性的介紹文字後,可以倒敘列出你工作過的公司經歷,請注意這裏無需寫展開項目,用具體的公司來證明你的項目年限,樣式如下。

    2019年3月到2020年12月, xx公司 初級開發

    2018年7月到2019年2月,  xx公司  初級開發

    2018年3月到2018年7月,  xx公司  初級開發(讀書階段兼職)

    其它公司,依次展開

    這裏請注意,在這些公司乾的總時長,需要和你之前說的總體年限相匹配,而且,如果有項目是你在讀書階段做的兼職項目,需要額外說明。由於面試官最終是根據項目描述來覈實候選人,所以除了寫公司列表之外,還要在簡歷中詳細地介紹每個項目情況。    

6 面試官如何甄別虛假項目

    在給出寫項目介紹的步驟前,先講下面試官如何甄別虛假項目,先請大家引以爲戒,這樣在後繼講寫項目情況時,就能有的放矢了。

    首先要說明,只要判斷出諸多項目裏有一個是非商業項目,這份簡歷就可能直接fail。而且面試官也知道,大多數候選人會非常認真地寫最近的項目,所以會看最近的項目外,更會仔細看離現在最遠的幾個項目。

    第一,如果項目的時間段和在培訓班的年限重合,或者候選人此時還在讀書,並且沒額外說明,那麼這段項目會被認爲學習項目。

    第二,如果項目太大,比如某某電商系統,某某erp系統,同時項目時間也就3個月,那麼大多可能也是培訓班項目或學習項目。

    第三,項目明顯看不出價值,也就是說很少有公司願意出錢做這個項目,比如某社區超市項目,某學校的借書系統,這些都有現成產品,所以此類項目會被認爲虛假項目。

7 重頭戲來了,如果在簡歷中編寫項目介紹

    在之前衆多的鋪墊下,這裏迎來本文的重點:在簡歷中如何編寫項目介紹。還是根據之前給出的職位介紹,這裏先給出一個範例。

   

    時間範圍:2019年5月到2020年7月  xx信息技術有限公司

    項目名:xx連鎖超市系統支付模塊維護項目   

    注意:如果項目太大,可能會被懷疑,而此類維護項目反倒有一些可信度

    用到技術,spring boot,mysql優化,javascript,ajax,jquery,數據庫調優,apache,nginx,Redis等等,(請注意,最近半年的項目經驗儘量和JD要求技術一致)

    職責範圍:開發訂單和風控模塊

    技術和亮點:

    1 用Spring Boot開發項目,其中用到JPA等組件(在項目介紹裏,進一步落實jd要求的技術)

    2 有數據庫調優經驗,用到索引和執行計劃

    3 用到前端javascript,ajax,jquery等組件,實現了全棧開發。

    4 排查過慢sql和jvm性能問題。 (給出調優方面的亮點)

    5 採用敏捷開發模式,用Maven+git管理項目,用Sonar管理代碼質量,有用junit做單元測試的經驗,用jira管理bug和進度(給出項目管理方式和工具,證明是商業項目)

    6 Redis緩存的使用經驗。(有就寫)

    7 參與過排查線上問題

    8 後期項目比較緊,我能和團隊一起加班,保質保量地完成任務。

 

    在上述的項目描述裏,大家應當注意如下的細節:

  1. 把職位介紹要求的技術,具體細化到項目裏,這樣,Spring Boot和MySQL等技術,才真正算有實際項目的經驗。再具體來看,這個項目做了14個月,如果你之前寫的總體Java項目經驗是3年,那麼算上其它類似包含Java等技術的項目時長,應當滿3年。
  2. 項目名稱照實寫,別過度誇張。比如這裏是維護項目,有一定可信度,但如果誇張成超市管理系統,那麼項目過大,反而不可信。
  3. 不需要詳細寫項目需求,即無需寫你做過的業務要點,但需要儘可能地給出職位介紹裏要求的技術。
  4. 你上文裏列出的技術亮點,比如JVM調優或數據庫調優,應當列出。
  5. 最爲重要的是,假如你的項目是畢業設計項目或課程設計項目,這些有可能被認爲是學習項目,但假如這還真的是幫外面公司做的商業項目,那麼就需要給出項目管理工具和管理方式,以此證明是商業項目。

    然後你就照上述範例寫其它項目,把所有的工作時間段都填滿。 

8 編寫項目經歷時的注意要點

    我在篩選簡歷時,經常會發現如下的問題,這裏列出來供大家警示。

    1 項目時間段和公司時間段還有畢業時間不匹配,比如明明在2019年3月到6月是在A公司上班,但這段時間沒項目經驗。遇到這種情況,我第一反應是,簡歷造假。

    2 寫出的項目經驗過於突出需求,而忽略的技術。比如有些簡歷上,大書特書某某項目的需求要點,而沒有寫用到的技術。

    3 相關項目年限無法達到JD上的要求。比如之前寫了,有3年Spring Boot開發經驗,但包含Spring Boot的項目總時長才2年半,而另外半年的項目用到的是C#.NET技術。

    4 這也是比較關鍵一點,把非商業項目,比如培訓班項目和自學的項目也當成商業項目經驗寫到簡歷上。由於在統計項目總時長時,會只看商業項目,即在公司裏乾的掙錢項目,對培訓班項目等這類項目,可以說是寫了白寫。

    大家在寫好項目經驗後,需要斟酌再三,因爲如果一旦有漏洞,後果就是簡歷石沉大海,而且面試官也不會和你說,所以可能真的就一直這樣錯下去了。 

9 有不在職時間段或不穩定等不利因素,需要給出解釋

    在篩選簡歷時,如果這份簡歷有面試價值,那麼面試官有可能會逐一查看候選人在不同公司工作過的時間段,以及做項目的時間段。

  1.     比如候選人A上份工作是18年7月,但下份工作是18年10月,這樣中間就有3個月未在職。
  2.     比如候選人B畢業時間是17年7月,但第一份工作是從18年3月開始,這樣也會有半年左右的工作空檔。
  3.     又如候選人C在簡歷上的工作時間和項目時間只有到3個月前,那麼也有3個月的不在職時間。
  4.     又如有選人D最近1年換了3份工作,這樣就屬於頻繁跳槽。

    面試官如果看到候選人有不在職時間,尤其是最近處於不在崗狀態,那麼會質疑候選人的工作態度和工作能力,如果看到候選人頻繁跳槽,就會認爲候選人不穩定。這樣,哪怕候選人有足量技術年限,也會失去面試機會。

    對此如果在簡歷上確實有類似的情況,那麼就需要在簡歷上給出說明。這樣做的目的是,向面試官說明,出現此類情況的原因是客觀因素,而不是主觀因素。下面給出些我看到的合理的解釋說明。

  • 比如出現超過3個月的不在崗時間,那麼比較合理的解釋是:爲了考研,或者準備出國,但最終沒成,或者是和朋友一起創業,總之這段時間候選人是在積極上進,而不是消極地不去找工作不去上班。
  • 如果出現工作頻繁變動,比較合理的解釋是:公司暴雷(不是我想換,是公司的因素),或者是工作場地沒變但外包公司變了(其實並沒有換),或者是換城市發展,所以一份工作只做了半年就跳槽,總之也不是個人主觀原因想要換,而是有一些客觀原因不得不讓候選人換。    

    總之,當簡歷上出現上述頻繁變動工作或長時間不在崗等不利因素時,千萬別心存僥倖,因爲面試官一定會看,但相反如果你給出了合理的解釋,其實這並不是問題。 

10 總結,這樣做,你至少有面試機會

    來總結下本文給出的實踐要點。

  •     候選人需要儘量仔細閱讀每份職位介紹,從中分析“要求年限” ,“相關技術”和“技術亮點”等因素,以此對應地準備簡歷。
  •     候選人需要儘可能多地挖掘商業項目經驗,增長相關技術的項目時長。
  •     在簡歷的開始位置,總綱性地列出你和該職位的匹配度。
  •     候選人需要通過諸多項目,證明自己相關經驗的總時長達標,並儘可能地在項目裏,給出和職位介紹匹配的技術點和亮點。
  •     需要在通過項目管理方式和項目管理工具等細節,證明這是商業項目經驗。
  •     遇到長時間不在崗和頻繁換工作等的不利情況,需要給出解釋。

    這樣的話,就能大概率確保你這份簡歷幫你爭取到面試機會,否則的話,哪怕你能力再強,但無法通過簡歷讓面試官感覺到這點,你可能就沒有面試機會了。

    當你得到面試機會後,該如何去準備面試?當你在面試時,又該如何全面地向面試官展示你的技能和亮點?或者說,你當前能力一般,如何在短時間內快速提升自己?對於此類面試相關問題,本人將在後繼博文裏爲大家一一解答,敬請期待。  

 

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