在IT行業內,老程序員帶新人是比較常見的培養模式,實際上這種培養方式能夠在比較短的時間內讓新人融入開發團隊。對于老程序員來說,在帶新人的過程中通常可以從三個方面入手,其一是從具體的崗位任務入手;其二是從技術結構入手;其三是從開發流程入手,至于選擇哪一個,要根據新人的實際情況做出選擇。
在帶程序員的過程中,帶男程序員和女程序員還是有一定區別的,帶男程序員可以用目標來進行驅動,而帶女程序員通常需要給出具體的實現步驟。舉個例子,假如新人的崗位是數據分析崗位,如果面對男程序員,可以直接下一個任務,比如通過機器學習的方式來完成某個數據集的分析任務,但是如果面對女程序員,應該把這個任務再細化一下,比如采用哪個算法、哪種實現語言、如何訓練算法、如何驗證算法等等,這樣通常會有一個較好的效果。
按照歷史經驗來看,女程序員通常非常注重過程,但是男程序員往往更注重結果,在團隊做整體代碼review的時候,這一點有比較明顯地體現,男程序員的代碼往往寫得比較亂(一塌糊涂的也有),而女程序員的代碼往往非常規范,注釋寫的往往都比較認真。所以,老程序員在帶女程序員的時候,一定要注重培養女程序員除了要注重過程之外,還應該有明確的目標。
從開發特點來看,男程序員通常更愿意使用新技術,而女程序員通常會非常嚴格地按照技術文檔來完成代碼實現,這本身是一種規則意識。女程序員的規則意識雖然能夠保障代碼的整體質量,但是也應該讓女程序員積極學習新的技術,因為IT行業內對于新技術還是非常敏感的,掌握新技術往往能夠帶來開發效率的大幅度提升。
最后,帶男程序員可以粗線條一些,也可以適當地嚴厲一些,但是帶女程序員應該給予更多的鼓勵。