趣說培訓出來的學員總喜歡包裝成三年工作經驗的理由

對於培訓班學員包裝成3年經驗的動機,無非是,少了不甘心,多了面試不會講,所以一般就包裝成3年了。先說培訓班輔導老師包裝簡歷的做法。

1 如果是大學裏剛出來,或者是工作經歷不足3年的,一般僅僅按工作年限來保證,比如做了2年活,但不是IT,那一般讓學員寫2年IT經驗,把之前的經歷全往it上寫。

2 3年工作經驗的那不說了,一般也就包裝成3年。

3 但如果之前工作經驗超過3年,比如工作了5年,不少培訓班學員一般還是包裝成3年,原因很簡單,3年經驗是IT初級開發的上限,過3年開發經驗,就得按高級來面了,但讓一個才入門的人準備高級開發的面試,雖然有些培訓班輔導老師能教,但不是每個培訓班學員都能說。

4 但是,由於不少培訓班學員是工作後轉行的,之前有工作經驗,所以如果簡歷上不寫任何IT經歷,第一達不到公司社招的要求,第二會被認出是培訓班,所以很有可能是沒面試機會的。

所以這也是爲什麼大多數培訓班學員簡歷上頂多寫3年IT經驗的原因了。不過我私下看來,這大可不必,因爲面試技巧準備不到位,哪怕才包裝成1年開發,估計也沒人信,但話說來,如果面試技術行,哪怕零工作經驗,就憑培訓班給的技術,同樣能準備需要3年以上經歷高級開發的說辭,畢竟高級開發的說辭雖然難,但沒難道培訓班學員無法準備的地步。

姑且不說培訓班學員如何寫簡歷,如果大家要了解,可以參考我這篇文章。

就說說培訓班學員在面試前如何準備項目說辭和準備技術的技巧。先說如何準備3年以下初級開發的技巧。(Java方向)

1 項目別太高大上,需求,技術和工期,需要切合你是初級開發的場景。

我做面試官的時候,發現不少培訓班學員在面試介紹項目時,大多是完整的xx業務系統,比如xx圖書系統,xx物流系統,而且4到6個月完成,用到的技術非常高大上,docker,k8s,大數據,分佈式組建一個不少,但求職者也就是3年經驗。

大家細想一下,姑且不談技術,像類似圖書管理系統,往往有現成的項目,公司幹嘛還要費人力物力去做?而且即使要開發,這些項目光扯皮需求也得2個月,或者現在一般都迭代開發,一個項目迭代個10個週期很正常,每個週期1個月,所以用那麼短的時間開發出來的項目,只能是學習項目,這種培訓班學員哪怕是隻包裝成1年估計也沒人信。

對應的,培訓班學員在找工作時,哪怕就說個維護項目,比如大的銀行或保險系統,你們小公司接了一小塊,或者是維護裏面的某個功能,或者乾脆說是駐場開發銀行或保險等系統,開發裏面若干功能,總之別說是開發一整套系統,而且裏面用到的技術適可而止,分佈式組件別用全套,用個redis緩存外帶個消息隊列就行了。說難聽點,把項目設定簡單些,切換你初級開發呆小公司幹活的身份,這樣吹牛也好吹。

2 熟悉項目開發的流程,別光說是需求分析,詳細設計等書本上的知識。

我去問求職者你項目開發的流程是,凡是說先做需求分析,再做概要設計和詳細設計等步驟的,一般都是培訓班出身,而且培訓班出身的求職者只會說這些。

應該怎麼準備呢?初級開發其實是不怎麼參加定需求,甚至連架構設計都參加不了,而且小公司的話也沒這麼多事,一般直接是領導吩咐下來,再給個樣子然後讓做。所以這塊應該這樣說,在這個項目裏,我參與了討論模塊功能和模塊接口,也和其它組成員討論了參數的定義,在開發好功能後,我用junit寫了單元測試,並和測試人員一起調試功能,最後我還參與了版本發佈等事情。

用項目開發流程的問題來甄別培訓班學員,或者來判斷求職者是否真實做過項目,這是不少面試官的做法,這塊如果按我上文說的,可能未必要說太多的話,但至少能證明自己的項目經驗。

3 掌握基本技術,而且要結合項目需求說相關技術的用法,在準備技術問題的方面,未必要準備特別高大上的技術,說好基本面就行。

