2019年1月21日 星期一

JavaScript 進階學習之路

1月開始,報名了彭彭老師的 JavaScript 進階課程。

整體來說,進階課程的重點已不是放在程式語言的邏輯本身,也不是在於如何自己建構出一個網站,而是在於如何運用線上的豐富套件資源,為你的網站增加各種功能和外掛連結。也可以這樣說,現在的網站前端應用,已經從過去那種工匠式的從無到有、親手打造一個頁面,發展到現在如何掌握最新、最有趣的功能套件,並把它們整合到自己的網頁上。

從老師教授的課程,可知工程師目前常用的前端開發工具主要有幾種:
1. Google 提供的各種強大套件,包含地圖、資料視覺化、第三方登入等等。(但最近發現有些功能開始收費,才知道估狗以前是多麼佛心 QQ)
2. Facebook Developer。臉書和估狗一樣,本身就擁有完備功能和廣大用戶群,和一般網頁的整合相當常見、功能也很多。
3. Firebase。主要是後端資料庫的建置,這也是我自己相當感興趣的部分。

儘管網路上提供這麼方便的套件工具,但由於個人網站的需求不同、也有各自想呈現出來的特殊效果,因此一定程度的程式設計能力還是需要的,無法全部都用複製貼上的方式,尤其在串連不同工具的過程中,更發現滿吃基本的程式邏輯。

另外還有很多可利用的線上工具,但這幾項應該是目前最常見、也公認最為穩定安全的。以開發者的角度來看,沒有比穩定運作更重要的事情,功能倒還在其次;而從使用者角度來看,個人資料安全則是首要考量,畢竟在這個甚麼資料都上傳雲端的年代,使用估狗或臉書(?) 可能還是比其他不知名小網站有保障一點。

在練習使用這些線上套件的過程中,發現最困難的事情是閱讀官方使用說明 XD 不過正如老師所說的,閱讀使用說明乍看是最慢也最笨的方法,卻是最實際也最有效的方法,蹲馬步紮基本功,沒有捷徑。

寫到這裡,不禁回想自己學習程式語言的動機。若是要做為職業,下苦功就是必須;若是當作興趣消遣,則上上課、偶爾 coding 自己的小網站也是可以。

或許終究得決定一條路,不然怎麼做也只能是半調子。

沒有留言:

張貼留言