Gopher China 2019 講師專訪 -晁嶽攀
第五屆 Gopher China 大會將於2019年4月26日-4月28日在北京市海淀區朗麗茲西山花園酒店舉辦,Gopher China 大會目前是國內最大規模,最專業的 Go 語言線下技術交流大會。大會聚集了全國各地的 Gopher 一起進行 Go 語言的學習與交流。通過國內外 Go 語言屆的大神給大家帶來技術的分享,實時瞭解Go 的動態、應用場景以及技術實踐的細節等等。
會前將對我們本次大會的講師一一做專訪,方便我們的 Gopher 朋友們通過講師專訪也能 get 到大神們在 Go 方面的技術理念。下面是來自微博平臺研發中心架構組/資深架構師-晁嶽攀的專訪。
1、簡單介紹下自己和您現在的工作
我是晁嶽攀,是微博平臺研發中心架構組的資深架構師。我先後在清華同方、摩托羅拉、Comcast 的中介軟體、視訊廣告平臺等研發工作,加入微博平臺研發中心架構組後先後從事服務發現和服務配置平臺 vintage、微博新一代的訊息中介軟體 qservice 的研發,目前負責微博基於區塊鏈技術的中國版權鏈的研發工作。
2、回憶一下與 Golang 的淵源,和 Go 結緣是什麼時候?用 Go 語言實現的第一個專案是什麼?運用 Go 語言截止到目前,對它最深刻的印象是什麼?
在2013年時候,我們的創業公司還沒有被美國 Comcast 收購,那時候和 Comcast 合作的時候公司已經開始使用 Go 寫一些測試工具,逐漸被 Go 的簡單易用性所吸引,也瞭解了 Go 做 web 開發的巨大優勢。雖然 Go 本身提供了 rpc 庫,後來也有 grpc、thrift-go 的出現,但是相對於 Java 生態圈擁有 dubbo、motan 等優秀服務治理的框架,我看到 Go 生態圈還沒有一個成熟的 rpc 服務治理框架,所以從2016開始,我開始開發 Go 第一個全面服務治理的 rpc 框架 rpcx。
Go 最大好處是簡單,開發快,將複雜的併發程式開發以簡單的方式表現出來。同時,尤其最近幾年,Go 的生態圈越來越壯大,很多優秀的庫都湧現出來,進一步推動 Go 語言的傳播。
3、2009年誕生至今,Go語言基本統治了整個雲端計算領域,作為最專業的Go語言專家,您認為這是由於它的哪些優雅的特性?Golang未來還會有什麼樣的改進和突破?Go和其他語言相比最明顯的優勢是什麼?
Go 的特性是:簡單,可以優雅地編寫併發程式。Go 既適合開發系統工具,也適合網際網路後臺軟體的開發。最令人期待的是它將要增加的泛型。雖然泛型一定程式上降低了程式的可讀性,但是給程式的抽象和簡化帶來了便利型,我相信泛型推出後會有一大批的優秀的基於泛型的庫出現,尤其是集合類這個領域。
4、您是否有關注往屆 Gopher China 大會,對往屆 Gopher China 大會的風格以及內容的印象是怎樣的?希望這屆 Gopher 大會加入什麼新鮮元素?4、您是否有關注往屆 Gopher China 大會,對往屆 Gopher China 大會的風格以及內容的印象是怎樣的?希望這屆 Gopher 大會加入什麼新鮮元素?
每一屆的 Gopher China 大會我都會關注,Gopher China 帶有鮮明的中國技術大會特色,我個人比較關注語言層面的分享,也特別希望能有一些創業成長型的公司分享 Go 帶給他們開發的好處。
5、對於一些即將畢業的,特別是對自己未來就業一片迷茫的 gopher,在他們未來的求職道路上有什麼建議?5、對於一些即將畢業的,特別是對自己未來就業一片迷茫的 gopher,在他們未來的求職道路上有什麼建議?
保持對Go的熱情,持續關注新技術的發展,尋找有價值的平臺,在實踐中鍛鍊自己。
6、現在很多企業專案都在準備轉Go,對於這些專案的負責人有沒有建議和經驗分享?
對於新創業的公司,建議後臺直接採用 Go 生態圈,但是對於以其它語言為主的公司,比如 Java, 轉型有一定的難度,因為需要人員程式設計技術的改變、技術積累的切換、生態圈的支撐等等。但是可以從新的專案、獨立的產品線入手,逐步進行切換。
微博的 Vintage 是為所有的微博 Motan 服務提供服務發現和配置的平臺,原先使用 Java 開發,從前年開始我們使用 Go 重新進行開發,拋棄了很多的歷史包袱,但是又提供向下相容的服務介面,所以 Java Motan 服務根本感知不到,通過去年一年的逐步切換和提升,順利的支撐了所有的 Motan 服務。
7、百忙之中,是什麼原因促使您蒞臨本次大會?你對本次大會可能沒法到現場的 gopher 朋友有什麼想說的?
通過分享,可以讓一個人的知識變成成百上千萬的知識,成百上千人的分享,可以變成成千上萬的知識。只有在不斷地學習和分享中,我們才能成長。
即使因為某些原因沒能來現場的朋友,也可以關注本次大會,瞭解大家分享的主題,將來有機會參加後來的大會。
8、選擇一位 GO 語言大神作簡單評價,目前和您在技術上交流最多的GO 語言大神是誰?
Brad Fitzpatrick 是 memcached 作者,也是 Go 開發組的成員,目前負責 Go http 相關庫的開發。效能優秀的 memcached 帶給我們的好處自然不必說,持續的開發http/http2 庫,這種持續的打磨產品的精神令人欽佩。
Ian Lance Taylor, Go 核心語言的開發者,gccgo 的作者,也是我非常欽佩的牛人。當我有一些對 Go 語言底層的疑問時,我會發一些帖子在論壇上,Ian 總是在第一時間回覆,而且很詳細的解答。
9、對於本次大會上您分享的主題簡單介紹一下
這次我主要分享一些關於 Go 同步原語的 hack,Go 語言不包含的同步原語, happens-before, channel 的一些應用模式等等。
Gopher China 2019 最新資訊:
【重磅】Gopher China 2019 大會講師及議題揭曉
還沒來得及報名?沒關係,戳“ 閱讀原文 ”即可報名!
相關文章
- Gopher China 2019 講師專訪 -PingCAP 姚維GoPingCAP
- Gopher China 2021 講師專訪 — 曹春暉Go
- Gopher China 2019 講師專訪 -知乎後端工程師杜旭Go後端工程師
- Gopher China 2019 講師專訪-花椒直播技術總監周洋Go
- Gopher China 2019 講師專訪 -小米高階研發工程師徐成選Go工程師
- Gopher China 2019 講師專訪-Grab/地圖團隊資深架構師胡泊Go地圖架構
- Gopher China 2019 講師專訪 -百度資深研發工程師陳肖楠Go工程師
- Gopher China 2019 講師專訪 -探探平臺技術部軟體工程師於樂Go軟體工程工程師
- Gopher China 2019 講師專訪-騰訊/TARS開源團隊核心成員陳明傑Go
- 【重磅】Gopher China 2019 大會講師及議題揭曉Go
- 出Gopher China 2019早鳥票一張 ---300Go
- 講師徵集| .NET Conf China 2021正式啟動
- 2019 Gopher Meetup 杭州Go
- 2019 Gopher meetup 深圳Go
- 2019 Gopher Meetup 北京Go
- 2019 Gopher Meetup 上海Go
- OMG !Gopher China 限量版紀念衫!他來了!Go
- 2019 Gopher Meetup 武漢Go
- 阿里雲 MVP第6期招募與Gopher China社群合作啟動阿里MVPGo
- AC2016 大會講師專訪—— 億萬頁面直出架構專家何駿架構
- Laravel Conf China 2019 之 李煜Laravel
- Laravel Conf China 2019 上線售票Laravel
- Laravel Conf China 2019 之 Albert ChenLaravel
- Laravel Conf China 2019 之 鄒鬆Laravel
- Laravel Conf China 2019 之 安正超Laravel
- Laravel Conf China 2019 之 範聖佑Laravel
- Laravel Conf China 2019 之 陳一鴻Laravel
- 專訪網易Messiah自研引擎領銜者:“做真正made in China的遊戲”遊戲
- Laravel Conf China 2019 之 Freek Van der HertenLaravel
- GopherGo
- 【Gopher China 社群創始人-謝大】邀請你來一起工作——“積夢智慧”招聘Go
- [北京] Bespin Global China 招聘golang開發工程師Golang工程師
- 玩家角色——攀牆跳
- The 2019 China Collegiate Programming Contest Harbin Site F. Fixing Banners
- 阿里雲MVP攜手Gopher China,尋找下一個MVP!申請就送100元代金券!阿里MVPGo
- LinuxCon 2017(北京) Linus 專訪影片及部分演講稿釋出Linux
- 006、望嶽
- 脈衝能量|Committer 專訪——李理:Apache Pulsar 專案“體驗師”MITApache