iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
3
Modern Web

從0.5開始的JavaScript系列 第 30

Day30 Final

最後一天了,原本以為會很激動,但現在卻異常的平靜/images/emoticon/emoticon07.gif

Day1 沒講的感言,就現在一起講吧。

這是我第一次參賽,在這之前觀望兩年多了,也很不安參賽後是否能每天都發一篇文章。

真正下定決心報名的那天也很扯,恩...就是某天洗完澡,腦一熱就報下去了XD

學習方法

其實每天要發一篇文章是真的滿困難的,因為不可能當天才想要講什麼,這樣可能導致章節零碎不連貫,所以參賽前就規劃好前、中、後期分別要寫什麼。

這系列定位為學習過程留下的筆記整理,是真的有這份筆記存在,裡面的內容也是從什麼都不會就開始就在寫,持續到現在也 2、3 年了,內容卻還是時不時在更新。

舉個例子,前期的筆記可能是基本的語法,但中後期可能就會加上一些開發時常用到的方法,這也就是為什麼鐵人賽中有好幾篇工具包,這些不是當天才在抄的,而是平常真的有使用過或是常常用到的方法,所以裡面也不會有太冷門或不常用到的。

筆記後期也加上了比較深入的概念,像是深拷貝Promiseawait、async...等等。

儘管已經有了現有筆記,但每天還是平均花了 2 個多小時來打文章,為什麼呢?

因為自己看得懂想要讓別人看懂是完全不同的兩件事,所以在講解較抽象的概念時,都盡量使用很白話的方式,並強迫自己站在初學者的角度來看,是否有什麼地方不清楚,或是可能會遇到什麼問題,並把初學可能會遇到的問題也一併補上去。這也導致了每篇文章的篇幅很長,也花了很多時間在打文章上面。

至於為什麼要特別提到這個呢?

告訴我,我會忘記;教導我,我或許會記得;讓我參與,我便能學到。——富蘭克林

這句話我非常認同,唯有自己整理過的知識,才是屬於自己的

我的整理方法就是做筆記,也是想和大家分享的學習方法之一。

我習慣使用 HackMD,方便快速還能多人編輯。

但是累積太多的筆記有個小困擾,因為裡面太多東西,總覺得要下載備份才安全Q_Q

雖然網站提供匯出功能,但卻不能批量,只能一篇一篇匯出,這對我來說就非常不方便,

所以前陣子也寫了小工具,可以用來批量下載所有筆記

MD-Downloader

這是用 JS 寫的,將要下載的筆記緩存後,再打包成 ZIP。

JS 並不是只能夠用來寫前端、與 DOM 互動而已,

同一套語法也能夠寫:

  • 後端: Node.js
  • 爬蟲: (with Node.js)
  • 應用程式: Electron
  • 開發版: Webduino
  • APP: React Native,或是接近原生體驗的 PWA
  • 小工具、腳本
  • more...

總之還有很多技術可以專研,別自己把路給走窄了/images/emoticon/emoticon12.gif


今日的分享就到這,也是該下台一鞠躬了,謝謝你們的觀看,讓我有動力持續下去/images/emoticon/emoticon51.gif


上一篇
Day29 前端福音(4/4): Firebase-帳號系統&資料讀寫規則
系列文
從0.5開始的JavaScript30

2 則留言

0
暐翰
iT邦大師 1 級 ‧ 2018-10-30 17:48:16

恭喜完賽 /images/emoticon/emoticon64.gif

Ryan Lee iT邦新手 5 級 ‧ 2018-10-30 19:19:24 檢舉

謝謝大大?

Ryan Lee iT邦新手 5 級 ‧ 2018-10-30 19:20:19 檢舉

抱歉 表情符號顯示不出來變成問號/images/emoticon/emoticon20.gif

0
SunAllen
iT邦研究生 1 級 ‧ 2018-10-30 18:49:14

恭喜大大完賽/images/emoticon/emoticon42.gif

Ryan Lee iT邦新手 5 級 ‧ 2018-10-30 19:21:18 檢舉

謝謝大大 您的觀看是我堅持下去的動力/images/emoticon/emoticon41.gif

我要留言

立即登入留言