Springok's Blog

2015RubyConfTW參與心得

| Comments

寫在前面

我大概是六月底開始真正接觸Ruby/Rails,之前也沒有網站開發的背景,報名前一直擔心大部分的Talk會聽不太懂,事實上,還滿多新手也能聽得懂的Talk,儘管如此我覺得可能還是要有相關的開發經驗會更有共鳴,以我來說,很多名詞都還很不熟,Bower、Sprocket、Thread safety、Second system syndrome、React、JSON、JRUBY….等族繁不及記載了,不過反過來說,也是這個機會才能認識這些專業術語。

中研院的會議場地滿棒的,國際會議廳的座位很寬、椅子很舒服,但相對地與講者就會有一點距離感,而我個人則是比較喜歡另一間第一演講廳的感覺。而演講廳外也有一排主辦單位與贊助商的攤位,可以索取貼紙跟小贈品,還有熱茶可以享用,這屆的贊助商攤位有Akatsuki、PicCollage、GitHub等,PicCollage感覺是家很有活力的公司,後來有下載他們家的產品來用,操作上還滿直覺的,還可以看其他玩家的作品,但我沒啥美術天份就是了Orz,Akatsuki是手機遊戲製作公司,先前有在Inside看過他們的報導,也是家有趣的公司,沒想到他們有用Ruby在作開發,GitHub就不用解釋了吧~他們在現場提供一些公司用戶的solution諮詢(還有貼紙XD)。

Talk Highlight

我並沒有把所聽的每個Talk都寫出來,一方面是有些Talk沒什麼共鳴,另一方面有些名詞我還是第一次聽到XD,這裡就簡單寫一些印象比較深刻的Talk紀錄一下感想。

Day1

Ronald Hsu (Hothero):百大媒體網站從 WordPress 到 Rails 的大小事

這個Talk中,講者分享了他們公司從Wordpress轉換到Rails過程中,開發以及部署上所遇到的一些困難,還有相對應的解決方法,似乎也有把他們做的一些成果包成gem在GitHub上分享,過程中有提到一些STI的用法,Model之間關係的建立,也分享了一些具體成果,例如到網路同時在線人數多少都還可以正常運作,另外,我發現原來他們就是在做關鍵評論網的公司,一直以來,還滿常看他們上面的文章的說~

簡煒航:Gulp on Rails: Return Front-end back to Front-end Developers (還給前端工程師一個天空)

這個講者的演講風格很有趣啊~ 也很有條理,事情的來龍去脈交代得很清楚,Talk中也呈現他對問題的看法,透過不斷找尋更好的解決方式,最後得到一個很好的成果,對我這種等級的新手而言,可以知道一些工具的演進,以及這個工具本身的限制與適用情境,是一個很棒的參考Talk,未來如果自身有幸成為Rails後端工程師,勢必也會跟前端共同開發專案,這個Talk就是個很好的引子,提供一個方向去思考如何實作,這是我的觀察啦~

Rens Verstegen:Game Development with Ruby on Rails

Akatsuki的部門經理Rens分享他們在遊戲開發中怎麼運用Ruby on Rails的,如何將存取資料的時間降低至可以接受的規格,遊戲進行時,隨著情境的轉換,所需要獲得的資料會有不同,處理的事情也會越來越複雜,舉例打LV1的怪掉HP藥水,打LV10的怪掉武器素材,但是如果玩家LV10去打LV1的怪就不會再掉東西,也不會有經驗值,如果在再加上物品掉落機率,條件越堆越高,整個處理時間勢必會拉長,而在技術層面要怎麼克服,是這個Talk主要在說明的,對我來說,聽到一些遊戲實作上的邏輯經驗也是滿有趣的~

Yukihiro (Matz) Matsumoto:Lazy Programmers

Rubyのパパ來囉~先承認我有打嗑睡XD,這個Talk再次分享了Ruby的設計理念與Duck Typing想法,會開發Ruby當初只是希望發展自己心目中理想的程式語言,Matz也鼓勵我們每個人應該都要開發屬於自己的DSL,”We work so hard to be lazy”,後面也披露了一些未來Ruby的改版計畫,但那個部份,我不太熟啊~

Lightning Talks

這次我第一次聽Lightning Talk,覺得很新鮮,要把想說明的事情用短短的五分鐘表達絕對不是件容易的事情,看來出來很多講者都有備而來,很多壓線球啊~事後也查了一下Lightning Talk的立意想法,對講者而言要濃縮精華,並在短時間詮釋到位,對於聽者而言,維持五分鐘的專注力也相對友善許多,也可以激發自身的好奇感,如果想多了解細節,還可以會後找講者直接討論,我個人對這樣的模式還滿喜歡的,因為說實話有些Talk可能聽前幾分鐘你就不想繼續,如果這時候如果還不能走,心中的負面能量就會快速累積啊~天啊我到底聽了什麼之類的~總之,有機會我也想嘗試看看這個Presentation的模式~

