表弟08年畢業,原來是學自動化的,但是對程式設計感興趣,是以畢業了就去了一家軟體公司。因為不是科班出生,是以有一些基礎的東西不太明白,也正在學習中。工作幾個月了,公司的一些老員工包括他們的組長都多少對他表現出了一些不耐煩,經常責備他,導緻他對自己沒有信心,厭煩工作,覺得第一印象沒有弄好,必須得換工作才能從頭再來。還有我的一個大學同學研究所學生剛畢業,上班的頭一天,頭兒扔給他一堆東西。路過他工位的時候看到他還沒把一個東西調試出來,就表現地很不耐煩說了他幾句。同學跟我說,上班第一天壓力就很大,不知道将來會怎麼樣,做什麼才會有意思。
我想這是行裡普遍存在的現象。在剛開始工作得時候,一般都會有一個老員工作為師傅。同樣水準的人會因為師傅對他的态度而在将來得工作中表現不一樣,進步的速度也不一樣。剛開始工作就老受到批評,肯定心裡會有很大的壓力,反而更加做不好,形成惡性循環。老員工的心态其實也可以了解,總是希望進來的就是一個成手,快點能幫着幹活,再加上新手問的問題有時候确實比較弱,是以就變得不耐煩起來。 其實仔細想想當初我們幹入行的時候,有幾個人馬上能變成利利索索的小快手?從程式設計習慣到代碼的品質多多少少都會有一些問題,這個時候我們需要師傅們的幫助,鼓勵,我們也希望進步快一點,也希望能快點幫上忙。這個時候多一點耐心和責任感,有可能就培養出一個成功的程式員。
将心比心,當你面對技術不如你的新人時,想想自己當初是怎麼一步一步過來的,想想自己當初老是被批評的時候是什麼樣的心情,然後換個心态去面對這個新人,也許你會做出不一樣的決定。換另一個角度說,作為項目負責人,或者是帶新人的老員工,肯定希望新來的人能快點成長,但是越心急越批評,對方反而進步地越慢。倒不如把分給他的任務稍微設計一下,循序漸進從簡單到難地配置設定給他,然後多一點鼓勵和肯定,我想會事半功倍吧。
作為新人來說,因為公司都很忙,項目很緊張,大家肯定都沒有太多的時間來幫你調試環境啊,講解基礎知識什麼的。是以你也要體諒師傅,有問題先去google一把,搭開發環境就盡量自己動手,不要遇到問題就問,簡單的問題估計google就可以搞定,複雜的問題也要經過細分,整理出一些具體而關鍵的問題,而不是上來就問這個功能怎麼實作,那個子產品怎麼做。我相信大多數老員工是願意跟你讨論一些跟公司産品相關的技術細節的。
寫這個部落格也是提醒自己,人難免有時候心煩,着急,但是你的一次煩躁的批評可能真的會對新人影響很多,以前我也犯過這樣的錯誤。現在我們公司的實習生,還是在校的學生,當然對很多東西都比較疑惑,我就學着耐心跟他們講解,有些問題呢我就告訴他先google,有些問題我就直接一點一點跟他們說,盡量說清楚一點,下回他就不會老來問了,看起來應該是磨刀不誤砍柴工,這樣他們對我的印象也好很多,私下還能成為朋友。我比他們多知道一些根本就沒什麼了不起的,總是聞道有先後,術業有專攻的,沒準将來他們成長起來某些方面比我強很多,我還需要他們的幫助呢。
是以,對剛入行的朋友多一點包容吧,大家出來混都不容易啊,互相了解。