在問答 | 我適合做軟件開發(fā)嗎一文中,列出了當時匯總的7個問題芬失,其中“我是否適合做軟件開發(fā)”别渔、“怎樣開始行動”附迷、“學哪種語言”這個問題都聊過了惧互,這次我們來談談怎么學習的問題。
記得曾經發(fā)布過一篇題為“怎樣新學一門技術的文章”喇伯,里面講了很多東西喊儡,現(xiàn)在看看也還有價值,推薦一下艘刚。這次呢管宵,我想說的和那篇文章不一樣,主要從下面兩點來談:
- 學習方法
- 效果度量
什么學習方法適合我攀甚?
知乎上有一個問題——學習編程語言最好的方法是什么,有很多人關注岗喉。
贊同最多的答案是:猛敲代碼秋度。親,這是最佳答案钱床。
贊同第二多的答案如下:
Miguel de Icaza大大在訪談里說:我了解到C#這門新語言覺得不錯荚斯,所以為了充分學習它,我寫了個C#編譯器?<--這就是Mono項目的起源查牌。
Evan Phoenix大大在訪談里說:我在做項目的時候學習Ruby覺得很有趣事期,于是我鼓搗鼓搗弄出了一個Ruby解釋器?<--這是Rubinus項目的起源。
孟巖有一篇文章——快速掌握一個語言最常用的50%纸颜,感興趣的也可以看看兽泣。
說了這么多,然而它們適合你嗎胁孙?
不見得唠倦!
每個人都有自己獨特的學習模式,我們要做的第一件事涮较,就是發(fā)現(xiàn)自己的學習模式稠鼻。
比如有的人喜歡邊看書邊寫代碼,學一節(jié)就做做小練習狂票,學一章就來個綜合點兒的練習候齿,爭取能覆蓋大部分語法和知識點;
比如有的人就喜歡先通覽一遍教材闺属,最后才挑感興趣的部分寫點兒代碼練習一下慌盯,然后找一個熟悉的需求來實現(xiàn)一下,對用到的部分反復研究屋剑;
比如有的人就只是看書润匙、看視頻、看博客唉匾,全都看個遍孕讳,始終不動手匠楚,直到做實際項目時才開始寫代碼;比如那幾個大牛厂财,學一門語言就要鼓搗幾個編譯器芋簿;
比如我,現(xiàn)在的習慣是邊學邊記筆記璃饱,學完一個主題就設計一個練習与斤,有新體會就記下來,抽空就把筆記整理成博客發(fā)布……
你一定可以找到自己的學習方式荚恶,別人的經驗撩穿,不一定適合你。唯一可以肯定的是:學習編程語言谒撼,學習技術食寡,一定要多練習,練習廓潜,練習抵皱,再練習,沒有代碼量辩蛋,一切都是扯淡呻畸。
那么,問題來了悼院,怎么才能找到適合自己的方式呢伤为?想想你中學怎么學習的、大學怎么學習的樱蛤、空閑時間感興趣的東西怎么學習的钮呀,分析這些過往的學習經歷,有助于你找到自己的學習方式昨凡。
除了自我分析爽醋,還可以找一個教練。教練的作用就是幫助你發(fā)現(xiàn)自己的學習方式便脊。這其實也是老師的作用蚂四、教育的作用。教育的作用就應該是引導我們發(fā)現(xiàn)自己的學習模式哪痰。所以林格說遂赠,學習是不用教的。我們不必拿別人的學習方式往自己身上套晌杰,但可以請別人幫助我們發(fā)現(xiàn)自己跷睦,因為有時我們確實會因為視角的原因而陷入迷途卻無法自我發(fā)現(xiàn),有經驗的教練可以看到我們的嘗試不對肋演,他可以點一下我們抑诸,啟發(fā)我們自己找到方向烂琴。所以,從這個意義上講蜕乡,向別人請教是可行的奸绷。請記住,好的教練(老師)不會給你灌輸1+1=2层玲,他會引導你自己去尋找答案并讓你體會到成就感号醉。
自己的學習方式,最大的特點就是適合自己辛块,對自己來講效果較好畔派。所以,通過對效果的度量润绵,就可以確認當下的學習方式是否適合自己父虑,這是確認是否找發(fā)現(xiàn)了自己的學習方式的通用方法。
那怎么度量效果呢授药?接下來看。
學習效果怎么度量呜魄?
大部分人都能感受自己的情緒悔叽、感覺自己的感受,比如你今天學習是障礙重重很吃力爵嗅,還是不斷體會到原來如此果真如此娇澎,后者的情況就說明你走對了路子,說明你正勢如破竹地前進睹晒。
體會自己的感受趟庄,如果覺得順利、興奮伪很,那基本上就可以說明你走在正確的路上戚啥,你的學習方式符合你自身的具體情況。
還有一種度量方式锉试,是從客觀效果來看的:在一個時間盒內猫十,評估自己的進度與平均水平的差距。比如學習《the C Programing Language》呆盖,可以了解別人花多長時間掌握了基本語法拖云,與自己比較。
至于怎樣獲悉別人的學習情況应又,有兩種方式宙项,一種是加入相關社群,比如QQ群株扛、微信群尤筐,問別人的學習經歷和所花的時間汇荐;另一種是考察學校或職業(yè)培訓機構的課程設置叔磷,他們給一門技術設定的課時和目標是很好的參考——雖然他們往往用錯誤的拢驾、整齊劃一的灌輸?shù)姆绞絹磉M行教育,但課程的設置大部分都是經過評估的改基,是相對合理的繁疤。
排除智力因素,大部分人學習一門技術秕狰,應該在某個時間范圍內達到特定的目標稠腊。這是我們說學習效果可以衡量的前提。
Ok鸣哀,來回顧一下吧架忌。
想讓別人提供一種靈丹妙藥式的學習方法幫助自己打通任督二脈的想法是應該摒棄的,那些聲稱自己發(fā)現(xiàn)了適合所有人的學習方法的“大師”基本上都是江湖騙子我衬,他們只是想通過推銷自己的方法賺迷途羔羊的錢或者等價物叹放,別信廣告,要看療效挠羔。
一句話總結:設定目標井仰,用自己的方式去實現(xiàn),這就是我們學習一門技術的指導原則破加。
相關閱讀: