JSDC 小感

第一次參加 Conference,收穫其實蠻多的,也不只是在知識面上,演講的風格方面、演講主題的選擇方面,也讓我開了不少眼界。

知識方面

先從知識面開始說好了,這次發現了幾個東西,我想將來應該會大幅度影響我寫 Javascript 的風格。

  • 單向資料流 ( Flux / Vuex 之類的 library,這次聽到的是 Vuex )
  • Heavyweight,但是功能十分完整的框架 ( Think.js 雖然是中國 360 團隊做的,不過功能和文件看起來都很齊全,就差在風格不是很合我胃口吧 )
  • Firebase 這類 Serverless 服務
    • 不用自己架後端,Schema-less 的 ORM mapping,而且可以即時自動更新資料,免費版流量對於小應用也是足夠的,太神奇啦!
  • 自動化測試的準則
    • 挑選框架
      • 資源:功能、工具、文件
      • 擴充:架構好不好
      • 永續性:社群,PR 數量,回答問題人數
      • 開發者面向:debug 難度
    • 測試撰寫三步驟
      • 選取要測試的元素
      • 對她進行操作
      • 判斷結果是否正確
    • 測試的模組化
      • 寫測試時也像寫程式一樣,可以有繼承關係
      • ex: Page -> LoginPage -> LoginTest (測試 LoginPage,有 correct case 和 wrong case )
    • 導入測試
      • 功能不分新舊,由最重要的開始
      • 可以只有整合測試,但是沒有單元測試比較容易出錯
  • Reactive Programming ( RxJS )
    • 用 Observer 模式來做解耦合,感覺效果非常好!可以提供更好的彈性與擴充性。
  • RabbitMQ
    • 其實這個之前就看過了,不過一直沒有自己動手玩,看台上講師用起來蠻方便的,可以自動把任務分派給多個 client,沒有拿到回應 / fail 的話,還可以做到自動 retry,對做 backend 應該蠻有幫助的。
    • 對解耦合應該也有很好的效果,應該想想怎麼跟 RxJS 做整合。

知識面大概就這些了,之後開始導入自己寫程式的風格裡面,應該能做出更好的架構!

演講相關

好演講風格

演講風格方面,這次我覺得最好的大概是 NetflixAlex Liu 了,不論說明,咬字,還是投影片 (點開有近200頁,嚇都嚇死了,竟然剛好講完!而且圖表文並茂,看了讓人一目瞭然,超強!) 都抓得恰到好處,速度也不會太快,雖然講的滿滿都是 Netflix 的實際經驗,但是舉例十分淺白,我想就算只是初學者應該也都聽得懂,算是讓我收穫很多的一場。

( 英文口音是很標準的美國口音也是原因之一啦 XDDD )

可惜點

不過我覺得比較可惜的幾場是 Think.js、用 node 開發輸入法、Metaprogramming in ES2015、rabbitMQ

Think.js 和輸入法兩場的講者在內容方面都還算有,不過講話方面稍嫌平鋪直敘,讓人有點想睡覺 ... XD

Metaprogramming 那一場我覺得有點在看 Docs 的感覺,如果能多一些實際應用的例子會更好。

rabbitMQ 就真的是內容太少了點,不論是一開始介紹,還是中間在公司的應用部分都不夠深入,內容說真的太少,我花錢不是來聽你衝浪經驗的阿 QAQQQQQQ

不過有免費 domain,加減撿 顆顆

爭議

不過有一場算是蠻有爭議的,就是 JavaScript 的 SEO 奧義 這一場,有些人說他們根本是來推自家 SEO 工具的,不過我自己覺得,SEO 這種東西,不就是要靠一些工具加上經驗,才可以幫網站做到最佳化嗎? 如果不靠工具,要做到還蠻困難的。

不過他也有講到一些 SEO 方面的訣竅,那些我以前有稍微看過網路上和私人管道拿到的一些別人的上課資料,有些方法和數字都是以前沒有看過的,這也算是別人的生財工具了,肯分享出來也算是不錯的。

而且他們家的 SEO Tool 也免費讓參與 JSDC 的會眾試用兩個月,要改善自家網站應該也夠了啦 (? ,所以我還是抱著正面評價的。

Google 來演講 Polymer 的場子大家都在看妹
(´ ▽`).。o♡

Lightning Talk

原來這是廠商做工商服務的時間嗎 ...,超過一半都是廠商 QQ

不過 cdnjsPeterDaveHello 大大上去打了頭陣,原來這麼大的東西是台灣人做的,太神奇啦!

結語

總之,還是開眼界了,不過這次沒有認識新朋友算是有點小可惜的地方,感覺自己的程度也還沒有到可以向講師提出好的問題,下次要多練練再來啦 030/

各種參考資料

Ikaros

Read more posts by this author.