本文講述了一位專業(yè)技術(shù)網(wǎng)站創(chuàng)始者的經(jīng)歷,希望對未來要走自己路的人有所幫助...
---------------------------
我看了不少《程序員》上的創(chuàng)業(yè)故事,主人公多是躊躇滿志,磨刀霍霍,經(jīng)過一番拼殺之后,有的壯志得酬,有的無奈夭折。UMLChina和我的故事卻沒那么“壯烈”,似乎是不經(jīng)意間一步一步走過來。五年在這個行業(yè)是一個不短的時間,UMLChina已經(jīng)走過了第一個五年。我也想把UMLChina這五年多的故事奉獻(xiàn)給大家,供大家參考。
從UMLChina起步
1999年6月,我還是一家軟件公司的程序員,做電子商務(wù)開發(fā),從asiaalien的“窗外軟件工程”上第一次知道了UML。整天和編碼環(huán)境、SQL語句打交道的我,一下子眼界開闊了,開始學(xué)習(xí)并嘗試在項目中使用。因為當(dāng)時找了很多資料,并覺得這些資料很有價值,就萌生了建網(wǎng)站和大家共享信息的想法。
“中國UML播種機”就誕生了。當(dāng)時中文的UML網(wǎng)站非常少,所以很快引起大家的注意。一開始,UMLChina只是提供一些文檔的下載鏈接,每天我都要花一些時間去找文檔,閱讀后分好類放上去,還有一些朋友寄來自己原創(chuàng)的文章。UMLChina開始是一個“軟件工程文檔基地”,但到2002年后,相關(guān)書籍開始呈爆炸性增長,團隊獲得幫助的渠道也越來越多,這部分服務(wù)就淡化消失了。后來,“軟件工程”四個字也從UMLChina首頁消失,不是因為我們不需要軟件工程,而是因為“軟件工程”這個廣義的概念已經(jīng)被大家廣泛接受。“UML播種機”的名字也不再使用,因為已經(jīng)過了播種的時候?,F(xiàn)在的UMLChina聚焦到了一直專注的“方法”上。
我的第一次創(chuàng)業(yè)應(yīng)該不是UMLChina,而是在Internet泡沫最盛之時,我花了幾個月的業(yè)余時間,模仿Thirdvoice(第三聲音,被《財富》評為1999年最酷的公司)開發(fā)了的軟件“即時貼”,這是一個能任意在網(wǎng)頁上發(fā)表評論的軟件,如果你在某個網(wǎng)頁上留下了你的評論,裝了該軟件的用戶瀏覽到該網(wǎng)頁時,也會發(fā)現(xiàn)你的評論,其實這些評論都集中放在服務(wù)器上。不過,最終由于盈利模式不清晰,沒有一個成功的。鼻祖ThirdVoice于2001年4月也停止了服務(wù)。
"初試創(chuàng)業(yè)”雖然失敗了,但創(chuàng)業(yè)的心情已經(jīng)不可抑止。以前我并沒有把UMLChina當(dāng)成一份職業(yè),而只是一種愛好。
我開始重新審視UMLChina,為它添加上新的功能。
2000年6月,我開始為UMLChina添加論壇功能,一開始是簡單的留言板,在2000年8月搬到smiling,成為其中的一個討論組,第一年人數(shù)就超過了1萬人。 UMLChina討論組的特點是不刪貼、防止特權(quán)。既然不能刪帖,組長abug、mouri、vcc_cn、sealw等人更多時候只能為大家解答疑難。這種沒有架子、率真的風(fēng)格,有些人喜歡,也有的人不習(xí)慣離開了。在2004年,我決定把討論組遷移到Y(jié)ahoo Groups時,人數(shù)已經(jīng)達(dá)到43,000人。
2001年,《程序員》雜志創(chuàng)刊,令人耳目一新。當(dāng)時我就想,也可以把一些UML、面向?qū)ο蟆④浖こ痰奈恼伦兂梢环蓦娮与s志形式的技術(shù)資料,免費讓大家下載,名字干脆就叫《非程序員》?!冻绦騿T》當(dāng)時的口號是“軟件以程序員為本”,就為《非程序員》提了個“軟件以用為本”并保留至今。《非程序員》消耗我很多工作量,包括聯(lián)系作者授權(quán)非商業(yè)使用,需要翻譯、審稿、排版和發(fā)布。很多人為《非程序員》付出了勞動,而且是沒有報酬的,只有一個參加內(nèi)部訓(xùn)練活動的點數(shù)……
同時,UMLChina不定期請一些國外的大牌專家來和大家交流。至今已有Martin Fowler、Scott W. Ambler王曉昀、Gerald Weinberg等40多位專家到UMLChina作講座或交流。而且,全球只要發(fā)生了和UML相關(guān)的事件,UMLChina都盡力及時摘譯報送。
后來,UMLChina還與出版社合作翻譯了《人月神話》并創(chuàng)下了銷售記錄,至今還魅力不減。《人月神話》也使UMLChina獲得了出版社的信任,之后又合作了《人件》、《企業(yè)應(yīng)用架構(gòu)模式》等很多本書籍。不過,翻譯的書,出版社只有相當(dāng)少的一次性的翻譯費用給譯者,審稿的話就基本上沒什么錢了,因此除了名聲和巨大的滿足感之外,并沒有帶來盈利和收入。
可能有人要問?所有以上UMLChina的服務(wù)都是免費的,既不賣廣告,也不代理工具,你又是如何支撐呢?
聚焦最后一公里
UMLChina創(chuàng)始的前兩年,是用我的收入來維持,當(dāng)時花費并不多,1年大約1萬就夠了(現(xiàn)在已經(jīng)不夠了)?,F(xiàn)在也是用我的收入來維持,但我的工作已經(jīng)變了,“軟件開發(fā)顧問”是我熱愛的工作,同時也是我的謀生手段。
2002年初,我辭職開始專門打理UMLChina,并宣布對外提供訓(xùn)練服務(wù)。第一個選擇我們服務(wù)的是阿里巴巴,之后就一發(fā)不可收。開始的時候收費比較便宜,再加上有UMLChina的名氣作基礎(chǔ),沒做什么廣告,大家就紛紛找來了。最密集的時候,我曾10天內(nèi)在北京4個地方做了8天訓(xùn)練。公開課也辦了好些期,來的人也不少。
但我卻感覺這個方向不對了,這就不成了“培訓(xùn)中心”了嗎?我變成了一個講課老師。這不是我的初衷和興趣所在。而且培訓(xùn)為團隊帶來的好處最多只是了解知識,說到真正能夠上路,并沒有多大把握。我感覺必須要尋找一條適合自己的道路,而且我也找到了,這便是“聚焦最后一公里”。
這是我精心選擇的能表達(dá)“最后一公里”思想的圖。斐力庇第斯從馬拉松跑回雅典報告勝利消息,雖然已是滿身血跡、筋疲力盡,但他知道:沒有出現(xiàn)在雅典人民面前,前面的路程都是白費。學(xué)到的UML知識如果不能最終“用”于團隊的項目中,也同樣是極大的浪費。而且事實上,這最后一段路最是艱難。
我決定把精力放在“研究UML相關(guān)技術(shù)的應(yīng)用”上面,專注于提供“最后一公里”的服務(wù)。如果說到知識,
從Booch到Fowler,從Jacobson到Cockburn,已經(jīng)為我們奠定了深厚的基礎(chǔ)。關(guān)鍵就在于我們能不能把這些技術(shù)化為真正的團隊技能,使團隊得到真正的收益。
“最后一公里”還妙在:即使Martin Fowler親自駕臨,我也不擔(dān)心被他淘汰了。就算每個人都買他的書,在“最后一公里”這個層面上,每個團隊的特點是不同的,Martin再能干,也幫助不了這么多人啊。另外,Martin Fowler也不是MCSE的培訓(xùn)師,隨便集訓(xùn)一下就可以批量復(fù)制,而是需要艱苦的修煉。
接下來的步驟是不斷提高訓(xùn)練價格,把每個月上門訓(xùn)練的次數(shù)減少到一定的程度,以便有更多的時間來研究問題。針對每次訓(xùn)練,都要花很多精力來研究團隊的情況和當(dāng)前項目的情況,以便為他們提供頂級的服務(wù)。實際上,軟件開發(fā)中有太多的問題需要專家專門研究解決,每次拿到團隊給我的項目文檔,都有強烈的感覺:我可以幫得到他們的!只要在一點上能夠為他們帶來實實在在的價值,就能起很大的作用。只要水平夠,認(rèn)識得透,確實能為團隊帶來效益,不愁沒有人找你。
同時,我還停止了“公開課”,把精力集中在上門為開發(fā)團隊服務(wù)上。兩年多的時間內(nèi),上門服務(wù)的軟件組織已經(jīng)到達(dá)70家,也確實為伙伴們帶來了價值。正如廣州的一位技術(shù)總監(jiān)所說,“收獲最大的在于技術(shù)人員的觀念轉(zhuǎn)變,而這種轉(zhuǎn)變對公司的影響是深遠(yuǎn)的”。把服務(wù)記錄翻出來,是一份非常值得驕傲的名單,但我們從不在網(wǎng)頁上公布這些伙伴的名稱,也不做推廣,全靠信任和口口相傳。我也非常感謝這些伙伴們,是他們給了我們一次又一次機會來實踐、改進(jìn)和錘煉技藝。
UMLChina的事情顯然不是我一個人能做的,我的精力盡量集中在研究技藝上,其他事情能分都分出去。雜志、書籍有譯者,新聞有專人負(fù)責(zé),頁面版面設(shè)計找比較得力的美工…有許許多多的人在其中作了貢獻(xiàn),這些人很多我從未見過――UMLChina只是一個松散的網(wǎng)絡(luò)協(xié)作平臺。那如何聯(lián)絡(luò)大家?伙伴sealw曾說:聯(lián)絡(luò)就是think每到一個地方就請大家吃飯,雖是玩笑,確實也反映了事實,希望這種不經(jīng)意的聯(lián)絡(luò)能持續(xù)下去,這也是一種“團隊建設(shè)”吧。UMLChina的未來在于如何保持自己的風(fēng)格,它應(yīng)該會變得越來越小,越來越聚焦,同時,盡量保持非商業(yè)化。
而我最大的瓶頸是技藝。我有時想:我要是有Martin Fowler那樣的廣度和深度的知識和經(jīng)驗就好了。我一直堅持建模和編程,以保持“身段”。部分是為開發(fā)團隊提供支持工作;如果有時需要特地學(xué)習(xí)和研究某種技術(shù),我就會嘗試用這種技術(shù)來寫一些UMLChina內(nèi)部使用的工具。技藝只有在實踐中才能真正錘煉出來。也許在這個知識爆炸和Google的年代,25歲之后就不應(yīng)該為學(xué)而學(xué)了。
這就是我的“創(chuàng)業(yè)”故事。按照我的理解,“創(chuàng)業(yè)”是一種自我實現(xiàn),衡量的指標(biāo)之一當(dāng)然是金錢。我不以賺錢為主要目的,卻也賺到了一些錢,不算非常多,但比打工要多。我有信心地和有志于此業(yè)的朋友說一聲,這個工作是有前途的,因為軟件開發(fā)越來越復(fù)雜,前線有太多難題等著有人研究解決。還有一個指標(biāo):工作中的快樂和滿足感――十年前我在北大聽王選教授作報告,他說自己一年365天工作,我當(dāng)時想這還是人嗎?現(xiàn)在,我理解了。