1. 程式人生 > 實用技巧 >公司招了個培訓機構出來的實習生

公司招了個培訓機構出來的實習生

領導直接招聘了個實習生,沒有經過筆試和麵試,因為這個實習生很特殊,屬於領導的朋友的兒子,讀的也是Java開發這行,就想讓他提前鍛鍊鍛鍊,是屬於有補貼的實習型別,直接就丟過來我的小組。
報到第一天,我簡單瞭解了下情況,首先發現他的問題就是基礎非常差,可以說是0基礎級別,連重寫過載的問題都支支吾吾,於是我詳細問了下專案經驗,專案經驗倒是豐富,說自己獨立運營了一套公眾號系統,各種功能增刪改查天花亂墜,再細問原來是在某大青某鳥的培訓機構花了一萬多培訓過的,當時就懷疑專案經驗是培訓機構的包裝,或者對照著文件和視訊一字一句敲的。但是既然有個人手,總是好的,就收納了,抱著可培養心態。
GIT工具不會用,前三天任務是拉取程式碼和熟悉程式碼,不懂怎麼拉,沒有賬號,不懂版本控制。拉下來也執行不起來,maven根本不會用,但是他自己那個專案明明就用到maven,Mysql和Redis連線不上,不懂得改回本地的localhost服務。
Redis完全不懂,聽都沒聽過,想到同一批進來還有其他三個實習生,於是開了個簡短的培訓,簡單講解下現在專案目前哪裡用到redis,為什麼要用,怎麼用,將來要怎麼用等等。會上就發現這位關係戶非常容易走神,其他實習生很認真在聽,兩眼發光的時候,他全程低頭玩手機,問他問題又是支支吾吾。
第一個星期給他佈置了一個訂單列表展示任務,就是一些簡單的條件篩選,Select語句,包含一下分頁操作。前端元件什麼都寫好了,套用就行。時長為兩天(因為專案不算緊,加上關係戶原因,特意延長了一點,正常開發時間是半天)。特別叮囑切換開發分支出來做。結果delay了三天,第五天才推程式碼,還是master push -> master ,我當場就嚇尿了,master是配了git hook的持續整合的分支,瞬間就會打包釋出一個版本的。還好有衝突,沒能push成功,他也不懂先pull下來解決衝突,就卡在那裡。然後開始群裡求救:

在這裡插入圖片描述
在這裡插入圖片描述

他第一次不懂解決,我們沒說什麼,是另外一個基礎比較好的實習生幫他忙切分支,然後合併好了釋出的,結果,測試的時候發現不能用!時間間隔篩選時間根本不能用!聯合篩選條件也無效!於是打回重做,發現是前端傳過來的引數他不知道怎麼接,一直是null / undefined。後來又合,測試,又有問題,又改,他自己就是做完就提交,提交完就玩遊戲看動漫(是的,在上班時間看動漫),這個列表頁,前後做了兩週。
後續他情況也沒好轉,第二個任務,一個訊息留言板功能,要是給其他兩個基礎好的實習生做,最多一天,他也做了兩週,又是master -> master,他到現在都沒學會怎麼打分支做開發,怎麼合併測試分支怎麼推線上分支,跟他同一批進來的,都已經會持續整合,自動打包,遠端釋出一條龍都懂了,他現在 master push - > master 還是卡住,然後繼續求救,由於他master分支太老,我們教他stash暫存一下,切到新分支拉一遍最新的再pull下來,再pop出來,他當然不懂,於是他把自己寫的程式碼,壓縮了一下直接發出來,讓其他人幫他貼上上去對應的位置。

在這裡插入圖片描述

最讓我吃驚的是第三個任務,一個超簡單的題庫手動錄入功能。做了兩週,一丁點沒開始做,那兩週剛好有個大版本,比較忙,他那個模組內容很少又是他自己主動選擇的,最多一天的工作量,我就對他的看動漫玩遊戲睜一隻眼閉一隻眼,結果合併程式碼的時候,怎麼都找不到他的分支,他才說還沒做,國慶前兩天開始請假,國慶後也沒回來,理所當然叫我們幫他做完就行了。

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

這個時候他心態應該也是徹底崩潰了,不負責任到了極端,任性,肆意妄為到了極端。儼然一副:死豬不怕開水燙,你們愛咋咋地吧。
我想他也沒臉回來了,要是說不懂,公司有培訓,需求已經分解到CURD的編碼階段了,而且同事們都是肯教的,但是就這態度,不問,不學,不做。只能送他一句話:好自為之。
公司這三個月的實習補貼不多,但是也是對實習生的肯定,這種人才,也算是鍛鍊開闊了我的眼界。