GopherChina-2019 觀後感

大家好,我叫謝偉。

之前說過給大家拍支 Vlog, 但是呢,因爲去的比較晚,然後呢大家都在認真的聽分享,所以其實沒太好意思拍。

下面簡單的說下我的幾點感受吧:

初來北京

大會的地點設在北京 16 號線的永豐南站,屬於北京比較偏的地方,然後我預定酒店呢,也是根據範圍來刷選的。

一不小心,導致住的地方更加的偏遠,和我印象中的大北京相差很大。本來還想去趟"宇宙中心",感受下大北京的氛圍。

當然這些不重要。

大會介紹

GopherChina 是自2015年起開辦的技術交流會,由 Beego 作者 astaxie (https://github.com/astaxie)發起的。

主要由一些知名企業的在 Go 方面的技術實踐的分享。

  • 吉祥物
  • T 恤
  • 書籍
  • 贊助商的小禮品之類

參會得到一些包括:吉祥物(孫悟空的形象)、 T恤、書籍、贊助商小禮品之類的。

滴滴、流利說、探探、JetBrains...

整體安排

1 小時一個分享 + 幾個問答

一般的技術分享套路

主要是一些比較知名的互聯網公司關於 Go 在內部解決業務問題或開源框架的最佳實踐。

4月28號:

公司 主題
探探 基於 Mino 的對象存儲方案在探探的應用
英語流利說 從零實現 Lexer 和 Parser
騰訊 高性能高可用框架 TarsGo
JetBrains Using Go Modules In Everyday Life
小米 高性能數據庫中間件
花椒直播 微服務應用
知乎 知乎社區核心業務 Golang 化實踐

比如說騰訊、小米、360、知乎等。

比如騰訊分享的是:TarsGo 一個 RPC 框架,和 GRPC 很像,但是又結合了微服務、k8s 等

TarsGo

比如小米分享的是:高性能數據庫中間件

小米 GitHub 主頁

比如知乎分享的是:Python 轉 Go 的最佳實踐以及一些性能提升、還有一些過程中的坑

知乎社區核心業務 Golang 化實踐

比如探探分享的是:分佈式存儲 Mino 方案

比如流利說分享的是:Lexer 和 Parser

再比如 Florin Patan(dlsniper) 分享的是:Using Go Modules in everyday Life

Github 主頁
Go module
Using Go module

(Dave Cheney ) 知名培訓師、Golang 開源貢獻者和項目成員.

Practical Go: Real world advice for writing maintainable Go programs
Go語言實戰: 編寫可維護Go語言代碼建議

收穫

技術大會,以長見識爲主。這其實和學習是一樣的,指望初次聽就能掌握,那你早就不會現在的水平了。

  • 關注開源社區

  • 關注底層知識

    • 數據結構和算法、計算機科學
    • 單元測試
    • 性能分析:PProf
    • 性能提升
  • 內置庫

    • atomic.value
    • context
    • sync.pool
    • runtime
      ...
  • 技術成長之路

    • 實現
    • 優化
    • 繼續優化
    • 重構
    • 優化
    • 繼續優化
    • 積極主動...

感受

1

  • 國際友人培訓 vs 知名企業工程師培訓

比如國際知名講師 Dave 培訓風格非常的 nice , 往往都由淺入深的講解,風格很贊。

比如 Florin Patan 講解 Go Module 的使用,他會告訴你歷史問題是什麼,爲什麼需要 Go Module, 再配合Demo Time,我想在座的幾乎都聽懂了,並躍躍欲試。

與之相對的國內工程師呢,講解主要還是圍繞着企業內的一些最佳實踐和歷史經驗的分享,在座的其實對項目的來龍去脈不是很清楚,整體效果相較而言,稍遜。

能把一件你會的事,淺顯易懂的講解給沒接觸過的人聽懂,是一門學問。

2

  • 去大廠
  • 專注解決問題

臺上的講師都是知名互聯網公司,這難道不能給你點啓發嗎?(逃,說給自己聽...)

去大廠,才能收穫到比你更厲害的人的影響,你能接觸到更復雜的應用場景,更大的用戶數據量,更有挑戰的事業,更有競爭力的未來。

解決問題是提升技術的不二法門,整體的大家的分享都是在解決問題:

  • 比如爲什麼要開發 TarsGo、開發完爲什麼又持續優化、爲什麼又添加功能?
  • 比如爲什麼要開發Laxer 和 Parser,爲什麼自己定義標記語言?
  • 比如爲什麼要開發數據庫中間件,佔用內存偏高,怎麼解決?
  • 比如爲什麼選擇 Mino,技術選型結束遇到的坑怎麼辦?怎麼完成高效的文件上傳下載?
    ...

他們有問題需要解決,他們遇到問題,他們思考解決方案,他們借鑑開源的解決方案,他們技術再次提升,他們在繼續提升...

資料

GopherChina 2019 PowerPoint

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章