莊表偉:coding亦生活(圖靈訪談)
圖靈訪談之三十(3):專訪莊表偉
2012年7月14日,圖靈社群對來參加“我們的開源專案”的幾位朋友進行了一系列訪談。他們中有十年前就涉足國內開源領域的開拓者,有作為Apache Member的技術精英,有在國內開源社群玩的不亦樂乎的極客,也有因為畢業設計而和開源結緣的畢業生。他們有著不同的夢想,不同的問題,卻都有著相同的特點:對未來充滿希望。從他們的身上,我們可以體會到這些朋友的苦楚和快樂。也通過這些截然不同的聲音,讓我們嘗試著閱讀中國開源社群的現狀。
莊表偉 盛大創新院高階研究員。愛閱讀、愛思考、愛生活、愛老婆、愛點寶、愛IT、愛美食、愛旅遊、愛聊天、我是莊表偉,我愛這一切。
部落格:http://www.zhuangbiaowei.com/blog/
圖靈社群:你的自由軟體職業生涯是如何開始的?
在我看來開源是伴隨一個程式設計師成長始終的一件事。從最早開始接觸計算機,大概是小學五六年級的時候,那時有電腦報,上面會經常登一些程式,都是一些小程式,還有一行程式,這一行程式可以做很多很多事情,然後我就會把這行程式打出來,這是一種很神奇的體驗。其實最開始學計算機的時候,就是從書、報紙,或從別人那裡找到一些程式,自己學自己改,都是跟著原始碼學習的,然後才是上課,開始學網上的東西。等到可以上網了,那時候國外大把大把的開源專案都可以作為學習的基礎。
圖靈社群:但是仍然有很多人沒有一直留在開源這個領域中。
也許有兩類人,有一類人,他們沒事就喜歡玩一點新東西,如果一個東西不開源,也就無從玩起。新東西一般都是開源專案,搞一個來玩玩兒。另外一類人把(做)軟體看成是工作,他只需要把自己手頭的活幹完,然後回家幹些其他的事,程式設計對於他們來說不是一種愛好,所以不願意用業餘時間也寫程式。而我們(開源)的人就是在業餘時間也想程式設計。工作時間程式設計,愛好也是程式設計,這就是合二為一的一種生活,一種很自然的生活方式。
圖靈社群:到目前為止你在軟體行業最大的成就是什麼?或者說你希望未來能做些什麼?
我認為自己還沒有什麼成就。在過去十幾年的工作中,我曾經有一些很棒的點子,有一些我寫下來了,做了一部分,但是仍然有很多沒有堅持做下去。等到幾年以後我發現在國外有了類似的東西,和我的想法很類似很接近,但是人家已經是鼎鼎大名的專案了。所以我經常想,這個機會我沒有抓住,那個機會我也沒有抓住。最遺憾的就是早期我都是自己做,做不成也就算了,到了後期,我也想做成開源的,但是沒有找到志同道合的人,也還沒有做成,所以總感覺有一些遺憾。
但是也要承認,(我們)從來不缺乏好的想法,缺少的是能持續做下去的一種精神。如果要回過頭反省自己的話,那就是我自己的那些所謂的好的想法,我自己也不夠堅持。如果我自己夠堅持,可以埋頭苦幹一場,說不定最後也就做成了。象我微博和部落格裡經常提到的,其實有的時候這是一種孤獨感,這種孤獨感我體會過,很多次都沒有堅持下去,這也是很多人經歷過的。但是我相信國外的開源愛好者也會有這種孤獨感,但是他們就一年兩年三年的堅持下去了,後來也就會有人來幫他們。
總結一下,我需要反省的主要是兩點,一是自己要堅持,二是我希望可以和更多的人一起努力把我們的開源環境變得更好,能夠讓開源的人可以找到志同道合的夥伴,更容易把事情做成功。
圖靈社群:你正在從事的個人專案所遇到的最大困難是什麼?
我現在還是一個玩的階段,有一些技術難點就慢慢攻克,問題不大。我現在正在做的專案還處在非常非常早期的階段,說不定以後會變成一個很牛的東西。有一天做到(完成度)70%的時候我可能會開源出來,否則我是不太好意思拿出來給別人看的。但是隨著對專案的逐步深入,我發現裡面的工作量巨大,有很多細節,還要一個一個的攻克,我預期3-6個月以後才能完成道70%。
圖靈社群:你有沒有在像Apache這樣的社群玩過?
沒有,因為我的外語不是很好,我原來一直都是學俄語的。所以沒辦法加入國外的社群,這也是我最大的軟肋。所以我希望如果有一個很好的中文社群,也許我可以在上面找到一些共同開發的人。
圖靈社群:你認為國內環境可以產生這樣的社群嗎?
國內目前還沒有這樣的社群,但是大家已經在努力了。包括淘蝌蚪在內的很多開源社群都在逐步發展壯大,做新的開源託管平臺和開源社群。甚至你們圖靈社群和CSDN都開始表現出對開源社群的傾斜和關注,願意更多地參與報導、交流,以及支援開源社群。逐步地,我相信這個環境會好起來,我們遲早會產生很好的開源社群。
圖靈社群:這也是前幾位受訪者的共同態度。
如果你是局外人,你可能不知道這個東西的走勢如何。但是如果你是局內人,你是志願者,已經在忙著添磚加瓦,在這樣的過程中,你就會發現很多志同道合的人。每個在這個圈子裡努力的人都會受到鼓舞,都會覺得“我不是一個人”,於是孤獨感就會消失。
圖靈社群:你有個人傾向的開源許可證嗎?
我沒有這方面的太多想法,但是我覺得開源和商業應該是不矛盾的,所以如果要我選擇許可證的話肯定不能和商業矛盾。但是同時我也很敬佩GPL背後的理想精神,它的背後是有著崇高理想的。也許在有些人看來它顯得有些莫名其妙,甚至和商業有一些衝突,但是我個人很尊重GPL。也許有一些專案我覺得會很適合用GPL來開源,但是如果是偏應用型的專案我會選擇類似於Apache這樣的許可證,這需要依具體情況而定。
圖靈社群:對於開源軟體有興趣的人你有什麼建議?
慎入。
這個圈子看起來很有意思,但是進來以後你又會發現沒有自己設想的那麼好。它不象發微博,有兩個人轉發,五個人評論,你會收到一些反饋。寫一個開源軟體,三五個月沒人理你是很正常的事,因為(如果)你寫得不夠好,別人可能沒興趣來看你的東西。所以需要熬得住,熬不住的人就會退出去。熬得住的人堅持做下去一定會有回報,但是這個回報一定不是很快的。如果說你想進來玩玩兒,你很有可能覺得沒勁很快就退出去了,出去的時候還會說:開源沒什麼意思,都沒人理我。很多人都是開源一個專案,扔在那沒人管,也沒人理,時間長了他也就不管了。這種事情是再平常不過了的。他們可能就是長江後浪推前浪裡的前浪吧。
更多精彩,加入圖靈訪談微信!
相關文章
- 圖靈訪談圖靈
- 訪談嘉賓推薦(圖靈訪談)圖靈
- 紀念阿蘭·圖靈誕辰,評選“精彩·好訪談”(圖靈訪談)圖靈
- 阮一峰訪談問題有獎徵集(圖靈訪談)圖靈
- 2013,做你的圖靈訪談圖靈
- 曾探:愛JavaScript再多,它也只是生活的一部分(圖靈訪談)JavaScript圖靈
- 《機器學習》作者Peter Flach訪談問題有獎徵集(圖靈訪談)機器學習圖靈
- 《演算法圖解》作者Adit Bhargava訪談問題徵集(圖靈訪談)演算法圖解圖靈
- 韓冀中:淺談Hadoop實戰(圖靈訪談)Hadoop圖靈
- 樸靈:打破限制,從前端到全棧(圖靈訪談)前端全棧圖靈
- 圖靈訪談:人們不想以舊的方式生活 卻不知道自己想要什麼圖靈
- 《圖靈的祕密》作者Charles Petzold:我眼中的圖靈機和Windows(圖靈訪談)圖靈Windows
- 360前端月影(吳亮)訪談問題有獎徵集(圖靈訪談)前端圖靈
- Hulu(北京)周涵寧訪談話題有獎徵集(圖靈訪談)圖靈
- C++之父Bjarne Stroustrup訪談問題有獎徵集(圖靈訪談)C++JAR圖靈
- 《特斯拉》作者卡爾森教授訪談問題有獎徵集(圖靈訪談)圖靈
- 《釋出!》作者Michael Nygard訪談問題有獎徵集(圖靈訪談)圖靈
- Badass users are not fans of the company (圖靈訪談)圖靈
- “圖靈訪談”微信公共賬號開通了圖靈
- 我和圖靈訪談的2017圖靈
- 趙劼(@老趙):以“玩”之名(圖靈訪談)圖靈
- Johanna Rothman:專案管理之道(圖靈訪談)專案管理圖靈
- 鍾冠賢:iOS開發之路(圖靈訪談)iOS圖靈
- @程式設計師鄒欣 訪談問題有獎徵集(圖靈訪談)程式設計師圖靈
- 《CSS揭祕》作者Lea Verou訪談問題有獎徵集(圖靈訪談)CSS圖靈
- 知名著者結城浩,訪談問題有獎徵集(圖靈訪談)圖靈
- 《鳳凰專案》作者基恩·金訪談問題有獎徵集(圖靈訪談)圖靈
- 再訪Thomas Kyte,圖靈訪談問題有獎徵集圖靈
- Nutz 發起者:不亦樂乎(圖靈訪談)圖靈
- 田春:走在Lisp的岔路上(圖靈訪談)Lisp圖靈
- [視訊]圖靈訪談系列之四:松本行弘談Ruby圖靈
- 有獎 |《人工智慧簡史》作者尼克訪談話題徵集(圖靈訪談)人工智慧圖靈
- 《JavaScript Web應用開發》作者Nicolas Bevacqua訪談問題徵集(圖靈訪談)JavaScriptWeb圖靈
- 有獎 | 知名科普作家James Gleick訪談話題有獎徵集(圖靈訪談)圖靈
- 著名軟體大師Chris Richardson訪談問題有獎徵集(圖靈訪談)圖靈
- 《AngularJS 2 權威指南》作者Nate Murray訪談問題徵集(圖靈訪談)AngularJS圖靈
- 《CSS揭祕》譯者CSS魔法訪談問題有獎徵集(圖靈訪談)CSS圖靈
- 《跟阿銘學Linux》作者阿銘訪談話題有獎徵集(圖靈訪談)Linux圖靈