專訪許式偉:“雲”端的創業者

http://www.apkbus.com/android-2692-1.html

專訪許式偉:“雲”端的創業者

2013-6-7 14:06| 發佈者: vincy西西1010| 查看: 1792| 評論: 3

摘要: 許式偉,七牛雲存儲的創始人兼CEO,在創立七牛之前,曾經在金山、百度、盛大等公司,有十幾年的工作經歷,在雲存儲領域也已經有近十年的技術積累。 ... ... ... ...

    許式偉,七牛雲存儲的創始人兼CEO,在創立七牛之前,曾經在金山、百度、盛大等公司,有十幾年的工作經歷,在雲存儲領域也已經有近十年的技術積累。

APKBUS配圖


  以下爲小編對七牛雲存儲的創始人兼CEO許式偉的訪談內容。


  APKBUS:請介紹下您自己(包括學習背景、工作經驗)和您的團隊?


  許式偉:


  大家好,我是許式偉,七牛雲存儲的創始人兼CEO。七牛雲存儲是專爲移動時代開發者打造的數據管理平臺。主要託管企業的富媒體(圖片和音視頻等)文件,爲企業提供了一站式在線數據託管、全國乃至全球範圍的上傳下載加速、以及雲端數據處理(如圖片縮放、打水印、音視頻轉碼、流媒體播放等),省錢省時省力又省心。


  在創立七牛之前,我曾經在金山、百度、盛大等公司有十幾年的工作經歷,在雲存儲領域也已經有近十年的技術積累。我們當前的團隊有四十幾人,很多都是多年的同事。


  APKBUS:您創立了七牛雲存儲,很受大家關注,而據我們所知,七牛雲存儲是國內第一家全部用Go寫成的系統,能問下在當時Go正式版還未發佈的情況下,是什麼原因讓七牛這麼大膽用這門語言呢?


  許式偉:


  在選擇Go語言之前,我一直在尋找一門最適合我們的語言。雲計算領域最主要採用的開發語言是C++和Java,比如亞馬遜就用的Java。我自己已經用了很多年的C++ ,並且在2007年創立金山實驗室後也曾使用Java進行服務端開發,因此對它們都有足夠的瞭解。Java的語言風格比較拘束或嚴謹,與我推崇的編程風格不合,並且在分佈式系統開發上沒有顯著的優勢,所以我又關注了Erlang(也因此有了ECUG社區)和Go等小衆語言。在對比評估後,我非常確信Go語言是雲計算領域最合適的開發語言。


  在2011年的ECUG大會上我做了一個“從Erlang到CERL到Golang”的講座,介紹了整個技術歷程。


  APKBUS:咱們七牛團隊是不是還出了本書-《Go語言編程》?什麼原因促使寫《Go語言編程》?在編寫這本教程中,遇到哪些難題?如何解決的?


  許式偉:


  我們的想法很簡單,七牛的發展從Go語言社區受益頗多,因此我們希望能夠做一些切實的小事情幫助Go語言社區的發展。這門優秀的語言理應擁有更多的學習者和愛好者。


  寫這本書確實遇到了挺多困難。一個困難是當時Go語言還處於Beta階段,變動極快,我們需要快速跟進。另一個是當時市面上還不存在相對完整的學習資料,國外亞馬遜上唯一的一本關於Go語言的書也還處於預售狀態。我們只能把官方網站上的Go語言規範文檔翻來覆去研讀了無數遍,再結合產品開發中積累的大量實戰經驗,纔有了這麼一本書的誕生。很高興看到在社區的共同努力下,現在Go語言的學習環境已經有了非常大的改善。


  APKBUS:據知,您之前是典型的技術人員,而現在也是成功的管理者,從工程師到管理者的成功轉型您是怎樣做到的?在這個轉變過程中有讓您印象最深的事麼?


  許式偉:


  公司的管理完全也可以用架構師的思維方式來管理,儘可能的模塊化工作,然後用輕巧的方式將這些模塊串起來。只不過人和機器相比有非常大的不同,因此高效的溝通能力配合清晰的架構師思路,是作爲管理者達成公司目標的關鍵能力。我希望再經過幾年的努力後能無愧於成功管理者的稱號。


  APKBUS:作爲一位CEO,您典型的一天是怎樣度過的?現在自己還做編程麼?


  許式偉:


  我們現在的團隊結構已經相對完整,各團隊的負責人都久經考驗,也合作非常順暢。得益於給力的夥伴支持,我現在無需像很多其他CEO一樣成天焦頭爛額的到處救火。在把控公司發展方向之外,我很高興還能有時間深入到一些具體的技術問題。不過我現在review代碼的時間遠多於寫代碼的時間。對我而言,這是讓我們的服務保持高水準的最佳手段。


  APKBUS:曾經看到七牛雲存儲官微上有提到過,您個人是不喜歡在技術上強調架構的,能具體談一下麼?


  許式偉:


  其實我說的是大家別把框架當成一個太重要的東西。框架天生具有相當的侵入性和問題域假設。使用框架一開始會很容易做出東西,但隨着時間過去會逐漸從享受框架的便利演變爲反覆考慮如何才能對框架進行Hack以達成目的。我現在更強調以分而治之的模式來解決問題,關注如何將一個大問題分解爲一個個小問題並抽取成組件,架構師更應該關注組件分解的合理性和組件規格的合理性,而不是關注用什麼很牛的框架。


  APKBUS:您對即將邁進編程領域或剛邁進的初學者有什麼建議?


  許式偉:


  我的兩個建議如下:1. 計算機是實踐科學。所以我一直強調開發者一定要手和腦子一起用,多動手,定期反思;2. 勇於承擔,不要拒絕他人眼中的髒活累活,最後成長最快的通常就是那些願意幹髒活累活的人。


    本文爲APKBUS原創 轉載請保留本文鏈接

    本文鏈接http://www.apkbus.com/android-2692-1.html

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