摘要:編者按許式偉,七牛云,社區(qū)發(fā)起人,語言專家,著有國內(nèi)第一本語言圖書語言編程。唯一有關(guān)系的是,是云計(jì)算行業(yè)的技術(shù)大會,七牛是云計(jì)算公司。不少程序員喜歡把語言看做陣營。
編者按:許式偉,七牛云 CEO , ECUG 社區(qū)發(fā)起人, Go 語言專家,著有國內(nèi)第一本 Go 語言圖書《 Go 語言編程》。有超過 15 年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),曾在金山、盛大等知名公司擔(dān)任重要技術(shù)崗位從事核心產(chǎn)品研發(fā)。 2011 年創(chuàng)立七牛云,現(xiàn)仍然活躍在技術(shù)前沿領(lǐng)域。
近日,圖靈社區(qū)對許式偉進(jìn)行了專訪,所采訪的主要話題并不是他作為技術(shù)牛人的開發(fā)經(jīng)歷或是他作為創(chuàng)始人的奮斗史,而關(guān)于他在 2007 年創(chuàng)建的 ECUG 社區(qū)(全稱為 Effective Cloud User Group ,曾用名是 Erlang China User Group )。這樣一個曾經(jīng)關(guān)于 Erlang 語言的社區(qū)是如何成為云計(jì)算領(lǐng)域技術(shù)交流的“神圣場合”的呢?我們來看看他是如何回答的吧。
ECUG 最初名為 Erlang China User Group ,于 2010 年更名為 Effective Cloud User Group ,想了解一下名稱的改變主要基于哪些考慮?這樣的變化是否也代表了技術(shù)環(huán)境上,一個時代的變遷?
Erlang 是一門小眾語言,我們在成立 ECUG 的時候,國內(nèi)沒有幾個人對它感興趣。這門語言特色鮮明,是服務(wù)端編程實(shí)踐的一面旗幟。所以 ECUG 最早叫 Erlang China User Group ,是因?yàn)槲覀兿胪茝V Erlang 。但哪怕如此,從第一屆的 ECUG 大會開始我們也沒有限制一定必須是 Erlang 語言的編程實(shí)踐,只要服務(wù)端開發(fā)的實(shí)踐分享都可以。
2009 年的 ECUG 大會上,我們討論了改名的事宜,最后確定了 Effective Cloud User Group 這個名字,在 2010 年我們正式進(jìn)行了調(diào)整。這個改名一方面是由于 ECUG 探討 Erlang 的話題已經(jīng)越來越少,堅(jiān)持老的名字已經(jīng)非常名不符實(shí)。另一方面云計(jì)算時代已經(jīng)明確來臨,我們希望吸引到更多人參與到服務(wù)端開發(fā)的最佳實(shí)踐的分享中來。到 2011 年時,我們進(jìn)一步擴(kuò)大了 ECUG 的話題范疇,不再限制只是服務(wù)端開發(fā)的實(shí)踐,只要是服務(wù)端領(lǐng)域的話題都可以,比如說服務(wù)器運(yùn)維、服務(wù)器安全等等。
自成立以來, ECUG 已有 8 年之久,從成員和活動內(nèi)容的角度來說,最大的改變是什么?
變化其實(shí)是逐步發(fā)生的。最早我們主要圍繞 Erlang 這門語言探討服務(wù)端的編程實(shí)踐,到 2011 年話題基本上轉(zhuǎn)向以 Go 語言為主。這不是我的個人意志,而是時代變化的結(jié)果。到今天, Go 語言已經(jīng)基本上統(tǒng)治了云計(jì)算。
建立 ECUG 的初衷是什么?一路走來, ECUG 為你和其他人帶來了哪些收獲?
最早建立 ECUG 的初衷是希望認(rèn)識服務(wù)端開發(fā)的朋友,并且交流在服務(wù)端開發(fā)的最佳實(shí)踐。一方面我常年在珠海這樣一個二線城市,并且剛剛從桌面開發(fā)轉(zhuǎn)型到服務(wù)端開發(fā),我個人主觀非常渴望交流,學(xué)習(xí)其他人的先進(jìn)經(jīng)驗(yàn)。另一方面也是覺得南方行業(yè)內(nèi)的交流是比較少的,所以希望自己能夠在這方面貢獻(xiàn)一點(diǎn)力量。
直到今天,這個會議仍然是我了解其他行業(yè)技術(shù)進(jìn)步的窗口之一,基本上國內(nèi)各個公司的技術(shù)大拿都來過 ECUG 分享過他們的思想。有一些人還是常客,像劉奇、謝孟軍、田琪等。也許他們中間換了公司,但和 ECUG 的約定一直不變。很感謝他們。
ECUG 和七牛的成立有什么關(guān)系?現(xiàn)在, ECUG 對你和整個行業(yè)來說意味著什么?
ECUG 和七牛的成立沒啥關(guān)系。唯一有關(guān)系的是, ECUG 是云計(jì)算行業(yè)的技術(shù)大會,七牛是云計(jì)算公司。
在今天會議如此之多的背景下,我堅(jiān)持 ECUG 以技術(shù)干貨為導(dǎo)向,杜絕廣告。一方面事先對講師的演講內(nèi)容進(jìn)行確認(rèn),另一方面如果誰玩純廣告就封殺,此后的 ECUG 不再接受這個人的議題。 ECUG 對我和整個云計(jì)算行業(yè)來說,是大家技術(shù)交流的神圣場合,通過交流促進(jìn)行業(yè)共同進(jìn)步。
今年的 ECUG 大會你為什么選擇“一周一語言”這個演講主題? ECUG Con 2015 有什么特色?
嗯,你這個問題有意思,是今天采訪最讓我興奮的話題了。為什么選擇“一周一語言”,有幾個原因吧。一方面,彌補(bǔ)下中國人沒有自己流行語言的遺憾,我認(rèn)為 qnlang (不過我在內(nèi)部已經(jīng)改名為 qlang ,即 Q 語言)具有流行起來的基因。 qlang 的定位很獨(dú)特:它是 Go 語言的伙伴語言。作為和 Go 語言交互最便捷的語言,在 Go 語言成為云計(jì)算的事實(shí)標(biāo)準(zhǔn)時,在很多場合我們都可以用 qlang 作為輔助語言完成對系統(tǒng)的靈活定制需求。例如,如果我們用 Go 語言開發(fā)爬蟲,我們可以用 qlang 來定制爬蟲的諸多策略,怎么做到這一點(diǎn)我在演講中會給出示范。
另一方面,大部分人學(xué)習(xí)的時候太功利,不太重視學(xué)習(xí)基本功,比如編譯原理。事實(shí)上我認(rèn)為編譯原理是非常非常重要的一門基礎(chǔ)知識。某種程度上說可能是名字不夠好,我個人更喜歡把這個領(lǐng)域叫做文本處理。文本處理應(yīng)用范圍非常廣泛,想一下我們今天實(shí)際生產(chǎn)環(huán)境中,什么地方不需要文本處理?在我們現(xiàn)在很火的“大數(shù)據(jù)”領(lǐng)域,文本處理顯然是很重要的基礎(chǔ)。
ECUG Con 2015 從議題上看,技術(shù)更加細(xì)粒度化了,很多講師都選了一個很小的知識點(diǎn)來展開講,把話題講透徹,這是很好的進(jìn)步。比如洪強(qiáng)寧只講網(wǎng)絡(luò),我只講文本處理,劉奇講 Raft (有趣的是 Etcd 作者李響講 Paxos ,他們兩的議題結(jié)合起來聽一定很有意思)。比起很泛泛地說 XX 實(shí)踐,這樣的議題大家可以得到更多干貨。
很多人都把七牛、你和 Go 語言緊緊地聯(lián)系在了一起,曾幾何時,很多人認(rèn)為七牛選擇 Go 語言是一個很大膽的決定。請問程序員應(yīng)該如何選擇正確的編程語言?面對一門新語言時又該如何高效地學(xué)習(xí)?
沒有正確的編程語言,只有合適自己的語言。選擇語言需要基于你對要解決的問題域的理解而做出抉擇。當(dāng)然,這事也和品味有關(guān),不同語言實(shí)際上體現(xiàn)的是創(chuàng)始人的個性。不少程序員喜歡把語言看做陣營。我個人沒有這種想法,語言說白了只是個工具。沒有必要因?yàn)槲疫x了 Go 語言,就覺得你沒有選 Go 就和我是敵對。如果有適合所有領(lǐng)域的語言,我也不會去造 qlang 這個新語言了。
學(xué)習(xí)新語言的最好辦法是實(shí)踐。你用它寫幾個程序解決你實(shí)際生產(chǎn)環(huán)境你遇到的問題,這比任何方式都有效。我記得我第一個 C 語言程序是在 DOS 環(huán)境下模仿實(shí)現(xiàn)了一個 doskey ,這個東西挺復(fù)雜,涉及編輯器、 TSR 駐留這些領(lǐng)域知識,一個程序?qū)懴聛碛泻脦浊小_@就是我自己的學(xué)習(xí)方法。
你曾經(jīng)說過“我為誰提供服務(wù)的認(rèn)知,比我是哪個領(lǐng)域的程序員(工種認(rèn)知)更重要”,對于程序員來說,如何培養(yǎng)這種基于產(chǎn)品的思考方式?
有些程序員只關(guān)心技術(shù),而不關(guān)心業(yè)務(wù),我認(rèn)為這會制約他們的發(fā)展,所以才給了這樣的忠告。只關(guān)心技術(shù)的人很快就會遇到成長的天花板。關(guān)心你的客戶,這個行動起來可以很簡單。比如我在金山做辦公軟件的時候,喜歡泡 WPS 用戶論壇,這是技術(shù)人員近距離接觸客戶的有效方法。這個時候技術(shù)就不只是技術(shù),它的背后就是鮮活的人,他們有思想,有喜怒哀樂。這樣你對產(chǎn)品的理解會深刻很多,你會理解產(chǎn)品設(shè)計(jì)為什么是做成這樣的,而不是另一種形態(tài)。
相比于其他技術(shù)公司,哪怕是云計(jì)算公司,七牛的極客文化都是極其鮮明的,請問這種文化基因來源自哪里?你?初始創(chuàng)業(yè)團(tuán)隊(duì)?還是行業(yè)?
七牛的文化基因,可能和我、我們初始創(chuàng)業(yè)團(tuán)隊(duì)的風(fēng)格有關(guān)。我希望七牛別那么功利。雖然企業(yè)都需要賺錢,但是只想賺錢的企業(yè)是很沒有意思的。所以我們做企業(yè)的時候堅(jiān)持了做我們自己,做我們喜歡做的事情。我個人很喜歡接觸新技術(shù),體驗(yàn)新技術(shù)的力量。至于這是極客還是什么,其實(shí)我也不太關(guān)心。
國內(nèi)云計(jì)算行業(yè)內(nèi)部的競爭現(xiàn)在處于什么階段?是否可以大膽地預(yù)測一下云計(jì)算行業(yè)的未來發(fā)展方向?
中國的云計(jì)算從階段上來說,仍然非常早期。具體說來,就是整個云計(jì)算的市場容量仍然非常非常小。云計(jì)算的未來不需要我預(yù)測,結(jié)論是非常明確的,很多人都進(jìn)行了預(yù)測,大家的意見很趨同。
ECUG 2015 正在火熱報(bào)名中,前往報(bào)名: http://www.huodongxing.com/event/5316188717200
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25159.html
摘要:錯過一周的優(yōu)質(zhì)內(nèi)容,不要再錯過周一的快速回顧寒潮來得出乎意料,手腳,一遍聽著史詩巨著張士超你到底把我家鑰匙放哪里了,一邊將優(yōu)質(zhì)內(nèi)容進(jìn)行整理一周咨詢當(dāng)技術(shù)成為一種武器翻譯組一周簡訊跟著輪子哥造輪子基本概念二排版前端名一前端遠(yuǎn)程調(diào)試德來預(yù)加載 錯過一周的優(yōu)質(zhì)內(nèi)容,不要再錯過周一的快速回顧 寒潮來得出乎意料,dong手dong腳,一遍聽著史詩巨著《張士超你到底把我家鑰匙放哪里了》,一邊將優(yōu)質(zhì)...
摘要:錯過一周的優(yōu)質(zhì)內(nèi)容,不要再錯過周一的快速回顧寒潮來得出乎意料,手腳,一遍聽著史詩巨著張士超你到底把我家鑰匙放哪里了,一邊將優(yōu)質(zhì)內(nèi)容進(jìn)行整理一周咨詢當(dāng)技術(shù)成為一種武器翻譯組一周簡訊跟著輪子哥造輪子基本概念二排版前端名一前端遠(yuǎn)程調(diào)試德來預(yù)加載 錯過一周的優(yōu)質(zhì)內(nèi)容,不要再錯過周一的快速回顧 寒潮來得出乎意料,dong手dong腳,一遍聽著史詩巨著《張士超你到底把我家鑰匙放哪里了》,一邊將優(yōu)質(zhì)...
摘要:本屆大會仍然以交流云計(jì)算產(chǎn)業(yè)的最前沿技術(shù)探索和服務(wù)端開發(fā)運(yùn)維的最成熟實(shí)踐為宗旨,圍繞各講師過去一年內(nèi)的技術(shù)演變和項(xiàng)目實(shí)踐進(jìn)行互動和分享。 showImg(https://segmentfault.com/img/bVsmUZ);ECUG 全稱為 Effective Cloud User Group (實(shí)效云計(jì)算用戶組),由七牛云 CEO 許式偉于 2007 年發(fā)起,集結(jié)了一批具有高端視...
摘要:導(dǎo)語本期訪談對象許式偉,七牛云存儲,國內(nèi)語言圈領(lǐng)軍人物,社區(qū)發(fā)起人。許式偉的經(jīng)歷頗有傳奇性,大學(xué)時就有狂外號的他,憑一份手寫簡歷成功應(yīng)聘金山,兩年后成長為首席架構(gòu)師,領(lǐng)導(dǎo)長達(dá)年的研發(fā)。在某技術(shù)大會的間隙,我第一次見到許式偉。 showImg(https://segmentfault.com/img/bVjLDc); 文:Gracia (本文為原創(chuàng)內(nèi)容,部分或全文轉(zhuǎn)載均需經(jīng)過作者授權(quán),...
摘要:許式偉七牛云存儲社區(qū)發(fā)起人語言專家,著有語言編程。年創(chuàng)辦七牛云存儲,成功打造了全新的公有云存儲服務(wù)。合作伙伴好雨及有權(quán)取消侵權(quán)作品參賽資格,并保留追究權(quán)利。 用最拿手的語言和框架,在很棒棒的severless架構(gòu)PaaS平臺上做沉浸式DevOps流開發(fā),輕松抱得大獎歸! [好雨云幫開發(fā)者大賽「第二期」:Beego]劇情已寫好,就差有創(chuàng)意、有技術(shù)、有天賦、有實(shí)力的你來參加! Progra...
閱讀 3026·2023-04-25 18:00
閱讀 2234·2021-11-23 10:07
閱讀 4078·2021-11-22 09:34
閱讀 1256·2021-10-08 10:05
閱讀 1577·2019-08-30 15:55
閱讀 3446·2019-08-30 11:21
閱讀 3350·2019-08-29 13:01
閱讀 1387·2019-08-26 18:26