比如某學員說會Spring Boot,可能也做過若干學習項目,但面試時我問下來,註解大多不會說,組件大多隻會api,但脫離實際大談特談分佈式開發的理念,有人還能說雲端開發的好處,這種學員哪怕就寫一年工作經驗,面試也過不了。

這塊其實準備起來也容易,技術結合需求說,比如做訂單模塊用到spring boot+JPA,控制器用@RestController註解,業務層用@Service註解,模型類用,在此基礎上再說下ELK或Redis解決實際業務問題的做法。說難聽點,這種說辭哪怕是自學java,用個3個月也能說好,但這樣的說辭絕對能證明自己做過項目。

其實能做好上述準備,而且面試時好好說出來,培訓班學員雖然沒法蒙過一些資深面試官,但要面個小公司或外包公司,其實是綽綽有餘了。這樣的話,哪怕你之前沒做過項目,但包裝成3年,應該問題不大了。

再囉嗦下,培訓班學員出來後,其實沒有實際項目經歷,所以還是建議先找個小公司,等有經驗了以後再圖發展。如果去面大公司,非常有可能被看出培訓班經歷,怎麼看?可以參考如下的文章。

因爲有些培訓班學員是27歲28歲入行,那麼包裝成3年經驗就可能有些虧了,所以這裏再說下,培訓班學員如何包裝成5年經驗?

其實也不難,在以上準備要點的基礎上,再準備些分佈式組件和解決過的實際問題。

1 分佈式組件別準備多,如果是微服務方向,可以準備Nacos,Ribbon,RocketMQ,Sentinel和Gateway,外帶Redis的用法,常規方向,可以準備nginx,dubbo,kafka,zookeeper,redis等組件的用法。

準備語法時,比如可以說下Spring Boot怎麼調用Redis,參數是什麼,配置該怎麼配等細節,這樣證明自己用過。其它組件,比如Dubbo和Nacos等,照此辦理。

然後再結合業務點講爲什麼要用?無非是數據量大要用Redis,項目需要服務治理要用Nacos,再舉些業務的例子,無非是訂單風控模塊註冊到Nacos,訂單數據緩存是鍵是什麼值是什麼,這樣能讓面試官確信是在項目裏用過。

但這裏千萬要注意組件的使用場景,比如有人面試時對我說,他們項目的數據庫表數據是幾千條,併發量是每條几十,而且還用Redis,這聽上去就像吹牛了。還有人和我說,項目裏同時用到了nginx和Gateway網關組件,那估計也是準備兩個項目說辭時搞混了。

2 準備解決過的實際問題也不難,比如網上找些OOM的問題,無非是HashMap沒clear,或者Redis對象沒設置超時時間,難一點的可以準備Netty堆外內存沒管好,或者Kafka堆積消息太多,然後說怎麼查,無非是看Dump和日誌,再用MAT等工具,怎麼解決更簡單,無非是修改代碼。

或者是Dubbo超時時間過長導致了線程堆積,或者是Kafka重發沒處理導致信息多次處理,再不濟就準備些簡單問題,比如HashMap裏hashcode沒重寫,ArrayList邊遍歷邊修改導致快速失效,或者是參數錯誤導致模塊拋出異常。

因爲高級開發多少會在項目裏解決過實際問題,而這方面問題只要上心,不難準備,所以這樣一說,遇到些小公司的面試官,包裝成3年以上的Java工作經驗,也不是不可能。至於這樣的培訓班學員如何過試用期,可以參考我的這篇文章。

還是這句話,不建議剛從培訓班裏出來的,之前沒有開發經驗的程序員去挑戰大廠或好點的公司,哪怕面試之前準備再多也別去。我輔導的學員,在面試幾家公司後積累面試經驗後,面試小公司可以說是一面一個準,但基本沒有成功進大廠的,因爲大廠面試官更會細問技術。

如果培訓班學員剛出來感覺能力差些,也可以去面派遣公司,比如某人力外包公司派遣到銀行保險公司等,這樣的話,人力外包公司的面試是象徵性的,只要會說增刪改查技能就行,甲方公司面試也不會太難,甚至人力外包公司還能告訴你面試題。

也寫那麼多了,最後做個總結。

1 如果培訓班學員面試方法準備得當,靠包裝簡歷入行不成問題,但相反,如果不會面,哪怕就包裝1年經驗也不找不到工作。

2 培訓班學員大多不是靠入行進大廠,而是靠第二或第三份工作進大廠。

3 至少在當下,靠培訓班入行IT,還算可行。

如果大家想進一步瞭解我的情況,可以關注我。

 

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