Day2

Sarah Allen:Transparency Wins

這個Talk的講者在這個圈子還滿有名的,同時也是白宮的科技顧問,也是Railsbridge的cofounder,在這Talk中分享了開源概念與相關實作案例以及她本身最近在進行的一些計畫,開源的精神是讓每個人都可以參與其中,貢獻一己之力,可以選擇自己關注的主題,投注力量於其中,另外對於如何發展一個產品,她也分享自身經驗,從身邊的人獲得靈感啟發著手進行,有了產品雛形,陪朋友一起試用接受回饋,這個案例是一個學習西班牙文的桌上遊戲,然後她也邀請現場的人共同參與一個專案,在twitter上貢獻自己最喜歡的一句話。

Kuniaki IGARASHI:Debugging basics for Rails applications

這個Talk很棒!這個日本講者分享了許多基礎的Debug方式與概念,也提供了一些相對應的工具,投影片已經被我收進自己的精華區了XD

Don Werve:Maker to Manager

這個Talk比較像在分享講者自身從開發職轉換成帶領團隊的管理職之後,一些對於團隊運作上與管理層面的想法與經驗,講者的風格我也很喜歡,很流暢,配合投影片上適時的顯示現在講題的重點,讓人很融入情境啊~

lulalala:Rewriting an imageboard

這個講者是我之前有在Rails Meetup遇到過的大大~分享的是他找工作前寫的一個貼圖版,經過工作一段時間後,回來重寫貼圖版的心得,提到了節省Memory的寫法、實踐DRY使用Form Object等,對於我這種等級的新手,有許多概念可以學習,而且連程式碼都有講解~另外投影片的風格真的很棒~插圖也很精美啊,似乎都是講者自己畫的!

Aaron Patterson:Request and Response

Rails core Team成員,真的很幽默啊~開場八分鐘,全場歡笑聲不斷,不得不佩服他的反應與行動力,把這兩天會議發生的種種都變成令人會心一笑的梗,他也提到歡迎大家加入Core Team,不過想離開又是另一件事了XD,
整個講題聚焦在Request and Response之間的種種,程式發出要求到接收到回覆的這段時間到底發生了些什麼事情,在他早些參與的研討會也是講這個主題,有影片可以看~

會場互動

我在Ruby/Rails生態圈算是個新生,在會場中,真的沒認識幾個人,加上肚子裡其實沒什麼東西,也很難跟講者有什麼專業上的互動,但還是做了點努力跟嘗試,想要記錄一下,首先是ihower大大阿~身為實戰聖經的愛用者,終於在Offical Party上跟他打到招呼囉,感謝他編了這些教材讓新手入門,聊了一下我的學習方式,同時也認了一下親,我們也是同一所高中畢業啊~不過ihower是工作人員,簡短聊了一下,他又去忙碌了。再來就是找了工作人員攀談閒聊,聊場合、聊食物、辦活動是滿不錯的經驗但也是真的有辛苦的一面。還有目前跟我在課堂上的助教大大,討論了這次會議一些講者的背景,以及這個生態圈的一些小故事,透過這些互動讓我又更有動力去精進自己,不管是語文能力,或是技術開發。

其他觀察

每場Talk都有熱心的朋友在編輯講者的Talk重點,甚至是逐字稿,用的是Google文件與Hackpad兩種方式即時協作,我一開始是用Hackpad來關注一下另一邊場地的Talk但後來可能是同時在線人數有點多,有點怪怪的,後來轉到Google文件去看,裡面竟然有一個等級很高的玩家Judy tuna,打英文逐字稿的速度,幾乎同步,還可以記錄下現場群眾的反應,我就跪著聽演講了。

每個講者幾乎都會在事後把他們的Talk Slides連結發布,而他們存放Slide的網站還滿五花八門的,有些直接就可以在上面播放,而且穩定度很夠,還可以做Live Demo,這也讓我多認識了一些工具。

另外國外講者似乎比較偏好用Twitter來分享動態,Twitter跟FB的屬性有點不太一樣,Twitter的互動性較低,只有收藏跟轉推,但而使用習慣上大家都會加上Tag,就很容易可以看特定Tag的相關內容,或Tag其他人,很多講者都用Twitter分享Slide連結,點個收藏就可以之後再回味啦~

下次參與目標

  • 在演講中可以舉手提問

  • 找外國講者Talk

  • 發名片!(希望到時我有工作了XD)

(這篇草稿躺在我的Evernote兩個多星期了啊~~終於把它完成)

Comments

comments powered by Disqus