第一次在 Coscup 擔任議程主持人,說不緊張是假的,其實一開始還結巴哩,不過後來想想,講者應該比我還緊張,而我的責任其實是要好好照顧講者啊 (汗)。原本是要靠 @Evan 大大撐場,很不幸的他剛好有事無法出席,而他找的代打者也剛好在議程這天有事,只好讓備案中的備案 — 我上場啦!,有種在 1A 打球突然被叫上大聯盟的感覺,不過還好 Golang 社群的小夥伴們都很幫忙,真的感受到社群的人好溫暖啊 Q_Q
設備部分的話,這次的投影機,在投放黑底白字或是字太小的時候都很悲劇,只能在瘋狂調整解析度的情況下,想辦法找個平衡點,希望下次主辦單位能夠先在各個教室幫測一下啊。然後場地其實我覺得還不錯,在教室上課好像回到大學時代喔,讓我很意外的是,我們 Golang 的社群議程居然大爆滿,整個擠到我們自已的門神都擠不進來 (笑),害我很擔心大家會不會擠得很累,再加上我們經驗不足,其實不太會擋人 (台灣人都很 nice 的…XD),好像造成一些些小混亂。
我覺得 Golang 最近好像真的紅起來了,其實一般來說這種程式語言的主題,都會擔心有點太小眾,但是感覺大家也是觀望的多,真心希望越來越多人能分享他們使用 Golang 的心得,多多的在討論區裡面討論,這樣可以讓大家少踩點雷,多學些不錯的 tool ,一起向上提升,逆轟高灰!
再來談到今天有點小出槌的地方,因為每個議程都只有 30 分鐘,其實我真的很怕講者講不完,所以第一個講者我就在五分鐘前,想說來暖個場,做個轉場,結果梗太少了,好像只花了一分鐘就交給講者,又因為該場地的時鐘不準,所以整整提前了五分鐘就開始,真是對不起還來不及進來的人。
主題的話,我覺得我們這次的內容包含蠻多面向的,我個人也學到不少,建議大家真的可以把直播和投影片拿來看看,先是學聰大大,講到使用 Marshal 時踩到什麼雷,藉由踩雷的過程中,學習 Golang 的 type system,從這場talk 中,我也學到原來 type declarations 不是只是個 alias,詳細可以看 go 的文件,而憶賢的 Golearn 也頗有趣,也真的有 contribute code 到這個專案,還有拿來實作學校作業,真的好棒棒啊!老鮑的 GRPC 大亂鬥這場一開始的 Demo 應該頗驚人,不愧是火力展示,感覺大家都醒過來了,講到 grpc 的特性和跟 restful protocal 的比較都很清楚,不愧是專業推坑的。接著是 browny 介紹 Dependency injection in golang,我覺得這堂課真的大推,因為講解得非常清楚,連我都想要偷偷拿來當內訓的教材,其實我也是近些年才真正搞懂相關名詞,雖然常常在用,但是有系統的整理相關知識還是蠻困難的,深入淺出的講解 DI 解決了什麼問題,再帶到 golang 的 DI framework,讓人接受為什麼要用這類的工具。最後是 appleboy 大大推坑 Gitea & Drone ,其實我也是今天才第一次聽到 Gitea ,但是感覺到這個專案,其實還蠻認真的,而且世界各地有許多人投入這個專案,應該是可以期待跟 Gitlab 一較高下,改天可以來玩玩看!