導讀程序員簡歷就該這樣寫為什么說簡歷很重要?一份好的簡歷可以在整個申請面試以及面試過程中起到非常好的作用。在不夸大自己能力的情況下,寫出一份好的簡歷也是一項很棒....
程序員簡歷就該這樣寫為什么說簡歷很重要?一份好的簡歷可以在整個申請面試以及面試過程中起到非常好的作用。 在不夸大自己能力的情況下,寫出一份好的簡歷也是一項很棒的能力。為什么說簡歷很重要呢?
先從面試前來說
- 假如你是網申,你的簡歷必然會經過HR的篩選,一張簡歷HR可能也就花費10秒鐘看一下,然后HR就會決定你這一關是Fail還是Pass。
 - 假如你是內推,如果你的簡歷沒有什么優勢的話,就算是內推你的人再用心,也無能為力。
 
另外,就算你通過了篩選,后面的面試中,面試官也會根據你的簡歷來判斷你究竟是否值得他花費很多時間去面試。
所以,簡歷就像是我們的一個門面一樣,它在很大程度上決定了你能否進入到下一輪的面試中。
再從面試中來說
我發現大家比較喜歡看面經 ,這點無可厚非,但是大部分面經都沒告訴你很多問題都是在特定條件下才問的。舉個簡單的例子:一般情況下你的簡歷上注明你會的東西才會被問到(Java、數據結構、網絡、算法這些基礎是每個人必問的),比如寫了你會 redis,那面試官就很大概率會問你 redis 的一些問題。比如:redis的常見數據類型及應用場景、redis是單線程為什么還這么快、 redis 和 memcached 的區別、redis 內存淘汰機制等等。
所以,首先,你要明確的一點是:你不會的東西就不要寫在簡歷上。另外,你要考慮你該如何才能讓你的亮點在簡歷中凸顯出來,比如:你在某某項目做了什么事情解決了什么問題(只要有項目就一定有要解決的問題)、你的某一個項目里使用了什么技術后整體性能和并發量提升了很多等等。
面試和工作是兩回事,聰明的人會把面試官往自己擅長的領域領,其他人則被面試官牽著鼻子走。雖說面試和工作是兩回事,但是你要想要獲得自己滿意的 offer ,你自身的實力必須要強。

下面這幾點你必須知道- 大部分公司的HR都說我們不看重學歷(騙你的!),但是如果你的學校不出眾的話,很難在一堆簡歷中脫穎而出,除非你的簡歷上有特別的亮點,比如:某某大廠的實習經歷、獲得了某某大賽的獎等等。
 - 大部分應屆生找工作的硬傷是沒有工作經驗或實習經歷,所以如果你是應屆生就不要錯過秋招和春招。一旦錯過,你后面就極大可能會面臨社招,這個時候沒有工作經驗的你可能就會面臨各種碰壁,導致找不到一個好的工作
 - 寫在簡歷上的東西一定要慎重,這是面試官大量提問的地方;
 - 將自己的項目經歷完美的展示出來非常重要。
 
必須了解的兩大法則STAR法則(Situation Task Action Result)
- Situation: 事情是在什么情況下發生;
 - Task:: 你是如何明確你的任務的;
 - Action: 針對這樣的情況分析,你采用了什么行動方式;
 - Result: 結果怎樣,在這樣的情況下你學習到了什么。
 
簡而言之,STAR法則,就是一種講述自己故事的方式,或者說,是一個清晰、條理的作文模板。不管是什么,合理熟練運用此法則,可以輕松的對面試官描述事物的邏輯方式,表現出自己分析闡述問題的清晰性、條理性和邏輯性。
FAB 法則(Feature Advantage Benefit)
- Feature: 是什么;
 - Advantage: 比別人好在哪些地方;
 - Benefit: 如果雇傭你,招聘方會得到什么好處。
 
簡單來說,這個法則主要是讓你的面試官知道你的優勢、招了你之后對公司有什么幫助。
項目經歷怎么寫?簡歷上有一兩個項目經歷很正常,但是真正能把項目經歷很好的展示給面試官的非常少。對于項目經歷大家可以考慮從如下幾點來寫:
- 對項目整體設計的一個感受
 - 在這個項目中你負責了什么、做了什么、擔任了什么角色
 - 從這個項目中你學會了那些東西,使用到了那些技術,學會了那些新技術的使用
 - 另外項目描述中,最好可以體現自己的綜合素質,比如你是如何協調項目組成員協同開發的或者在遇到某一個棘手的問題的時候你是如何解決的又或者說你在這個項目用了什么技術實現了什么功能比如:用redis做緩存提高訪問速度和并發量、使用消息隊列削峰和降流等等。
 

專業技能該怎么寫?先問一下你自己會什么,然后看看你意向的公司需要什么。一般HR可能并不太懂技術,所以他在篩選簡歷的時候可能就盯著你專業技能的關鍵詞來看。對于公司有要求而你不會的技能,你可以花幾天時間學習一下,然后在簡歷上可以寫上自己了解這個技能。比如你可以這樣寫(下面這部分內容摘自我的簡歷,大家可以根據自己的情況做一些修改和完善):
- 計算機網絡、數據結構、算法、操作系統等課內基礎知識:掌握
 - Java 基礎知識:掌握
 - JVM 虛擬機(Java內存區域、虛擬機垃圾算法、虛擬垃圾收集器、JVM內存管理):掌握
 - 高并發、高可用、高性能系統開發:掌握
 - Spring、Hibernate、Ajax、Mybatis:掌握
 - SSH 整合:掌握
 - Dubbo: 掌握
 - Zookeeper: 掌握
 - 常見消息隊列: 掌握
 - Linux:掌握
 - MySQL常見優化手段:掌握
 - Spring Boot Spring Cloud Docker:了解
 - Hadoop 生態相關技術中的 HDFS、Storm、MapReduce、Hive、Hbase :了解
 - Python 基礎、一些常見第三方庫比如OpenCV、wxpy、wordcloud、matplotlib:熟悉
 
排版注意事項- 盡量簡潔,不要太花里胡哨;
 - 一些技術名詞不要弄錯了大小寫比如MySQL不要寫成mysql,Java不要寫成java。這個在我看來還是比較忌諱的,所以一定要注意這個細節;
 - 中文和數字英文之間加上空格的話看起來會舒服一點;
 

其他的一些小tips- 盡量避免主觀表述,少一點語義模糊的形容詞,盡量要簡潔明了,邏輯結構清晰。
 - 如果自己有博客或者個人技術棧點的話,寫上去會為你加分很多。
 - 如果自己的Github比較活躍的話,寫上去也會為你加分很多。
 - 注意簡歷真實性,一定不要寫自己不會的東西,或者帶有欺騙性的內容
 - 項目經歷建議以時間倒序排序,另外項目經歷不在于多,而在于有亮點。
 - 如果內容過多的話,不需要非把內容壓縮到一頁,保持排版干凈整潔就可以了。
 - 簡歷最后最好能加上:“感謝您花時間閱讀我的簡歷,期待能有機會和您共事。”這句話,顯的你會很有禮貌。
 
,