**
在此備用。
在阿里,每一位新員工進來之後都會有一位導師,導師一般都是比較資深的程式設計師。
在實戰中輔導:剛來乙個月就直接進入專案,從小需求做起,一開始導師會花大量的時間幫我做core review,逐行審查,審查出不符合**規範的**(有些規範是沒有寫在文件中的)和寫得不合理的**,幫我提高編碼能力的同時保障了專案質量。
在公共場合肯定你做得好的地方,在團隊的專案總結會中提出表揚和肯定。
在私下說出你有待改進的地方,並解釋的非常詳細,這樣既不會打消新員工的積極性,也能幫助新員工提高,如建議我不做過多的設計,因為設計上的靈活,會帶來三個弊端,第一設計時間比較長,第二**不易讀,第三大部分以後都用不到這個擴充套件。所以只做必要的設計,以後再重構。
由於實習生和正式員工不一樣,我在上述三點的基礎上增加了以下幾點:
計畫驅動:網際網路開發要學的東西比較多,對於實習生來說不知道該先學什麼後學什麼,學到什麼程度。所以計畫驅動比較重要,在工作和學習之前會給實習生列乙份詳細的學習和工作計畫,並詢問下實習生這個計畫有沒有問題,能否完成。學習之前我會大概和他講解下,讓他有個概念。比如webwork是乙個什麼樣的框架,它是用來解決什麼樣的問題的,它和你用過的框架有什麼優缺點。學習的週期一般比較短,主要是讓他在實戰中學習。
定期溝通。每兩周都會抽時間和實習生進行一次單獨溝通,每次溝通都會按照先後順序談以下三點。
每日codereview。由於實習生沒有太多工作經驗,寫出的**肯定會存在很多的問題,所以codereview變得尤其重要,否則有問題的**提交到專案中,以後維護成本會非常大。為了避免問題太多難以修復,所以要求實習生盡量做到每日check in**,我每日進行codereview**。以下是使用我們團隊開發的tala codereview工具review出來的問題。
用提問的方式幫助學生思考。指導學生採用引導的方式比灌輸的方式要更好些,學生遇到問題會提問,如果直接告訴他答案,他吸收的會非常少,所以一般我會採用提問的方式引導學生思考,比如這段**還能進行優化嗎?這兩個sql語句能不能合成乙個?培養團隊合作意識也會採用提問的方式,首先和他講乙個真實的案例,在xx公司裡來了一位新員工,因為對系統不是很熟悉,文件又非常少,也沒有導師幫他review**,所以他修改**的時候引發了乙個嚴重的bug,結果導致自己得加班到1點才解決這個問題。從這個案例中你有哪些體會?通過案例和提問讓他意識到團隊合作的重要性,開發的時候通過團隊合作(codereview和較差測試)保證質量,出現問題也應該由整個團隊一起幫忙解決。
對學生的要求主要有兩點。第一:盡量不要問重複的問題。說過的事情必須用東西記住,這樣可以節約雙方的時間。比如告訴學生開發伺服器root的密碼,就必須馬上記住。第二:定期提問。有問題首先先自己思考下,如果解決不了就先記下來,然後選擇乙個固定的時間一起提問。如果想到乙個問題就問,自己會養成懶得思考的習慣,而且會不斷打斷我的工作,影響工作效率。
作為導師的目的是培養學生,需要耐心和責任。
教學相長。在帶學生的過程中,學生的很多問題能引起自己的思考,讓自己學的東西能更加紮實,在教的過程中,自己要理清思路,整理好後和實習生講,講的過程中有一種溫故而知新的感受。
阿里感悟 如何帶好新員工
在此備用。在阿里,每一位新員工進來之後都會有一位導師,導師一般都是比較資深的程式設計師。在實戰中輔導 剛來乙個月就直接進入專案,從小需求做起,一開始導師會花大量的時間幫我做core review,逐行審查,審查出不符合 規範的 有些規範是沒有寫在文件中的 和寫得不合理的 幫我提高編碼能力的同時保障了...
帶好新員工
在阿里,每一位新員工進來之後都會有一位導師,導師一般都是比較資深的程式設計師。在實戰中輔導 剛來乙個月就直接進入專案,從小需求做起,一開始導師會花大量的時間幫我做core review,逐行審查,審查出不符合 規範的 有些規範是沒有寫在文件中的 和寫得不合理的 幫我提高編碼能力的同時保障了專案質量。...
如何培養新員工
大雪無痕 的 如何培養新員工 煮速凍餃子有幾個小訣竅 第一,一鍋水中不能放入過多的餃子,需要給餃子和餃子之間留出一定的空隙 第二,下鍋時候的水溫不宜太高 第三,也是最重要的一點,水燒開並不意味著餃子熟了,這時候的餃子大多是夾生的,一定要加入一碗涼水繼續煮,水煮開後再加一碗涼水,如此反覆兩次到三次,直...