你當前所在位置:首頁 > IT課程常見問題 > 自己定的學習目標總是完不成?快來試試Smart法則

自己定的學習目標總是完不成?快來試試Smart法則

你是不是經常給自己定了某個學習目標,卻因各種困難而退縮?


我們在之前介紹費曼學習法一文中提到,如何制定學習目標的Smart法則。今天就給大家詳細普及下Smart法則的應用。


Smart法則是一位美國人在20世紀70年代為了更好的設立目標所創立的一個由五個單詞組成的法則。


SMART法則 (1).jpg


如果按以上的名詞解釋,可能同學們還不懂得如何應用。


接下來我們就以學習Web前端開發為例子,教大家如何應用Smart法則,制定可行的學習目標。



01 Specific(具體的)

SMART法則 (2).jpg


在制定學習Web前端開發這個目標前,要清楚Web前端開發具體要學哪些知識?你說“我要學Web前端開發”,這種說法本身是模糊的,不是具體的。


所以,我們首先要把目標具體化。通過分析Web前端開發的學習路線,我們得出要學習Web前端開發這個目標的具體內容(我們稱這些細化后的學習內容為小目標):


1.Javascript 語言

全棧開發中,用的編程語言就是 javascript


2.HTML5 標簽和 DOM

這是前端最核心技術,為之后學習各種開發框架,打下堅實基礎。


3.CSS3

學習通過 css 開發網頁和各種可視 UI 組件。


4.SASS

利用 sass 語言,開發復雜的頁面 css


5.Node.js

掌握Node.js 核心 API ,具備后端開發能力。


6.Express 5.x 框架

掌握 Express 框架,從而具備快速開發后端程序的能力。


7.socket.io 庫

讓前后端通過 websocket協議通信,是web 開發游戲、聊天等程序必備技術。


8.Mongoose 框架

可以讓程序具備文檔數據儲存能力


9.Git 命令與 github

可以對項目進行版本管理,從而能團隊開發項目。


10.Gulp 構建工具實戰

通過 gulp 工具,靈活對項目進行構建。


11.Webpack

可以用Node.js 后端模塊化方式,開發前端程序,從而能開發大型系統。


12.Jasmine & Karma

可以利用 Jasmine & Karma 輕松實現,多種瀏覽器同時進行單元測試,而不必切換界面。


13.前端相關框架

JQuery / Bootstrap / Vue.js /React / Angular通過框架幫我我們快速開發程序


14.移動端與桌面程序開發工具

phonegap / react-native / electron / 微信小程序開發 

這套工具,基本上只是打包工具,和提供了一些特定平臺 API ,開發還是使用之前的 Web 技術。



02 Measurable(可衡量的)

SMART法則 (3).jpg


通過第一點將目標具體化,將Web前端開發分解為14個具體的小目標。


可衡量化,就是要制定可衡量的標準來檢驗每個小目標的學習成效。


每學完一個小目標,要通過項目實操來檢驗學習效果,是否已達到預期效果?是否能熟練運用學習過的知識開發一些簡單的作品?

對于自學的小白來說,要做到這一點比較困難,那么不妨請教下同行前輩,或報讀Web前端開發培訓班,讓老師給你制定一個可衡量化的學習目標。



03 Attainable(可實現的)

SMART法則 (4).jpg


目標不能定得太高,或太低。


如果定得太高,比如一個代碼小白給自己制定目標,要在一個月之內學習精通Web前端開發的所有知識模塊,并達到高級前端工程師的水平,除非他天資聰穎,并且每天付出比別人多得多的時間來學習,否則這個目標往往是不可能實現的,最終的結果就是放棄。


反之,如果目標定得太低,就會增加時間成本,并且成效緩慢,影響學習熱情。

這一點,相信大家都能理解,所以無需再展開篇幅來討論。



04 Relevant(相關的)

SMART法則 (5).jpg


在制定了學習Web前端開發的目標時,還要計劃多接觸和學習與Web前端開發相關的知識。

比如平時沒事時,多逛逛前端開發論壇,看看別人是怎么學的,多學習前輩的經驗,多研究優秀的前端作品,嘗試做一些前端小插件,做一個屬于自己的網頁。。。等等。


如果你制定了學習Web前端開發的目標,卻把時間和精力花在玩游戲、看電影等與目標無關的事物上,可想而知,你離你的學習目標,將會遙遙無期。



05 Time-based(有時限的)

SMART法則 (6).jpg


要明確完成某個小目標的時間點。比如我要在某年某月某日前,一定要掌握CSS。你只有明確這個時間點,才會每天珍惜時間,把時間用在學習上。


所以,為什么培訓班的學生,比自學的學生要學得快,很大一個原因就是老師在備課的時候,就已經把每個學習模塊做了時限性,要求學員必須在某個時間內學完。

課程預約

大发快乐8-安全购彩