本文反思了自己學習WPF過程中出現(xiàn)的一些問題,然后對以后學習的方法進行了重新設(shè)計。
本文的主要內(nèi)容:
相關(guān)哲學理論
我之前的文章中,有一些最基本的哲學思想和最抽象的學習過程,見:《方法》。這些基本理論中,與學習過程直接相關(guān)的是:
系統(tǒng)論:學習的過程中,切不可一葉障目,要系統(tǒng)、全面地認識你所要學習的東西。
普遍規(guī)律與特殊規(guī)律相結(jié)合:要理解所學事物的特殊性、它的設(shè)計理念、與其它同類的異同。
主次分明:所學事物主要解決什么問題,主要的設(shè)計理念,主要的解決方法。
透過現(xiàn)象看本質(zhì):透過各種實例看到內(nèi)部的結(jié)構(gòu)、設(shè)計原則、設(shè)計理念、抽象思維,思考這個事物出現(xiàn)的原因。
認識論:理論要和實踐相結(jié)合,學習才能事半功倍。這一點在IT技術(shù)的學習上,表現(xiàn)得尤為明顯。學習是一個迭代的過程,不可能“一口吃成一個胖子”,要“循環(huán)往復,螺旋上升”。
量變引起質(zhì)變:學習是一個持續(xù)的過程,平時的一點一滴、對細節(jié)的研究,才能做到“深入了解”該事物。
關(guān)于學習過程,網(wǎng)上有很多相關(guān)的文章,有興趣的可以看看:
《什么是學習過程》
《學習方法概述-學習過程》
《學習過程的分析》
原來的框架學習方案
之前寫過一篇《如何學習框架》,里面設(shè)計了如何學習一個框架。在學WPF的過程中,在看MSDN的同時,也在不斷地總結(jié)框架學習方法:
現(xiàn)在看來,還是有一些缺陷:
學習工具的反思
其實之前已經(jīng)聽說過MS Expression的名字,知道專業(yè)的WPF界面都是用這個設(shè)計器做出來的。但是一直沒有去用,主要有幾點原因:
走到前不久,偶然間試用了一下MS Expression Blend 4,發(fā)現(xiàn)在上面設(shè)計界面非常直接、易用,和VS自帶的設(shè)計器完全不一樣,這個設(shè)計器是為專業(yè)的設(shè)計人員開發(fā)的。難怪自己一直都很難做出絢麗的界面!
反思
沒有學精WPF的原因:
新的方法
新的學習方法中,對上述問題都進行了考慮。大致分兩個階段進行學習,同時,引入較多的實踐環(huán)節(jié)(實踐的量的問題可以現(xiàn)斟酌,如果不是學習IT技術(shù),可以考慮減少一些。)。如下圖:
圖中,考慮到了總結(jié)對于學習的重要性。另外,在挑選《快速版本》和《完整版本》的系統(tǒng)知識“書籍”時,應(yīng)該多聽聽專家的意見。
尾聲
學習各種框架是開發(fā)人員學習過程不可缺少的一項任務(wù)。如何能高效地學習,直接影響了技術(shù)儲備量。
本文中對我個人出現(xiàn)的問題進行了一些反思,也畫了新的學習方案。希望各位園友可以分享一下自己的框架學習經(jīng)驗,也希望能為我指正圖中的不足之處,萬分感謝。 :)