我知道你們很多人,來上這門課程,都是希望可以儘快去上班、賺錢

所以... 我們來學 Vue 吧!


在開始之前,我必須再次強調

與坊間很多補習班不同,我們已經花了六門課程的時間,在練習原生 JavaScript 與網頁基本觀念

也就是説,就算完全不使用任何套件,只用最原始的開發方式,你也已經可以寫出各種前端功能了

就算現在直接拿職場上的客戶需求給你,請你做出來,其實很多需求「你已經可以直接寫出來」了

只是有些客戶要求的功能,畫面上的 狀態互動行為 太多,原生 JavaScript 寫起來會很吃力

就算引入 data model + render function 的觀念來輔助,還是很難寫

所以我們要學習「框架」,讓應用程式的 狀態互動行為 變得更好管理


我想說的是,不管你被要求去學習哪種框架

你都要知道,不管寫起來多花俏、或者語法看起法多晦澀難懂,追根究底,都只是在管理 狀態互動行為

然後底層就只是一堆 變數各種對於 DOM 的增減操作 而已

不要把框架想得太神奇,都是你已經會寫的東西,只是為了方便而進一步包裝而已。業界術語叫:抽象化(abstraction)


最後,我想說明一下學習複雜工具該有的心態

即便是在同一個社群內(例如 Vue 社群)

對於完成一個任務,該把語法設計成什麼樣,都有各種不同意見

也就是想要解決一個問題,看起來寫法 A 就可以做到

有人會說不夠好,要用寫法 B 才算是漂亮

有人會說都不行,要用花俏的寫法 C 才算是真正完成

我個人的建議是:先從最單純、好理解的寫法開始學起!工作上也只使用這些即可!就算程式碼會因此冗長一點,也沒關係!


在學習任何框架的路上,面對某個部份,經常會出現這種感覺:

「這部份好複雜,雖然好像可以解決問題,但我有點不懂,這好像用更簡單的 XX 寫法就可以,不是嗎?」

一旦出現這種感覺,一律就只用 XX 寫法就好,不用管別人怎麼說

用簡易好懂的寫法 A 如果可以完成一堆任務,就通通都用寫法 A 就好

更進階的寫法 B 以及更花俏的寫法 C,只要「知道有他們的存在」就好,不用急著搞懂

在未來,真的遇到寫法 A 的瓶頸時,你自然會想起 B 跟 C,也才會終於了解他們的價值

也很有可能,整個職業生涯都用不到 B 跟 C,那本來就是一些花俏人士的個人偏好而已,你不用在意

所以,能解決問題就好,不要被框架的龐大文件,與社群的各種五花八門意見所迷惑了!

話不多說,讓我們馬上開始來寫 Vue 吧!

按讚的人:

共有 0 則留言