一棵樹剛長成參天大樹骗卜,有經(jīng)驗的木匠一般是不會把它砍掉做家具的,因為它的木質疏松葵孤,做出來的東西不能使用得長久。等過上幾年橱赠,才會把它用到合適的場合佛呻。
泥瓦工在培養(yǎng)徒弟的方法讓我受益匪淺,值得深思病线。有經(jīng)驗的師傅一開始并不會讓徒弟去看自己切的石頭或是磚塊多么的方正吓著,而是讓徒弟親自去切一下,這樣做有很多的好處:一送挑、從實際操作中獲取經(jīng)驗绑莺;二、讓徒弟體會到他所看到的東西不是原本就那樣或是可以簡單辦到惕耕,一切都需要付出汗水才能獲得那種水準纺裁。如果一開始就讓徒弟去看自己的成果,很多人會覺得那些東西就是那樣司澎,同時也會猜測自己做也很容易辦到欺缘。
等到能夠把磚或石頭切得能夠讓彼此能夠無縫銜接在一起的時候,師傅可能教徒弟怎樣去拌水泥挤安,告訴他如何配對水泥和沙子才能讓那樣磚頭更緊密地結合在一起谚殊。等到一切看起來毫無聯(lián)系的東西的時候,師傅就會教房子的整個架構及那些所學東西在這個框架中起到的作用蛤铜。
隨后嫩絮,等師傅覺得徒弟學得差不多的時候,就會把一些簡單的任務交給他围肥,當然這些任務是不太重要的剿干,或者是對整個房子的安全性是沒有影響的,在實際過程中師傅會看徒弟在操作中是否完成的良好穆刻,不好的地方隨時指正置尔。如果徒弟的長進不錯,緊接著氢伟,又會分配一些其它相關性的任務榜轿。
等到徒弟各方面都學得差不多且得到實踐后幽歼,師傅又會帶徒弟重新了解一遍房子的架構和設計。經(jīng)過一系列的學習差导,徒弟在此時對房子的認識必然提升到新的高度试躏。再跟隨師傅練習一段時間,想必也可以單獨做事了设褐。
想想要是一開始師傅就讓徒弟去做工程中的某一個任務颠蕴,那么肯定是沒有保障的,若是房子建城了助析,主人住著也是提心吊膽犀被。做的實在是太糟糕,那一切就得推到重來外冀。
想想公司培養(yǎng)新人是不是也是和那些泥瓦工一樣呢寡键?答案是,不是雪隧。招進一個新人總是想著立馬讓他們去看代碼西轩,或者是交付一項艱巨的任務。做成也罷脑沿,做得不好就得推倒重來藕畔,耗費的就是更多的人力。
寫代碼的人都清楚一點庄拇,在整個系統(tǒng)中两疚,按照架構中的框架去寫部分代碼是很容易的事情瓤狐,而且逐步查閱代碼之后也能清楚地說明系統(tǒng)架構捣炬∈寂海可是,讓他們脫離原有的代碼瞭郑,單獨開發(fā)一個和原來一樣的架構體系辜御,這時就會覺得很難很難。
如下培育一個新人凰浮,個人覺得合理的步驟如下:
1我抠、將功能模塊或者是技術上用到的特定知識細化,讓新人開發(fā)一些小的功能或是使用某部分知識袜茧,這樣便于了解其代碼風格和基礎的鞏固程度;
2瓣窄、把前期開發(fā)的一些東西笛厦,整合成一個統(tǒng)一的架構;
3俺夕、帶新人學習產品的整個系統(tǒng)架構裳凸,講解每個模塊的功能贱鄙;
4、細化所有的模塊姨谷,根據(jù)難易程度逐一學習逗宁,且跟蹤其執(zhí)行流程;
5梦湘、所有模塊學習結束后瞎颗,重新帶新人學習整個系統(tǒng)的架構;
6捌议、新人根據(jù)學習到的東西進行一次分享哼拔,這樣便于老人了解到他的學習情況,可以方便協(xié)助他補充不足的地方瓣颅;
7倦逐、分配一些功能給新人,讓其添加到系統(tǒng)中去宫补,強化他對整個系統(tǒng)的認識檬姥。
人們的性格總是很難舍棄東西,所以一開始若是讓新人加功能且質量不是很好粉怕,那么一般都不愿意刪除那些代碼健民,只是在那些功能上修復bug,可這是一件很糟糕的事情斋荞,越修改越亂荞雏,直到最后根本無法維護。
培養(yǎng)新人是一件很慎重的事情平酿,不得不好好考慮考慮7镉拧!蜈彼!