[讀書心得] 學徒模式-優秀軟體開發者的養成之路

學徒模式 優秀軟體開發者的養成之路

 

學徒模式:

1. 最好的學習方式就是與專家一同工作,而不用在乎使用那些語言與工具。
2. 對於有經驗的人來說,要想進步就需要先拋開過去的經驗與成見,才能吸收新知。(遠離舒適圈)
3. 列出你要學習的List,並一一完成後劃掉這些Items。
4. 在工作之中反覆反省缺失,加強練習建立信心,與志同道合的人共事,並在這些人當中學習優點。
5. 當你自認為自己學習速度變慢的時候,應該讓自己被比自己優秀的開發人員圍繞,尋找一個更強力的團隊,使自己擁有成長空間。
6. 與志趣相投的人(熱愛程式設計) 密切交往,可以把程式設計變成生活當中的一部分,而不僅僅是工作。
7. 紀錄個人所學,不要低估寫作的力量,人是健忘的,常常會忘記自己曾看過、寫過、做過的事情,程式設計也是一樣,經驗需要被記錄下來,而不是隨著時間遺忘。
8. 不要吝嗇教別人,教學相長,雙方都會有所成長。
9. 紀錄並分享個人所學、邊工作邊反省。
10. 建立一個閱讀清單,紀錄下你計畫要閱讀的書,並在閱讀後一一撰寫下讀書心得作為紀錄
11. 列出你熟悉的工具清單,如果少於五個,開始尋找補強你工具缺口的方式,並開始學習這些工具。

隨時提醒:

1. 隨時注意自己的學習狀況,若發現自己學習速度減緩或者是已經超越身邊其他人,請離開舒適圈。
2. 讓自己在一個相對安全的環境中學習,而不是在無法允許失敗的環境中工作。
3. 必須充實自己的具體技能,儘管你只擁有少數的實務經驗。
4. 找到適合自己的工具,並正視自己的缺失與無知,努力學習。
5. 建立閱讀清單跟自己應該(想)學習的技能,並持續學習目標。
6. 記錄自己的所見所學。

例如:

正在學習的技能:
程式語言:C#、HTML、JavaScript、XML
技術架構:ASP.NET(MVC)、Spring.NET、NHibernate
其他:JQuery、JQuery Mobile、Web services(Web API)、MS SQL
預計閱讀清單:
1. 人月神話
2. 轉換率優化
已讀清單:
1. 學徒模式-優秀軟體開發者的養成之路
2. 91重構之路系列