The Clean Coder 無瑕的程式碼 番外篇 Chapter 14 輔導、學徒期與工藝典範 觀後感 第七感只可意會,不可言傳; 男兒當自強

        第十四章作者Bob批評現有教育體制無法教育出會寫程式的學生,Bob主張公司要有輔導機制,大師與熟練工技術指導社會新鮮人學會寫程式。


學無法致用


作者Bob批評美國的教育體系只會訓練出考試很厲害的人,很多計算機相關科系畢業的人,都不會寫程式。


Purpose


依據Bob面試人的經驗,少數厲害的人,都是讀大學之前就已經「自學」會寫程式。


Bob回想過去的人生,Bob也是從小就有接觸計算機相關的玩具,有自學練習寫程式。


兩種學習方法


一種是像武俠小說男主角看武功秘笈學到厲害的武功。


另一種是像《聖鬥士星矢》星矢等人與黃金聖鬥士對打,戰鬥中青銅聖鬥士星矢等人領悟到了第七感。


第七感只可意會,不可言傳


Bob知道很多東西需要實作中才能体會,所以Bob認為要有「輔導」機制,每位出社會的新人都要有工作經驗的資深員工帶領。


作者將軟體程式設計師分為三個等級


大師


曾經在多種系統、語言和作業系統工作過。


懂得帶領團隊。


熟練的程式設計師、架構師。


公司的頂梁柱。


熟練工


對現代技術嫻熟


只了解一種語言、一種平台、一個系統。


經驗豐富的熟練工可以獨立作業。


學徒 / 實習生


學徒需要熟練工擔任導師,確保學徒能夠了解各種原則、設計模式。


學徒先當助手,與熟練工進行結對式程式設計。


以身作則


教學最好的方法是「以身作則」,子帥以正,孰敢不正?


男兒當自強


作者工匠輔導的想法很好,實際上要成功非常難。社會上壞人太多,半瓶水響叮噹,牠們會假扮大師騙新人,詐騙失敗就會罵人。


真的有大師確實厲害,大師會做不一定會教,實作與教學是兩回事。不過看大師實作,就像作者所言,自然會學到東西。


以前沒有google的時代,學習非常辛苦! 現代學習有google 可以找到很多資料。有貴人相助是福氣,沒遇到貴人只好靠自己。



留言

這個網誌中的熱門文章

異世界NTR web版第三章 觀後感 喧賓奪主 ,反派實力過強

泛而不精的我被逐出了勇者隊伍 web第三章 觀後感 菲莉真能打; 露娜超爽der

持有縮小技能的D級冒險者,與聖女結婚並加入勇者團隊 漫畫 01-04 觀後感 大我與小我