學習的總體方法是堅持,堅持學習、堅持實踐、堅持思考,本篇我將從更具體的一些層面進行總結,拋磚引玉,希望大家也能給予補充。
知識
知識就是知道的常識。這里有一道幼兒園考試題:你右邊的第三個小朋友穿的是什么顏色的衣服呢?這里考慮幾個知識點:方向、數字和顏色。知識就是我們的基礎,而且具有綜合性知識的人將更具競爭力,學習多種知識才能奠定良好的基礎,就像開發人員不僅僅要知道當前開發技術,還需要學習需求、測試等其它軟件工程領域知識以及管理等知識。
1.設立短期、中期和長期目標,找到學習的方向;
2.制定切實可行并可量化的學習計劃:目標是遠處的燈塔,那么計劃就是指向燈塔航行的方向盤;
3.給自己找一個師傅;
4.將學習成果應用在實際工作中;
5.從書本獲得系統化的知識,懂得如何看書;
6.試用優秀的商業、開源軟件和工具;
7.訂閱blog/微信;
8.寫blog,養成總結思考的習慣;
9.積極分享,樂于交流。有知識的人,學得最多的東西是他們所教的東西;
10.提高英語能力,最起碼能夠閱讀英文資料和書籍;
11.不要一味學習語言,要關注思想;
12.把自己放在沒有退路,強制自己學習;
13.不浮躁,廣度和深度上平衡發展;
14.對復雜系統的分析、抽象和建模是開發人員的核心技能;
實踐(知識+實踐=技能)
學會游泳最好的辦法就是下水游泳。在了解知識70%(這個數字是網上看的,僅供參考)左右時,我們就可以去應用實踐了。就像開發OpenExpessApp,到現在我也只是粗略了解了WPF、WCF等,在做框架過程時,我更加意識到,重要的不是知識(知識只是基礎),而是快速應用知識的能力,而這些能力只能通過自己多加實踐才能獲取的技能。
知識難學,技能更難學,前者的衡量是知道或不知道;而后者卻有熟練程度的差別。庖丁解牛,三年之后,目不見全牛;十多年方游刃有余。熟能生巧,技能的培養,如果僅僅掌握方法,少有實踐,難有突破,這也是為什么精英特速讀訓練總是會強調,將軟件中學到的閱讀技能在
實際閱讀中進行實踐運用的原因。
1.停止空談,開始行動;
2.戰勝拖拉,現在就做;
3.要善于發現問題本質;
4.敢于解決問題;
5.一次只做一件事情;
6.能夠自己寫一個框架,或者參與開源工具開發;
7.及時求助;
8.關注團隊問題,及時溝通;
9.對自己的工作任務進行安排和估算;
思考(知識+實踐+思考=智慧)
成千上萬的人看到蘋果落下,但只有牛頓問了“為什么”。
幼兒園入小學考試題:一張紙,如何撕一下把紙弄成三份?我老婆今天回家問我這個問題,我一開始還真是愣不知道,后來發現其實很簡單,主要還是太久沒有思考這類問題了,所以思考就像保留在空氣中的鐵,不用就會生銹。
如果只想讓生活發生較小的變化和改進,可以關注自己的實踐、行為和態度,但是如果想讓生活發生重大的實質性變化,則必須改變自己的
思維模式。
1.多反思改進和分享;
2.隨時記錄思考內容;
3.換位思考,站在別人的角度思考問題;
4.思考本質內容,鍛煉抽象思維能力;
5.突破思維定勢;
6.用圖、總結表達思考的結果;
心態(知識+實踐+思考+心態=學習)
心態比技能要難傳授,我感覺它就像一個反鎖的門,我只能選擇在外面叫你開門的方式,而最終是否開門才取決定你個人的意愿。
2.積極開放,樂于接受新東西并勇于嘗試、樂于分享,例如我對于方法論的態度就是不迷戀、不拒絕;
3.學習工作化、工作學習化;
4.感恩;
5.貴在堅持,生命不息學習不止;
6.追求卓越,嚴格要求自己,不滿足現狀;
7.問題提出只是第一步,解決問題更為重要;
8.空杯心態;
9.勇于接受意見;
經常有人問我,“如果公司不重視我,也感覺不到未來的發展方向,在項目組也學不到新的東西,感覺不到自己的進步,路在何方?”其實路就在你腳下。不積跬步,無以至千里;不積小流,無以成江河,抓住點點滴滴,隨時隨地學習,無處不在進步。
學習就是保持良好的心態,堅持在掌握部分知識(有的理論是達到70%左右)后勇于實踐,并在學習知識和實踐過程中不斷的進行思考。(周金根)