前言
記得JavaEye Robbin說過,外企的人不是非得靠技術(shù)混,鬼精的都是靠把一點(diǎn)兒破事兒吹大了寫report混的。呵呵,有些偏激,但也反映部分現(xiàn)實(shí)。靠工作那點(diǎn)兒東西,技術(shù)遲早要退回原始社會(huì)。給鬼子打工很難有機(jī)會(huì)在公司經(jīng)歷一個(gè)軟件產(chǎn)品從無到有的完整過程,至于原因,你懂的。相信很多人跟我一樣,都希望能經(jīng)歷一個(gè)產(chǎn)品完整的生命周期,體驗(yàn)一切細(xì)節(jié)。另外, 一些技術(shù)和想法并不適合應(yīng)用在公司的產(chǎn)品上,于是開始萌發(fā)念頭聚一些同事組建virtual團(tuán)隊(duì)合作做點(diǎn)小項(xiàng)目。公司一直靠新聞組交換信息,很多資料也沒有被組織好。我想做的就是類似豆瓣的一個(gè)東西。有論壇的功能,可以管理文件,可以通過用戶評(píng)分把精華的東西凸顯出來。以后做好了還可以集成wiki, blog, digg的功能。
組建virtual團(tuán)隊(duì)對(duì)自己有很多好處,最明顯的好處就是可以鍛煉技術(shù),想探索一系列最佳實(shí)踐,包括開發(fā)采用的架構(gòu)和技術(shù),agile流程,測(cè)試工具等等。另外也可以通過這個(gè)事情交一些朋友,鍛煉自己與人交往的能力。把產(chǎn)品做好了或許也算工作成績(jī)。
這個(gè)想法從去年就有,去年年末的時(shí)候自己略做了點(diǎn)兒準(zhǔn)備,包括復(fù)習(xí)SSH2, 實(shí)驗(yàn)一些工具,比如subversion. 今年1月13號(hào)我組建了virtual團(tuán)隊(duì),目前團(tuán)隊(duì)15人。
這會(huì)是一系列博客,記錄virtual 團(tuán)隊(duì)發(fā)生的事情和一些自己的想法。技術(shù)方面會(huì)是敘述的重點(diǎn)。把自己在這個(gè)過程中學(xué)到的技術(shù)和一些理解發(fā)上來,希望看到各位朋友的建議。技術(shù)上有理解偏差的地方,也請(qǐng)各位指正。
正文
不知道那些開源項(xiàng)目是怎么找到volunteer干活兒的,又拿不出錢給人發(fā)工資,誰愛白干活兒啊。琢磨怎么才能聚一幫人是讓我死了很多腦細(xì)胞的事情。沒有nb的點(diǎn)子,沒啥個(gè)人魅力,也沒人脈——在公司除了本組的同事,基本只有前臺(tái)和HR認(rèn)識(shí)我。最基本的前提,我想找到志同道合的朋友,起碼得裝個(gè)好人吧。于是,我寫了一篇長(zhǎng)長(zhǎng)的郵件群發(fā)公司同事,把自己收集多年的電子書,一些技術(shù)筆記和視頻教程,甚至包括電影一股腦地共享出來了。 下面是我當(dāng)時(shí)寫的郵件。
引子
分享 1:
推薦一部電影:
The pursuit of happiness 我喜歡側(cè)重反應(yīng)人性的電影。你喜歡什么類型的電影,有什么推薦的?我愿意了解你的看法。(電影在這里下載)
分享2:
推薦一些技術(shù)類的書,這些書可以在這里找到。如果五星是滿分:
Design:
Pattern of Enterprise Application Architecture ★★★★★
Domain Driven Design Tackling Complexity In The Heart Of Software ★★★★★
Expert One-on-one J2EE Development Without EJB ★★★★
Expert One-on-One J2EE Design & Development ★★★★
Java Principles:
Effective Java 2nd edition ★★★★★
Refactoring-improve the design of existing code ★★★★★
同意我的評(píng)分么?你有什么喜歡的書愿意分享?我愿意了解你的看法。(更多電子書在這里)
分享3:
最近在嘗試一種新的記筆記的方式, 用思維導(dǎo)圖記筆記。附件里是hibernate筆記,你可以用XMind打開看看(軟件可以在本地下載)附件里也有截圖。XMind是免費(fèi)軟件,比FreeMind更出色。你是怎樣學(xué)習(xí)和復(fù)習(xí)的?我愿意了解你的看法。
=============================我是分割線===============================
正文
現(xiàn)況…
我愿意了解你的看法,如果你也愿意分享你的看法,你怎么讓我知道呢? SAS有Wiki, Blog,新聞組,它們都是用來分享的平臺(tái)。Wiki側(cè)重于文檔協(xié)作和分享;Blog適合記錄點(diǎn)點(diǎn)滴滴和訂閱;新聞組適合討論。SAS大量應(yīng)用新聞組這個(gè)特點(diǎn)討論各種主題。舉個(gè)例子,你可以看到flex的新聞組里有很多內(nèi)容,主要是Q&A的形式。這些內(nèi)容很有知識(shí)價(jià)值,但這些價(jià)值并沒有完全展現(xiàn),原因在于:
1. 我們?nèi)狈?duì)新聞組的組織,很多人不知道到底有哪些新聞組可以訂閱,真正訂閱之前,你看不到已有的內(nèi)容
2. 你看不到一些統(tǒng)計(jì)信息,比如哪個(gè)問題或者話題是最熱門的
3. 最重要的是,新聞組里的內(nèi)容沒法被sas google檢索到,你知道,這意味著有價(jià)值的信息在很大程度上被隱藏了,這顯然是一種浪費(fèi)。
論壇的形式先天可以解決這些問題, 如果我們有論壇:
1. 論壇提供統(tǒng)一的入口。論壇可以有子論壇的概念。比如:
這樣可以做到“統(tǒng)一并有組織”
2. 論壇很容易知道熱點(diǎn),論壇本來就有“精華貼”的功能。如果你偶爾逛逛論壇,你不會(huì)泛泛地挨條讀條目,那樣太浪費(fèi)時(shí)間了,你會(huì)直接看精華貼,不是么?
3. 論壇可以被爬蟲訪問,可以像sas wiki,blog那樣被檢索。我們遇到問題,用sas google搜索出來的有用信息常常是在wiki上的,如果有論壇,論壇上的相關(guān)信息也會(huì)被搜到。我覺得這是論壇最重要的優(yōu)勢(shì)。另外,搜索結(jié)果應(yīng)該以更新日期以及與關(guān)鍵詞的關(guān)聯(lián)程度排序,最好用戶可以客戶化排序方式。
它需要提供一系列功能:
1. 具備論壇基本功能,個(gè)人喜歡http://www.javaeye.com/
2. 為了使它可以替代新聞組,它需要具備用email訂閱特定子論壇的功能,某個(gè)子論壇上有新帖或回帖,訂閱的人可以自動(dòng)收到郵件。
3. 它應(yīng)該同時(shí)也是一個(gè)分享資源的平臺(tái),就像豆瓣網(wǎng)一樣,不同的是,它還有上傳下載的功能并且把資源組織好。
4. 我們希望可以像Cary的同事那樣總在第一時(shí)間了解sas的最新技術(shù)決定,我們可以發(fā)揮SAS的分析優(yōu)勢(shì),自動(dòng)對(duì)論壇內(nèi)容做data mining,分析出來最新的技術(shù)趨勢(shì)。
5. 根據(jù)產(chǎn)品分類并提供相應(yīng)的級(jí)聯(lián)功能。比如他選擇/輸入sas model manager, 我們可以提示他相應(yīng)的下級(jí)Link
6. SAS Model Manager -> released versions -> 2.1 (link to 2.1)
-> 2.2 (link to 2.2)
-> 2.3 (link to 2.3)
-> working versions -> 3.1 (link to 3.1)
-> contacts
7. 根據(jù)相關(guān)性和rating (鮮花或臭雞蛋, 點(diǎn)擊次數(shù),回復(fù)次數(shù))搜索技術(shù)文章
8. 專門的Q&A 版塊及相應(yīng)功能
9. 像sas tagg一樣提供熱點(diǎn)功能(競(jìng)爭(zhēng)對(duì)手的link我就不提供了)
熱點(diǎn)可以drill down, 看到更具體的主題
10. 發(fā)現(xiàn)論壇里的“專家”
11. 一周/月/年top 10最熱貼
一點(diǎn)兒想法…
OK, 我就是在打算做這樣一個(gè)論壇+分享平臺(tái)的東西。
我可以鼓吹:這個(gè)產(chǎn)品可以替代新聞組,幫助整合研發(fā)中心已有的資源,它會(huì)鼓勵(lì)學(xué)習(xí)和分享的氛圍, 大量的學(xué)習(xí)資源,包括電子書和視頻講座遠(yuǎn)比圖書館效果更好。整個(gè)SAS也需要這樣一個(gè)論壇,作為Q&A的平臺(tái)。它是新聞組,wiki,blog以外的有益補(bǔ)充…
但,我還沒工夫想這些。最現(xiàn)實(shí)的是,我們很少有機(jī)會(huì)從頭開始做一個(gè)項(xiàng)目,更不用說有機(jī)會(huì)做你自己說的算的項(xiàng)目。幾個(gè)人全憑愛好湊到一起做事情,氛圍也會(huì)很純凈。寫這樣一篇東西就是在征集一起做事情的伙伴。包括美工,程序員和QA。
美工:
美工是非常重要的角色,設(shè)計(jì)風(fēng)格你來決定,個(gè)人覺得像Wiki那樣簡(jiǎn)約大方就好。麻煩在于,沒有dreamweaver, fireworks之類的正版軟件給你用。
程序員:
你不需要在SAS真的是個(gè)程序員,你可以是QA,HR, 前臺(tái)…如果你有興趣做java相關(guān)的東西,都可以來玩玩兒,這里沒有deadline,沒有壓力,也沒有……錢。做多做少無所謂,任何努力和貢獻(xiàn)都值得尊敬和感謝。你當(dāng)然可以承諾很少,比如一周一兩小時(shí)的投入,但承諾的一定做到,這是Build你自己信用的過程。
QA:
QA有很多事情做,除了保證質(zhì)量之外,可能要寫build腳本,文檔,還要研究維護(hù)一系列工具,包括測(cè)試工具,cvs工具,代碼質(zhì)量工具等等。
人數(shù)也越多越好,沒上限,起碼六人行:一個(gè)美工,三個(gè)程序員,兩個(gè)QA。我是程序員。這會(huì)是個(gè)奇怪的組織,雖然由多個(gè)人組成,每個(gè)人都能“說得算”,我以后會(huì)解釋怎么能做到這一點(diǎn)。不需要公司提供任何軟硬件的支持,但我們的確有需求把代碼拷貝回家做,畢竟這靠大家用業(yè)余時(shí)間做。這或許是個(gè)問題,我會(huì)想辦法。
更具體一點(diǎn)兒的想法寫在這里,會(huì)持續(xù)更新。
我希望…
希望這個(gè)產(chǎn)品可以完成。進(jìn)展可以緩慢,但它必須一直有進(jìn)展。
希望它在流程和最終產(chǎn)品兩個(gè)方面,都算得上是好的實(shí)踐。
希望所有參與的伙伴在這個(gè)過程中愉快并有收獲。
希望產(chǎn)品的影響盡量大。
如果你有興趣參與或者想了解更多,可以回復(fù)郵件。收到回復(fù)后,我會(huì)告訴你什么時(shí)間大家一起碰個(gè)頭,希望不是我跟影子碰頭。
最后感謝Emily提供很多很棒的想法和建議
發(fā)了郵件之后,好幾個(gè)人回復(fù)說挺佩服我魄力的,哈哈哈,我也挺佩服自己的,沒啥本事還敢蹦跶出來,一般人還真不夠魄力像我這么不怕丟人現(xiàn)眼的。郵件發(fā)出后,兩天之內(nèi)聚了十個(gè)同事參與項(xiàng)目,其中居然還我有老板。 我本來有些擔(dān)心她會(huì)反對(duì)這個(gè)事情,因?yàn)檫@肯定會(huì)擠占我花在工作上的時(shí)間,我曾經(jīng)連續(xù)幾個(gè)月每周加班六七天。沒想到她居然把自己支持進(jìn)來了,哈!(未完待續(xù))
p.s. 我在博客里也裝好人,分享了一些電子書 分享十二本經(jīng)典電子書
下一篇 在公司組建virtual團(tuán)隊(duì)(二)