從面試官甄別項目經(jīng)驗的角度,說說如何在簡歷中寫項目經(jīng)驗(java后端方向)
在大多的JD(職位介紹)里,會寫明該職位需要xx時間的相關(guān)經(jīng)驗,換句話說就是需要在簡歷中看到一定年限的相關(guān)商業(yè)項目經(jīng)驗,否則估計連面試的機會都沒。
在本文里,不討論這種門檻是否合理,而會以Java相關(guān)經(jīng)驗為例,說說面試官甄別真實商業(yè)項目的方式,并以此為基礎(chǔ)講述在簡歷中描述項目的要點,并進一步給出在面試中介紹項目的相關(guān)技巧。
1 和學習項目相比,商業(yè)項目為什么值錢?
為什么在篩選簡歷和面試過程中要甄別學習項目還是商業(yè)項目?
1 學習項目里,只要跑通正常流程,無需考慮異常處理機制,也無需經(jīng)過高并發(fā)情況下的壓測。
2 學習項目里,數(shù)據(jù)庫方面,只需增刪改查,而商業(yè)項目里會涉及到優(yōu)化甚至集群。
3 學習項目里,模塊間功能調(diào)用基本就靠寫類寫接口,而商業(yè)項目里,需要考慮微服務(wù)高并發(fā)場景,甚至需要考慮服務(wù)失效。
4 學習項目里,最多搭建個web服務(wù)器,把代碼一扔,直接跑就能看出效果,而商業(yè)項目需要專門部署,還需要寫日志,以及根據(jù)日志調(diào)試問題。
總之,商業(yè)項目有很多事情,比如黑盒白盒單元化回歸測試,運維部署,和需求方扯皮,和其它team討論接口等等,這類事情在學習項目里甚至都想不到。
而一些培訓班讓學員做的項目,在幫助學員提升相關(guān)技能方面,或者有些作用,但僅此而已。如果直接在簡歷中當商業(yè)項目寫,甚至還會起到反作用。而不少培訓班所謂的就業(yè)培訓老師,讓他們自己去面試java之類的開發(fā)崗,還未必能成,可想而知他們煞有介事的“包裝簡歷”和“模擬面試”的效果了。
本人內(nèi)心自認為尚不算陰暗,不會因為看穿此類項目經(jīng)驗而竊竊自喜,相反更會內(nèi)心沉重:候選人也算上進,但他們費錢費時間費經(jīng)歷準備的簡歷和面試技巧毫無用處,而我職責使然又沒法讓他們過。正因如此,在后文里將給出相關(guān)的甄別技巧,說難聽點,至少吹牛也得打草稿吧。
2 一些編造項目經(jīng)驗的方法其實是掩耳盜鈴
我聽說有些培訓班所謂的就業(yè)輔導,是給學員zh若干項目模板和問題,讓學員練習,并通過模擬面試讓學員說起來像模像樣。甚至有些培訓班自己還有公司,所以提供的項目也算有據(jù)可查。培訓完以后,就由老師帶隊到北上廣去應(yīng)聘。
有時候甚至不用面試,一些有經(jīng)驗的面試官直接能從簡歷上甄別出這些虛假項目。比如項目名是xx金融管理系統(tǒng),xx財務(wù)系統(tǒng),xx學籍管理系統(tǒng)等,時間不會超過半年,技術(shù)方面就很敷衍地寫一些常規(guī)技術(shù),比如spring mvc,redis,jdbc等。
或者為了慎重,在面試里可以通過如下問題來確認。
1 你項目是如何部署在什么環(huán)境上?發(fā)布流程是什么?如果出現(xiàn)線上問題,如何排查?很多培訓班項目或?qū)W習項目也就隨便找臺機器運行通就了解,所以候選人接觸不到基于linux部署以及基于maven和jenkins的打包部署流程,這個問題可以問出很多編造的項目。
2 在項目里,代碼review和單元測試,是怎么做的?同理,很多培訓班項目只考慮功能,不考慮這塊。
3 這個項目現(xiàn)在是否上線?大多數(shù)培訓班項目一般都不會上線,同時會有很多不上線的理由。
4 抽出項目里用到的一個高大上的技術(shù),比如dubbo,問負載均衡和失效轉(zhuǎn)移的問題。在不少培訓班項目里,對這些分布式組件,僅僅是調(diào)用而已,不大會考慮分布式部署的問題,當然估計也沒資深的老師能把這塊講透。
很多創(chuàng)業(yè)公司,或規(guī)模很小的公司,有時候會招不到人,所以是沒資格挑挑揀揀的。這時遇到項目經(jīng)驗造假的人,只要技能尚可,或者甚至只要動手能力強,就會錄用,至少我在身邊看到的一些小公司是這樣的。但錄用管錄用,面試官其實是知道候選人項目底細的。
3 商業(yè)項目如果寫得很敷衍,就會被當成學習項目(簡歷中商業(yè)項目該怎么寫)
針對之前講述的甄別方式,這里會給出若干在簡歷中寫商業(yè)項目的技巧,一方面,如果很敷衍地寫,你的項目經(jīng)驗就會被當成學習項目,另一方面,如果在簡歷上包含足夠多面試官感興趣的要素,你的簡歷通過篩選的可能性就越大,也就是說,能得到更多的面試機會。
1 講清楚必要的要素,比如項目周期,人數(shù),項目名,客戶是誰,用到什么技術(shù),但就憑這點,無法證明是商業(yè)項目。
2 講清楚部署和上線的方式,比如在云端,或linux上如何部署,用到哪些命令?上線前測試怎么做的?是否用到灰度測試,把這塊講清楚了,會讓人感受到你不僅會開發(fā),更有運維方面的技能。
3 講清楚管理項目質(zhì)量的方式,比如單元測試工具,通過sonar等工具提升代碼質(zhì)量的方式。
4 寫明目前項目已經(jīng)上線,再可以提一下,如果平時遇到產(chǎn)線問題,是通過什么工具排查和解決的。
自然,如果在項目里用到了其它好的技術(shù),比如用elk收集日志,用zabbix進行壓測,這種就屬于不寫白不寫的。
我之前在面試時,發(fā)現(xiàn)很多候選人其實做了很多事情,各種技能掌握得也非常到位,但在簡歷中絲毫沒體現(xiàn)出來,這就很吃虧,因為這可能就錯過了不少面試機會。
4 在校生和畢業(yè)生,該如何準備項目經(jīng)驗
不少畢業(yè)生在找工作時,苦于沒實際項目經(jīng)驗,一方面確實可以在大三大四時干些實際項目,但如果確實在找工作時沒項目,那該怎么辦呢?
1 這時候沒辦法了,得加班加點,用最多一個月的時間,運行通一個全棧的項目,比如vuejs+Spring Boot+mybatis,這個過程中有問題,趕緊通過看視頻看資料等各種手段彌補,項目未必要大而全,甚至只包含簡單幾個增刪改查功能也行,但第一要了解全棧流程,第二要了解必要的技術(shù)語法。這個過程一定不能省。
2 挖掘畢業(yè)設(shè)計和之前的課程設(shè)計,看下其中哪些需求點和商業(yè)項目很類似,這些需求點能否用基于java的技術(shù)實現(xiàn)?如果可以,這好歹也算是項目經(jīng)驗。
3 我知道不少網(wǎng)站能提供項目,不要多,就運行通一兩個即可,但其中需要包含java全棧技能,因為這些項目有足夠多的指導文檔,調(diào)試通過應(yīng)該不難,這絕對可以算學習項目。
對畢業(yè)生而言,招聘要求不會太高,一般沒商業(yè)項目,只有學習項目也會讓過。在通過上述方式掌握若干學習項目以后,按如下思路準備簡歷上的項目。
1 介紹項目技術(shù)時,如果可以,盡可能多地寫些打包部署調(diào)試等技能,這塊應(yīng)該不難,比如在自己機器上裝個jenkins或ant或sonar,然后實踐一下。
2 多寫些解決的實際問題,比如mytabis里事務(wù)是怎么調(diào)通的,總之,別浮于技術(shù),再深入寫些技術(shù)的實現(xiàn)細節(jié)。
3 從異常處理、數(shù)據(jù)庫批處理優(yōu)化、數(shù)據(jù)庫索引、設(shè)計模式甚至虛擬機調(diào)優(yōu)角度,寫下項目的實現(xiàn)細節(jié),這塊屬于基本的jdk和數(shù)據(jù)庫知識點,也應(yīng)該不難實現(xiàn)。
這樣一寫,雖然還是沒法讓學習項目變成商業(yè)項目,但由于深入細節(jié),好歹能超過大多數(shù)學習項目,相比于其它同學,你就會有更多的面試機會。
當然,如果有機會,最好還是得找些實際商業(yè)項目做下,很多點只有做了才知道,很多技能只有做了才能掌握。
5 工作若干年轉(zhuǎn)行時,沒商業(yè)項目經(jīng)驗該怎么辦?
對于工作后想轉(zhuǎn)行做java的同學,這里給出如下的建議。
1 如果工作忙,如果平時自己感覺沒時間學java,可以報個比較好的培訓班,畢竟培訓班里有成套的知識體系,這比自己學要省事省時間。
2 看下你之前的工作經(jīng)驗,能否和java沾邊,比如之前做測試或者運維,多少能碰點java,在寫項目經(jīng)驗時,就可以著重偏向java。
3 我知道有些同學,比如之前3年是在做c#,通過培訓掌握些java技能,然后就把之前的經(jīng)驗全寫成基于java的,雖然如果面試過關(guān),這無法用任何方式甄別出,但這塊涉及誠信,請大家自己斟酌考慮。
4 對于轉(zhuǎn)行的同學,第一份工作得看重實際機會,比如找個外派活,找個小公司,這些公司的招聘要求稍微低些,或許能幫助相關(guān)同學成功轉(zhuǎn)行。
不過話說回來,工作3年轉(zhuǎn)行還行,如果工作5年以后再轉(zhuǎn)行,那就需要非常慎重了。
6 總結(jié):不自暴自棄,畢竟不是每個公司都有資格挑人
固然說,努力要乘早,在校階段就應(yīng)該盡可能找實習機會,但任何時候努力都不會嫌晚,用文本提到的方法,初學者最多用1個月的努力時間,就能在簡歷中歸納出一個學習項目。而對于比較初級的職位,或者一些小公司,有時候候選人只要靠刷題就能進去,更何況掌握了若干學習乃至商業(yè)項目。所以,哪怕在當前階段感覺自己什么都不懂,也絕不能自暴自棄,比如頹廢無節(jié)制地用無聊的視頻來打發(fā)時間,而應(yīng)該立即找書找資料找項目提升自己。
通過本文給出了若干甄別商業(yè)項目的方法,大家可以對照比對你簡歷上的商業(yè)項目是否會被誤殺,而本文給出的在簡歷上描述項目的技巧,更經(jīng)過了不少畢業(yè)生的實踐檢驗,應(yīng)該具備足夠的可操作性,最后希望此文能幫助到大家。
總結(jié)
以上所述是小編給大家介紹的從面試官甄別項目經(jīng)驗的角度,說說如何在簡歷中寫項目經(jīng)驗(java后端方向),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
項目經(jīng)驗不豐富、技術(shù)不突出的程序員怎么打動面試官?
相信不少的程序員都有過類似的困惑:如果我沒有大型的項目經(jīng)歷,也不能靠技術(shù)征服面試官,那我要怎么才能給面試官留下一個好印象呢?感興趣的朋友跟隨小編一起通過本文學習2018-10-19

