回顧了一下 DAY22 的內容一下,好像也沒有要特殊補充的內容,如此一來後台的基本操作就這樣完成了,除了更進階的金流、物流、報表匯出入以外其他的功能都可以利用 CRUD + Action 來完成,那後台的功能就先到此為止吧。
先來聊聊關於帶新人這件事情,敝司有一套自建的後台系統,也有搭配一套新人入職的作業,基本上只要跟著上面的內容操作就可以完成一套如 Dcat 系統,先前有提到秉持的想接觸更多的人及施比受更有福的概念我有跟主管申請帶新人入職的工作,大約在三四個月前就有帶了一位稍微有寫過 ML 的資工所實習生,在教學的過程中大致上都蠻順利的,除了一些公司特有的環境設定及商業邏輯只要大致上講一遍過後該實習生都很順利的在兩週內完成,如此順利的讓我以為以後帶新人都能這麼快樂,殊不知,年輕人就是年輕人,太天真了。
近期因擴編的關係公司又徵了許多位 Back-End,過程中就遇到了許多位如 DAY11 中所描述的應徵者, DAY11 都是親身經歷不是隨口唬爛的啊,但面試結束後要不要應聘就不是我小小工程師能決定的了,到了前幾週陸續新人到職了,我也如預期的要帶一位新人,殊不知在過程中全部的狀況都讓我再遇到一遍啦!
前面有提到敝司已經有一套入職作業,只要跟著做就可以完成,由於遠端上班的緣故聯絡是用 Slack ,但前一兩天的時候新人持續處於失蹤狀態,到了第三天開始由於新人使用的開發機是 Windows,敝司的環境設置對於 Windows 系統來說較不友善,所以又花了更多的時間來做環境建置,當環境建置完成時時間已經到了週五,意味著什麼作業都還沒做時間已經去了一半了,心裡應該要有點警覺性吧。第二週時到了星期三才開始反應作業看不懂,把專案 clone 下來之後真是嚇傻了,作業的順序是由後台開始往前臺做,這樣的設計也比較合理,如此以來比較容易設計 DB ,而這位新人是由前台往後台做,也對於關聯的一對多、多對多完全沒有概念,如此一來之後再做後台的資料關聯時根本不可能完成,而且也完全沒有 Laravel 框架的概念。
但,抱怨的再多又能改變什麼呢?這位 Back-End 之後要是要來接手我現在經手的專案的,如果不將他的實力提升到可獨立開發,最終還是要自己來處理,於是最後還是耐著性子從開分支、下載母專案、需求分析、資料庫設計、框架使用、開PR等,從頭到尾教了一次,雖然過程中不斷的刷新自己的三觀,但對我而言,能按下自己過往暴躁的情緒並將整個教學流暢的教會新人,也算是持續進步的一種吧。