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

Gopher China 2019 講師專訪 -小米高階研發工程師徐成選

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

為方便我們的 Gopher 朋友們在大會前也能 get 到大神們在 Go 方面的技術理念,會前我們將對本次大會所有的講師一一做專訪。下麵是來自小米商城系統組/基礎服務高階研發工程師-徐成選的專訪。

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

我叫徐成選,12年畢業至今一直從事後端和基礎服務中介軟體開發工作,目前在小米商城系統組,工作內容包括快取、資料庫中介軟體,微服務及其他用 go 實現的高效能服務,如人群服務、庫存中間層等。

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

2015年初第一次接觸到 go 語言,當時就被 go 的效能、生產力所吸引。用 go 實現的第一個小專案是 geohash 服務。印象最深刻是 go 的併發、高效能、高生產力。

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

1.特性: Go 併發使用方便、優雅,程式碼簡潔、高效,易入門,模組化的設計。

 

2.突破和進展: golang 語言自身會增加更多社群關註的特性比如泛型、增強表達能力,更安全、優雅的錯誤處理。應用領域方面,個人感覺 go 在物聯網時代會發揮更加強大的作用,同時在傳統企業級市場會佔有一席之地,在基礎服務中介軟體領域,個人感覺 go 已經成為一個非常合適的選擇。

 

3.最明顯的優勢還是協程成為語言的一部分。

 

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

Gopher china 大會一直一來都是很極客、很硬核的技術會議,希望這屆 gopher 大會能加入 go 在高校教育方面的發展情況,能受到更多學生的喜愛。

 

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

1.多透過 github 參加一些 go 的開源專案,動手更快樂。

 

2.關註 go 官方部落格、檔案和 go 中國社群釋出的一些資訊文章,質量都很不錯。

 

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

1.不同於前幾年,現在國內外非常多的網際網路公司和傳統企業都在使用 go,所以感覺技術人員可以大膽的使用 go 。 

 

2.建議架構師在推 go 的過程中,利用好 go 優秀的執行時視覺化,可以在提升效能的同時,讓開發人員眼前一亮、非常放心。

 

3.如果比較謹慎,建議可以拿一些非核心業務進行實驗,積累一部分經驗。

 

7、百忙之中,是什麼原因促使您蒞臨本次大會?你對本次大會可能沒法到現場的 gopher 朋友有什麼想說的?

 

非常希望認識更多的 gopher 大牛,同時也希望透過自己的演講讓更多的人瞭解 go、喜歡 go、使用 go。對於沒到現場的同學,可以關註大會相關的直播和後期的ppt。

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

最喜歡的 go 語言大神是 pingcap 的劉奇,奇哥的微博名字就是goroutine,可見他對 go 的喜愛。從最開始的 codis 到後來的 tidb,還有16年 gopher 大會、晚宴上奇哥的演講,都感覺得到他對基礎服務、go 語言的深刻理解,同時他也是技術創業的典範,非常欽佩。目前經常會看 dave cheney 的文章,另外陳非(flike,kingshard的作者)也是我特別喜歡的 go 大神,透過非哥學到了很多東西。

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

本次大會,我的主題是用 Go 構建高效能資料庫中介軟體,這也是我19年最主要的工作方向之一。透過這次分享希望大家能瞭解到基於 go 實現的資料庫中介軟體的表現、最佳化點、工程實踐等。我認為中介軟體領域包括訊息佇列(金融級、大資料領域及其他),微服務,快取、資料庫中介軟體等,而 go 不斷完善在這幾個細分領域的拼圖,希望透過這次分享,進一步促進 go 在中介軟體領域的應用。

贊(0)

分享創造快樂