歡迎光臨
每天分享高質量文章

Gopher China 2019 講師專訪-bilibili架構師毛劍

第五屆 Gopher China 大會將於2019年4月26日-4月28日在北京市海澱區朗麗茲西山花園酒店舉辦,Gopher China 大會目前是國內最大規模,最專業的 Go 語言線下技術交流大會。大會聚集了全國各地的 Gopher 一起進行 Go 語言的學習與交流。透過國內外 Go 語言屆的大神給大家帶來技術的分享,實時瞭解 Go 的動態、應用場景以及技術實踐的細節等等。

為方便我們的 Gopher 朋友們在大會前也能 get 到大神們在 Go 方面的技術理念,會前我們將對本次大會所有的講師一一做專訪,下麵是來自bilibili的架構師毛劍的專訪。

 

1、簡單介紹下自己和您現在的工作

我是毛劍,目前就職於 bilibili,在平臺架構部工作,負責公司整體架構上的統一和技術攻堅,比如 gRPC,Go 基礎庫維護。同時負責工程效率團隊,推進公司內部 MonoRepo,CICD,壓測平臺,研發質量和效率。

2、回憶一下與 Golang 的淵源。和 Go 結緣是什麼時候?用 Go 語言實現的第一個專案是什麼?運用 Go 語言截止到目前,對它最深刻的印象是什麼?

大概是在12,13年的時候,當時的領導建議我嘗試下 Go,那時候剛好 Go 的第一個正式版出來了,結果看了一眼比較符合我的風格,簡單、靈活、高效能,第一個專案就是直接用於業務上開發了。

我對 Go 語言最深刻的印象是,它是一門來自 Google 內部工程實踐的語言,包括經典的 expvar、flag、go tool  工具鏈都是完全從工程實踐出發的語言,因此特別的接地氣。

 

3、2009年誕生至今,Go語言基本統治了整個雲端計算領域,作為最專業的Go語言專家,您認為這是由於它的哪些優雅的特性?Golang未來還會有什麼樣的改進和突破?Go和其他語言相比最明顯的優勢是什麼?

 

優雅特性方面,我比較喜歡的點有:

1、靈活的 struct(不是 object );

2、goroutine + chan 並行程式設計;

3、簡單高效的網路庫;

 

Go 未來還需要什麼樣的改進的話,對我來說希望的幾個點:

1、更加完善的 error 處理;

2、效能更佳的 Cgo 呼叫;

 

Go 和其他語言的優勢:

1、上手容易,避免過於繁重的框架包袱;

2、工程實踐性極強,工具鏈成熟;

4、您是否有關註往屆 Gopher China 大會,對往屆 Gopher China 大會的風格以及內容的印象是怎樣的?希望這屆 Gopher 大會加入什麼新鮮元素?

往屆Gopher China 大會講 Go 周邊系統的應用比較多,希望這屆 Gopher China 大會可以講更多的語言上的實踐。

 

5、對於一些即將畢業的,特別是對自己未來就業一片迷茫的 gopher,在他們未來的求職道路上有什麼建議?

1、機遇/機會>努力,因此在視野上要更廣,標的要遠大,不要糾結眼前短期的得失,早期更多是投資自己的能力體系化建設,所以選擇一家優秀的大或者小公司跟著公司成長,不要老想著乾不爽就跳槽;

2、持續的專註和關註在新技術,以及電腦科學知識的體系化瞭解,不要瞭解點皮毛就算了,這些基礎打牢固了才走的更遠;

3、結果導向,以小見大,Less is more,不要只做“高大上”的事情,簡單重覆的就不去做,做任何事都要結果導向;

4、新人還是要有強悍的執行力和自驅力。

 

6、現在很多企業專案都在準備轉Go,對於這些專案的負責人有沒有建議和經驗分享?

 

註重技術體系建設的企業,我都建議在業務平穩過度的情況下慢慢轉 Go,多和一些有 Go 大型業務的公司交流,避免走彎路。

7、你對本次大會可能沒法到現場的 gopher 朋友有什麼想說的?

你又失去了一次晉升機會!

8、選擇一位 Go 語言大神作簡單評價,目前和您在技術上交流最多的Go 語言大神是誰?

Dave Cheney,讀過他不少的文章,他對 Go 語言本身的理解很深。

目前更多是在 Go 的技術群和大家交流,都有一些溝通吧。

9、對於這次大會上您分享的主題簡單介紹一下

關註業務迭代過程中 Context、Error 兩個重量級 Go 語言特性有關的實踐。

1、在業務的基礎庫中,經常需要針對異常進行處理,這次分享針對業務邏輯的異常處理,異常日誌記錄,異常資訊關聯,業務錯誤碼,以及基於 Go error 的特點如何來使用解決這類問題;

2、在 Go 引入 context 以後,我們如何改造自己的基礎庫,利用 context 背景關係解決元資料傳遞,超時傳遞,在啟動新的 goroutine 時候,如何保證背景關係傳遞到位。

Gopher China 2019 最新資訊

志願者招募:

因 Gopher China 2019 大會報名人數超出預期,現還需招募大會現場服務執行志願者3名,本次招募只限北京地區

地區:僅限北京地區      人數:3人

工作時段:

4月26日下午+4月27日上午+4月28日下午,需要1名,(不會錯過27號下午和28號上午的演講)。

4月27日全天+4月28日上午,需要2名,(在沒有工作安排的情況下聽27號和28號上午演講,不會錯過28號下午的演講)。

如果你是北京地區在校學生,也是Go語言愛好者,可透過申請志願服務免費獲得  Gopher China 2019 大會參會資格。

識別下方二維碼即可報名志願者:

志願者福利:

a. 免費參會資格,2天干貨不得不 get 的新技能!

b. Gopher China 2019 限量版T恤一件,買不到的T恤你攢了幾件?

c. 與國內外Go語言界的技術大牛近距離接觸,或高冷或萌心的技術大牛一網打盡〜

d. 有機會獲得各廠商的展臺禮品,展臺上的市場小姐姐都是人美嘴甜心地好〜

贊(0)

分享創造快樂