http://sourceforge.net/community/cca09/nominate/?project_name=XMind&project_url=http://www.xmind.net/
支持XMind,支持國產(chǎn)開源軟件!
開源軟件的新丁,幫助我們?cè)诩姺笔忞s的狀況下理清思路,發(fā)散思維,從而創(chuàng)造價(jià)值。她可以讓你更快地完善商業(yè)計(jì)劃、更有條理地進(jìn)行信息管理、更有效率地進(jìn)行知識(shí)管理。這就是XMind,一個(gè)利用計(jì)算機(jī)軟件技術(shù)和全腦思維藝術(shù)將我們的大腦和思維帶入一個(gè)更加積極、高效的可視化工具。
《電腦時(shí)空》雜志(2007年6月)在《讓思考可視化》一文中所說:“隨著思路的跳躍,以及思考的不斷發(fā)散,XMIND讓這一切都看得見 …… 同時(shí)XMIND的易用性是其最為突出的特點(diǎn),中心主題確定思考的起始點(diǎn),按回車鍵橫向擴(kuò)展思維分支,按TAB鍵則縱深拓展思維深度……”
XMind基于Eclipse RCP,并提供了數(shù)十個(gè)擴(kuò)展點(diǎn),為開發(fā)人員擴(kuò)展功能、提升易用性提供了便利,也為其它類型的軟件提供XMind已經(jīng)很成熟的UI交互模式。
投票辦法:
1)點(diǎn)擊上面的鏈接
2)Category選擇Best Visual Design
3)點(diǎn)擊Category下面的小加號(hào)(Nominate for another category),然后選擇Best Project for Academia
4)填入郵箱提交,并點(diǎn)擊郵件中的鏈接
注意:每個(gè)郵箱每個(gè)項(xiàng)目每個(gè)category只能投一票。
謝謝大家!別忘了告訴你的朋友中支持開源軟件的!
posted @
2009-05-30 12:33 Brian Sun 閱讀(3631) |
評(píng)論 (15) |
編輯 收藏
再談?wù)凪ozilla
最近看到Keso也在責(zé)備Mozilla中國。老實(shí)說,如果現(xiàn)在讓我見宮力,我興許也會(huì)有詰問的語氣。我也看到很多網(wǎng)友說“如果Chrome支持插件,我就放棄Firefox,但是保留IE”。我想這里面還是有點(diǎn)誤會(huì)的,所以寫了這篇帖子。一會(huì)我會(huì)以簡短的方式解釋這兩個(gè)問題:
1)有了Chrome,我們?yōu)槭裁催€需要Firefox?
2)Firefox為什么有那么多插件?Chrome會(huì)有嗎?
首先,請(qǐng)?jiān)试S我簡單說說歷史。
[開源社群的中流砥柱]
1998年1月Netscape宣布將開源,組成一個(gè)叫做Mozilla的項(xiàng)目,并于3月31日交付給大眾(public)。那個(gè)時(shí)候人們并不知道什么是開源軟件。可以說Mozilla來到世上,首先帶有著普及和推廣開源運(yùn)動(dòng)的使命。這個(gè)使命它完成的非常好。今天有超過1/3的開源項(xiàng)目在使用Mozilla Public License(MPL)或MPL-like license,更有很多項(xiàng)目在雙license中使用MPL作為最后的屏障。Mozilla的這一貢獻(xiàn)在歷史上恐怕只有GNU運(yùn)動(dòng)能與之媲美。
我常常跟別人說,做開源社群,Eclipse,Apache,Mozilla是三個(gè)榜樣,做開源軟件,MySQL,Ubuntu,F(xiàn)irefox是三個(gè)榜樣。這其中只有Mozilla即做了開源社群的榜樣,又做了開源軟件的榜樣。Mozilla為人類提供了軟件開發(fā)的全新模式,它告訴人們4000人如何同時(shí)開發(fā)一款產(chǎn)品,這樣的產(chǎn)品又與Eclipse,Apache,MySQL不同,后三者都是與開發(fā)人員或網(wǎng)站維護(hù)人員接觸,如果有bug,面對(duì)的也是行家里手,Mozilla面對(duì)的每次都是最終客戶,穩(wěn)定和易用要重要的多的多。也就是在這樣的情況下,Mozilla做了很多軟件開發(fā)共性的事情,比如Cross Platform,其實(shí)你知道的很多著名軟件都是用Mozilla Build編譯的。另外,Bugzilla也是它的一項(xiàng)發(fā)明。
[2004年之前的窘境]
但是,千萬別忘了,Netscape在開源時(shí),它其實(shí)是個(gè)失敗者。Microsoft IE以迅雷不及掩耳盜鈴響叮當(dāng)之勢(shì)如破竹。。。席卷全球。Bill Gates還未動(dòng)用6 billion備用金。我在以前的帖子里說過很多次,IE的成功不僅僅是商業(yè)戰(zhàn)略的成功,也是技術(shù)的成功,我們今天看到的很多W3C標(biāo)準(zhǔn)(我是指標(biāo)準(zhǔn)中的一些條款)都可以上溯至IE3~IE6的某個(gè)版本最先引入。比如IE4就率先開始用CSS,而ActiveX則在各方面贏了Java Applet。Netscape嘔心瀝血?jiǎng)?chuàng)造的市場(chǎng),已經(jīng)屬于別人了,談笑間墻櫓灰飛煙滅。
1999年,就在Mozilla開源一年后,Netscape賣給了AOL。2003年,Mozilla才成立Foundation,獨(dú)立發(fā)展。2005年,我們才看到因?yàn)樵贔irefox的事情上掙到很多錢,為和Google簽合同方便,Mozilla成立了今天的Mozilla公司,并將Mozilla.org和Mozilla.com分開。再往后才有了Mozilla中國也就是謀智網(wǎng)絡(luò)。
在2004年之前的幾年里,主流媒體很少有Mozilla的聲音。我們當(dāng)中的很多人都是在1998年之后才上的網(wǎng),所以對(duì)Mozilla更沒有感情了。記得1998年有一次去看一個(gè)電信展會(huì),里面的互聯(lián)網(wǎng)業(yè)務(wù)柜臺(tái)有很多臺(tái)式機(jī)都在跑Win95+Netscape,第二年再去同一個(gè)展會(huì),全都是Win98+IE了。
這里還要說明,Netscape曾經(jīng)是收費(fèi)的,但是IE好像開始就是免費(fèi)的。1997年我還見過PCMAG分發(fā)免費(fèi)的IE光盤,因?yàn)閃indows 95里并沒有捆綁IE,所以要單獨(dú)安裝。Bill Gates已經(jīng)開始揚(yáng)言Windows/Office/Internet Explorer是微軟的三大品牌。
[Firefox的追求]
不知道有沒有人注意到,2008年Google推出Chrome時(shí),Mozilla高層曾經(jīng)出來說過一番話(請(qǐng)同志們幫忙找找原文),其中很重要的一點(diǎn)是,Mozilla希望其他桌面應(yīng)用程序的開發(fā)人員,在開發(fā)非瀏覽功能的時(shí)候,也能leverage瀏覽器技術(shù),這可能是Mozilla的追求和Chrome/Webkit完全不同的地方。
這就是我要揭示的,F(xiàn)irefox的由來。Firefox面世時(shí),它與其它Mozilla-based的瀏覽器有兩個(gè)大的不同,一是單一的瀏覽功能,那是因?yàn)镸ozilla Suite(也就是現(xiàn)在的SeaMonkey)不僅僅包含瀏覽器,也包含郵件客戶端、日歷和一個(gè)HTML開發(fā)工具,大概相當(dāng)于IE+Outlook+FrontPage。大部分用戶不喜歡這種套裝方式。二是Firefox是基于XUL的。XUL是一種用XML描述桌面應(yīng)用程序界面的規(guī)范,當(dāng)同Javascript同時(shí)使用時(shí),它就有了快速開發(fā)的特點(diǎn),對(duì)于需要很多web功能的應(yīng)用非常適合。想象一下類似iTunes的應(yīng)用,因?yàn)閕Tunes Store非常類似一個(gè)web app,而播放器又還是桌面的比較舒服,所以很適合leverage瀏覽器技術(shù)。呵呵,事實(shí)上這個(gè)例子已經(jīng)是Mozilla非常自豪的一個(gè)案例了:Songbird。所以,XUL其實(shí)是一個(gè)超越了它所誕生的時(shí)代的技術(shù)。XUL本應(yīng)該成為現(xiàn)在的XAML,Silverlight,Adobe AIR等的強(qiáng)大對(duì)手。但是,XUL發(fā)揮的能量并不少于Silverlight,因?yàn)樗炀土薋irefox的奇跡。
還不明白?正是因?yàn)橛辛薠UL技術(shù),F(xiàn)irefox才有那么多“插件”!!唉,非要我說的這么明白。
一次跟Apple朋友聊天,才意識(shí)到由于一個(gè)翻譯誤區(qū),使得我們沒能搞清楚插件和擴(kuò)展的區(qū)別。我們平時(shí)經(jīng)常用到的Flashgot,Adblock,DownThemAll,F(xiàn)irebug等,其實(shí)應(yīng)該成為擴(kuò)展(Extension),而Flash,Java,RealPlayer,Quicktime才應(yīng)該成為插件(Plugin)。事實(shí)上,F(xiàn)irefox的“插件”一點(diǎn)也不比其它瀏覽器多,這些插件Safari全有。這些插件的開發(fā)考慮操作系統(tǒng)的差異大于跟瀏覽器的差異,(這是由于IE和Safari都實(shí)現(xiàn)了Netscape的接口),所以我猜想開發(fā)它們的Chrome版也并非難事。但Firefox“擴(kuò)展”則是XUL帶來的最大優(yōu)勢(shì)。
Firefox的紅火使得Mozilla把一切可以利用的資源都利用了進(jìn)去,進(jìn)而把Thunderbird等分神的項(xiàng)目都趕走了,這當(dāng)然是為了盡全力。然而,我真正擔(dān)心的是,XUL在2009年之后還會(huì)成為克敵制勝的法寶嗎?我猜不會(huì)。Chrome聲稱很快將支持Greasemonkey。這是否是在嘲笑Mozilla的追求?因?yàn)槲覀冎溃珿reasemonkey非常火,編寫一個(gè)Greasemonkey的腳本,跟編寫Firefox擴(kuò)展能實(shí)現(xiàn)很多一樣的功能,所不同的是javascript的編程技巧是web app開發(fā)人員的常識(shí),而XUL畢竟還有一個(gè)學(xué)習(xí)曲線。另外Greasemonkey很快會(huì)被大部分瀏覽器支持,這也就意味著cross-browser。
[2008,第二次瀏覽器大戰(zhàn)狼煙再起]
我多次強(qiáng)調(diào)過,不要小看第二次瀏覽器大戰(zhàn),不要對(duì)微軟抱有任何幻想。IE的market share并不比道瓊斯堅(jiān)挺。但這并不表明Firefox是贏家。這是一場(chǎng)戰(zhàn)爭(zhēng),誰勝誰負(fù)很難預(yù)料,不過我對(duì)未來的預(yù)期是多極化,就像智能手機(jī)市場(chǎng),真的沒有哪個(gè)公司能一統(tǒng)江山。瀏覽器也是多極化比較好,比如在Mac上,F(xiàn)irefox已經(jīng)非常像Mac本地軟件了,令人詫異的是Safari卻越來越不像Apple公司的產(chǎn)品了,結(jié)果呢,還是喜歡Firefox的繼續(xù)用Firefox,喜歡Safari的繼續(xù)用Safari。
不過我還是希望HTML引擎減少至兩個(gè):Mozilla和Webkit。理由很簡單,沒有人需要重復(fù)發(fā)明輪子。面料很少革命,但時(shí)裝千變?nèi)f化。每個(gè)大公司都可能有一款自己logo的瀏覽器,但內(nèi)核太專業(yè)了,所以不需要那么多。現(xiàn)在非Windows也非Linux的操作系統(tǒng),有多少人在用呢?所以我一直建議IE轉(zhuǎn)成Webkit內(nèi)核,這對(duì)IE沒有半點(diǎn)壞處。
為什么我總是支持Mozilla?你自己看看,Mozilla的對(duì)手哪一個(gè)是省油的燈?Microsoft,Apple,Google,全都是財(cái)富500強(qiáng)不用滾屏就能看到的!Mozilla與他們排在一起,并不表示一個(gè)小公司的自不量力,而是在昭示整個(gè)開源社群的生生不息。這個(gè)叫長尾,一般人很難理解啦,但學(xué)經(jīng)濟(jì)的多少都能領(lǐng)悟一點(diǎn)。千萬不要以為Mozilla的成功來源于微軟的IE太爛!!雖然很多中國人都是這樣認(rèn)為的。商業(yè)公司遇到的困難,F(xiàn)irefox沒有,F(xiàn)irefox遇到的困難,商業(yè)公司沒有。你今天看到的Firefox的缺點(diǎn),最終都能改掉,因?yàn)橛羞@么大的社群在支持,所以也沒什么好擔(dān)心的。我也支持人們用Mozilla為內(nèi)核創(chuàng)造新的瀏覽器,比如Flock,還有Camino。
我為什么不太支持Chrome?也不是啦。Chrome剛出來我就發(fā)現(xiàn)很多想法不謀而合,愛不釋手,為了用Chrome我甚至常常開虛擬機(jī)跑Windows就為了瀏覽。不過我確實(shí)為Chrome擔(dān)心,生在豪門的痛苦不是我們能懂的。在Google Code上看看有多少好東西吧,它們都沒多少經(jīng)費(fèi)也沒多少人,跟創(chuàng)業(yè)的小公司沒什么兩樣。就連Gmail也是憑嘔心瀝血數(shù)載創(chuàng)造的流量說話,才獲得Google高層的真正重視的。除了流量大戶,比如YouTube,其它的Google產(chǎn)品能不能過的了這場(chǎng)危機(jī)誰也不敢說。
我愛Mozilla,也不比任何人少。Mozilla的對(duì)手并非Google,而是大財(cái)團(tuán)的游戲規(guī)則,Mozilla的機(jī)遇則是瀏覽器市場(chǎng)的多極化,和云計(jì)算時(shí)代的到來。
閑聊的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2009-03-25 18:48 Brian Sun 閱讀(5511) |
評(píng)論 (14) |
編輯 收藏
開發(fā)人員為什么要支持非IE瀏覽器的四個(gè)故事
最近一不小心陷入了對(duì)第二次瀏覽器大戰(zhàn)的深思,并參與了幾次網(wǎng)上討論。頗有心得,不知何處分享。下面要講的四個(gè)故事,都是客戶(或者你的雇主)對(duì)你我(這樣的開發(fā)人員)講的故事。來源于生活,高于生活。
1)
你受雇于Z商銀行專業(yè)版開發(fā)團(tuán)隊(duì),不久結(jié)識(shí)了負(fù)責(zé)專業(yè)版客服的漂亮MM。愛情的滋味讓你忘記了工作的煩惱,但是你卻清楚的記得那一天走進(jìn)心儀MM的辦公室,她的老板正在抱怨客戶的投訴。原來很多江浙一帶的有錢小老板,一直是Z商銀行的忠實(shí)客戶,可是人有錢就有了精神追求,他們這兩年紛紛配備了Mac的本本,有白色的有銀色的。。。明白了吧?!現(xiàn)在他們的錢都轉(zhuǎn)存至浦東發(fā)展銀行和深圳發(fā)展銀行了。
數(shù)據(jù)顯示,MacBook和MacBook Pro在中國的銷量每年都在高速增長,這還沒有統(tǒng)計(jì)從香港出貨而最終用戶是大陸人的數(shù)量。Mac上人們常用兩個(gè)瀏覽器,Safari和Firefox,Safari非常酷,而且對(duì)標(biāo)準(zhǔn)的支持非常好,F(xiàn)irefox插件多,安全性好。最重要的是,如果你已經(jīng)具有開發(fā)IE Web App的能力,那么就已經(jīng)具備開發(fā)標(biāo)準(zhǔn)Web App的能力了。只要有心,萬事不難。微軟自己也不再喜歡ActiveX了,他們經(jīng)常游說你們團(tuán)隊(duì)用Silverlight。這次,你的老板還會(huì)上當(dāng)嗎?千萬別忘了,這還是微軟的私有技術(shù),即使他們承諾Silverlight將跨平臺(tái),你也會(huì)覺得難用無比,別忘了他們?cè)?jīng)做過讓網(wǎng)頁設(shè)計(jì)師談虎色變的IE for Mac。
前事不忘后事之師。我們能有今天的幸福生活,一要感謝黨,二要感謝開放的國際互聯(lián)網(wǎng)。HTML5,CSS3,以及其它的W3C標(biāo)準(zhǔn)共同組成了我們通常所說的Open Web。很多人誤解了,以為ActiveX是Web安全性的不二選擇。其實(shí)安全性向來都是開放平臺(tái)、開放架構(gòu)、開放源代碼遠(yuǎn)勝于專有平臺(tái)、專有架構(gòu)、專有技術(shù)。HTTPS已經(jīng)非常安全了。選擇Open Web之后的最重要工作,就是讓每個(gè)程序員都有一顆安全性第一的心。
到了晚上,MM完全沒有約會(huì)的心情了,她一個(gè)勁的問你,這兩個(gè)銀行很小啊,根本沒有什么研發(fā)力量,為什么他們能做的事情,你們不能做?這怎么辦?你又不能認(rèn)錯(cuò)又不能讓MM對(duì)公司失去信心,雖然她的信心已經(jīng)失去了,雖然這根本不是你的錯(cuò)。憋了半天,你只能來一句:“他們不主流,我們不標(biāo)準(zhǔn)。”
2)
你大學(xué)畢業(yè)不到5年,與朋友一起創(chuàng)業(yè)做Web 2.0網(wǎng)站。專家給你們團(tuán)隊(duì)的建議是:用戶第一,理念第二,技術(shù)第三。你非常贊同這一說法。作為主力開發(fā),你非常希望產(chǎn)品能帶給用戶不一樣的感覺,讓用戶在第一次就記住這個(gè)網(wǎng)站,而不是在瀏覽器還沒有渲染完頁面時(shí)就關(guān)閉頁簽。你非常羨慕Google的很多應(yīng)用,簡約而不簡單,易用性強(qiáng),速度快。
作為Web開發(fā)的老手(還不敢稱專家),讓我來給你一些建議。第一,你要堅(jiān)持在團(tuán)隊(duì)中宣揚(yáng)少用圖片的口號(hào)。第二,使用更多的Ajax異步裝載,不斷提升性能,優(yōu)化用戶體驗(yàn)。第三,大量用客戶的計(jì)算資源,(反正客戶的資源豐富而且?guī)缀鯚o成本),減少服務(wù)器的壓力。第四,宣揚(yáng)瘦服務(wù)器的理念,因?yàn)楣拘。瑯I(yè)務(wù)變化很快,投入服務(wù)器的資源不容易變換,如果設(shè)計(jì)成瘦服務(wù)器,成本投在客戶端,因?yàn)榭蛻舳谁h(huán)境單一,全部重來也沒有多少成本,容易隨需應(yīng)變。好,我們首先假設(shè)這些建議你已經(jīng)接受了。
接下來,5年從未遇到的問題來了。由于客戶端代碼越來越多,越來越復(fù)雜,影響了項(xiàng)目進(jìn)度。老板開始質(zhì)疑你的這種方式是否可取。再有,公司重金請(qǐng)人做網(wǎng)頁設(shè)計(jì),結(jié)果你總是提減少圖片,設(shè)計(jì)師不悅,常常產(chǎn)生私人恩怨。更麻煩的是,連你自己都開始擔(dān)心,因?yàn)榍岸舜a常有bug,導(dǎo)致IE彈出對(duì)話框,打破了你一直的夢(mèng)想。
好吧,既然你能看到這里,我打算教你點(diǎn)絕活。在IE中使用直角矩形,而在Firefox/Safari/Chrome中使用圓角矩形。如果你的設(shè)計(jì)師喜歡圓角矩形,就給他/她看Safari中的效果,設(shè)計(jì)師都喜歡Safari,如果他/她喜歡直角,就給看IE!因?yàn)樵贔irefox/Safari/Chrome中,圓角可以用CSS實(shí)現(xiàn),完全沒有貼圖。這一招還要用在陰影上。我太太最近還在跟我炫耀她能用CSS3直接實(shí)現(xiàn)雕刻字體效果,不過也不是在IE中。至于Ajax等開發(fā)的復(fù)雜性,建議你常年使用jQuery和jQuery插件。這個(gè)系統(tǒng)的所有API都是跨瀏覽器的,零學(xué)習(xí)成本,會(huì)用Javascript就會(huì)用,零host成本,因?yàn)镚oogle幫你host。這樣你可以在Firefox上用Firebug開發(fā),或者在Safari 4里開發(fā)(透露一下,Safari 4的調(diào)試功能真的超級(jí)棒),然后在IE上跑,沒有任何問題。2008年年初的調(diào)查,jQuery市場(chǎng)占有率不足20%,年末已經(jīng)過70%了,所以我常把2008年稱為jQuery年,這是國際開發(fā)者社群的共同選擇。
很多開發(fā)人員拒絕非IE瀏覽器,是因?yàn)樗麄兒ε聻g覽器間的差異,帶來開發(fā)成本,尤其是CSS上的差異很大。不過別忘了,資本主義世界只要有利潤,人們就會(huì)勇往直前。那么多大公司(包括微軟)都在奮發(fā)圖強(qiáng)開發(fā)Web App,包括IBM的Lotus產(chǎn)品線,你遇到的難題,別人都遇到過。我們搞開發(fā)的就是要站在Google/IBM/Apple這些大公司的肩膀上。
在感受了一次成功的喜悅后,絕大部分開發(fā)人員還是會(huì)相信:支持非IE瀏覽器,俺,能跑!!
3)
你大學(xué)畢業(yè)就進(jìn)入了一家大型軟件公司工作,ERP/CRM是公司的主要產(chǎn)品線類型,工資和福利是你與同齡人相比的驕傲,虛榮心是你參加同學(xué)聚會(huì)的動(dòng)力。不久你升任產(chǎn)品經(jīng)理,前途似錦。但困擾你的是每次與客戶面對(duì)面,客戶都對(duì)你的個(gè)人魅力毫無興趣,而是反反復(fù)復(fù)的提一個(gè)字:“省”!
你花了一個(gè)月的時(shí)間和客戶吃住在一起,通過IT部門了解客戶的IT支出到了哪里?盡管如此,客戶還是希望你能夠拿出一個(gè)方案讓他們?cè)?009~2010年經(jīng)濟(jì)危機(jī)的時(shí)候每年節(jié)省幾百萬。怎么辦?把客戶的員工裁了?還是把你裁了?減少買你們公司軟件的支出?(這兩年你們公司也不好過,這跟把你裁了是一樣的。)還是減少。。。等等。。。硬件?對(duì),硬件!
一方面,如果客戶對(duì)新員工和需要更換的筆記本采用Netbook,就可以節(jié)約大量成本。另一方面,如果采用云計(jì)算的產(chǎn)品,可以把需要支出的服務(wù)器端軟件改為租用方式,用瀏覽器訪問。兩個(gè)方面前后一致且順理成章。Netbook之所以存在市場(chǎng)就是因?yàn)榇罅康能浖?yīng)用由Web App取代。新員工只要有瀏覽器用就可以訪問ERP/CRM這些你們公司的拳頭產(chǎn)品。
好,于是你再次向客戶提出了這10年來全球的IT大公司(除微軟)不斷向客戶提出的建議:Linux。
今天就是嘗試Linux的最佳時(shí)間。Dvorak,這位以批判大公司出名的IT評(píng)論家,現(xiàn)在建議每個(gè)人都要嘗試一下Ubuntu。真的很好用。你可以不相信我但是不能不相信Dvorak,他從不盲目追隨新技術(shù),加上年齡的原因,他總是比我們這些年輕人對(duì)新事物更抵觸。據(jù)說俄羅斯的國立中小學(xué)已經(jīng)全部是Linux教學(xué)了。你心里的小算盤開始響了,如果每位員工減少本本方面的2000塊支出,幾百萬不在話下。
如果被客戶問及Ubuntu不好用怎么辦?你嘴角微微一笑,沒關(guān)系,反正客戶大部分時(shí)間都只干三件事:聊天、看電影,用辦公軟件。這些都是Ubuntu的強(qiáng)項(xiàng)。聊天?QQ和MSN、Skype都支持。看電影,有跟暴風(fēng)影音一樣強(qiáng)的(還不止一個(gè))。辦公,OpenOffice存取MS Office格式照常使用。至于你的軟件,早就Firefox羅。
怎么?客戶還要培訓(xùn)?你掙錢的時(shí)候到了。Windows的錢都省了,出點(diǎn)服務(wù)費(fèi)咋了?
4)
年過30的你急于在事業(yè)上攀到新的高峰,才能給妻子和正要上小學(xué)的孩子一個(gè)交代。天賜良機(jī)你被一個(gè)中型企業(yè)挖去做CTO,而你的老板,則是個(gè)精明的美國商人。(怎么聽起來像小說《最后期限》?)為了拿到VC的錢,老板要求你夜以繼日的擴(kuò)大用戶群。怎么辦?八仙過海。
大量的軟件公司正在嘗試把他們最掙錢的產(chǎn)品移植到Web上。這種趨勢(shì)從2004年就已經(jīng)開始了。不過用戶還是不太喜歡Web Service或者SaaS這樣的技術(shù)術(shù)語,比較討用戶喜歡的概念是“云計(jì)算”。然而金融危機(jī)到來,VC變得非常謹(jǐn)慎,不見兔子不撒鷹,除了大規(guī)模用戶數(shù)量的增長,其余免談。在這個(gè)冬季臨危受命的你,光靠國內(nèi)市場(chǎng)是顯然不夠的。加上篤信《世界是平的》,你決定到全球市場(chǎng)去碰碰運(yùn)氣。無論你是否相信,只要支持中英兩種文字,就支持了全球半數(shù)以上的網(wǎng)民。你六級(jí)不都過了嗎,這有什么難的?
想象一下很多廠商靠iPhone和Android活著。如果讓你選擇一個(gè)作為平臺(tái),你愿意選哪一個(gè)?呵呵。你猜我選哪一個(gè)?Both!其實(shí)很多人不知道,如果做了iPhone的Web App就等于做了Android的Web App,他們是完全相同的瀏覽器內(nèi)核Webkit。不相信?那你看看iPhone上的Gmail和Google Reader,是不是跟Android一模一樣?以前是不是一直以為Google做了iPhone版?上當(dāng)了,Google并未用Apple的風(fēng)格,而是使用自己的風(fēng)格,但是看起來易用性一點(diǎn)也不輸給本地iPhone應(yīng)用。更多的喜訊還在后面,Nokia S60也是Webkit,Blackberry上也有Webkit了,Gnome的缺省瀏覽器很快也是Webkit了。。。
所以,堅(jiān)持所有Web產(chǎn)品都支持Safari/Chrome的開發(fā)團(tuán)隊(duì),獲得了史上從未有過的光榮。這不僅是來自VC的青睞,也是直接來自客戶的認(rèn)同,更是錢在向你招手。。。(抱歉我總是想著錢,可誰不是呢?)。。。
Firefox呢?也是不可多得的marketing陣地!因?yàn)镕irefox插件多,而且非常容易開發(fā)。很多小公司靠這個(gè)活著呢。因?yàn)镕irefox的用戶基數(shù)大(比IE7大),所以一點(diǎn)細(xì)小的易用性改進(jìn)都能吸引大量用戶的眼球。這么多人癡迷與Facebook App和開心App,也是同一個(gè)道理。
所以,我們的口號(hào)是:支持非IE瀏覽器,他好,你也好!用戶好,投資人好,老板好。大家好,才是真的好!(怎么樣?被我雷死了吧。)
結(jié)語)
還是前面說的那句話,用戶第一,理念第二,技術(shù)第三。不要為你的技術(shù)找借口。更好的為用戶服務(wù)就是你的使命。在世界平坦化的今天,把國人的聰明才智展現(xiàn)于世界舞臺(tái)就是你的機(jī)遇。努力的去做吧。正所謂你不下地獄誰下地獄!
歡迎大家續(xù)寫這些故事和添加故事。謝謝!
不怕危機(jī)的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2009-03-22 20:25 Brian Sun 閱讀(5697) |
評(píng)論 (9) |
編輯 收藏
本文是對(duì)這篇文章的回應(yīng):
http://www.cnbeta.com/articles/79869.htm
http://news.cnblogs.com/news/detail.aspx?id=45399
這位仁兄很有自知之明:) 但是我并不打算罵你,我打算跟你講講道理。
首先,在講道理之前,我先要說明一個(gè)事實(shí),Mozilla的前身是Netscape Navigator,人類第一個(gè)商業(yè)瀏覽器,即做了非常成功的產(chǎn)品又做了非常成功的創(chuàng)業(yè)企業(yè)。(我去年還在一本舊的San Francisco的畫冊(cè)中讀到本市市民把Netscape,Apple和Intel看成本市的驕傲。)所以說IE的歷史更長是不對(duì)的。
接下來我將揭示一直困擾你的問題:為什么你能接受GT輪胎和NOKIA的手機(jī)?OK。準(zhǔn)備好了嗎?
那是因?yàn)樗麄兌贾С謽?biāo)準(zhǔn)!!!!!!
GT輪胎雖然沒有你說的米其林、普利司通那么高貴,但是人家也兢兢業(yè)業(yè)的做事情; NOKIA的手機(jī)雖然已經(jīng)做到全球第一,但是仍然堅(jiān)持使用webkit作為瀏覽器,沒有自己開發(fā)獨(dú)立的標(biāo)準(zhǔn)。但是你再看看微軟,只要這個(gè)世界上掙錢的IT活,他都想做。好吧,今天不是討論這個(gè)的時(shí)候。你看看財(cái)富500強(qiáng)的企業(yè)有幾個(gè)是這種文化的?有幾個(gè)IT企業(yè)“堅(jiān)決抵制開源軟件”?有幾個(gè)大老板不準(zhǔn)自己孩子用競(jìng)爭(zhēng)對(duì)手產(chǎn)品?
來個(gè)深的例子吧。不知道你有沒有聽說過雙拼。智能ABC有雙拼,微軟拼音也有雙拼,不過雙拼用戶大多數(shù)不用。因?yàn)殡p拼的標(biāo)準(zhǔn)并不統(tǒng)一,所以提供多個(gè)雙拼表就變成一項(xiàng)標(biāo)準(zhǔn),谷歌、搜狗、拼音加加、紫光都接受了,微軟沒有接受,所以幾乎沒人用。在人和機(jī)器相互適應(yīng)的過程中,大家都要付出,大家都要前進(jìn),最后的結(jié)果是很微妙的。
還有一個(gè)問題也是你忽視的。你說用戶買一臺(tái)電腦回來就有了Windows,但是你沒有計(jì)算那個(gè)用戶因?yàn)槭褂肳indows而花費(fèi)的成本。(比如殺毒軟件)。再比如全國的大中小學(xué)都在教Windows,這投入了大量的社會(huì)資源,并不是說不該投入,而是說如果資源被更趨于平均的投入Linux/Mac/Windows三個(gè)系統(tǒng)上,就會(huì)更合理的利用。這不是我編的,這是“邊際效用遞減原理”,經(jīng)濟(jì)學(xué)專業(yè)學(xué)生不知道這個(gè)連學(xué)位都沒有。
很多企業(yè)主表示他們不再愿意為Windows付錢,所以他們想用Linux,但是一想到Firefox不能上招商銀行,他們就猶豫了。這其實(shí)就是資源不能得到有效配置的表現(xiàn)。你說Firefox需要下載才能使用,這是一個(gè)缺點(diǎn)。但是為什么沒有人認(rèn)為QQ需要下載才能使用是一個(gè)缺點(diǎn)?原因很簡單,Windows預(yù)裝的聊天工具不能像QQ一樣滿足用戶的要求。如果Windows中文版直接預(yù)裝了QQ會(huì)怎樣?如果Windows中文版直接預(yù)裝迅雷呢?如果Windows在歐洲直接預(yù)裝Firefox呢??哈哈,你我都知道這是不可能的啦。
比較合理的方案是,微軟選擇Webkit作為以后的IE內(nèi)核,科斯的理論告訴我們,微軟做瀏覽器內(nèi)核是不合適的,浪費(fèi)了大量的人力物力。如果IE用webkit仍然會(huì)保持現(xiàn)在的市場(chǎng)占有率,而相當(dāng)程度上擴(kuò)大了用戶的利益,對(duì)IE這個(gè)品牌有百利而無一害。Google就是這樣做的。Google也是大公司,市值和微軟在同一個(gè)數(shù)量級(jí)上,如果Google自己做瀏覽器內(nèi)核,也不一定比Webkit好。
我們正在步入一個(gè)云計(jì)算的時(shí)代(這一點(diǎn)Bill Gates和Steve Ballmer一百個(gè)同意),已經(jīng)很多企業(yè)把大量應(yīng)用放在web上。日本郵便局全部采用Salesforce,AMD也是。IBM和微軟正在說服他們的客戶。Sun稱自己為云公司。《世界是平的》會(huì)告訴你其實(shí)很多上海的小老板在用云計(jì)算。唉,說這些太累了,其實(shí)我就是想說,那幾秒鐘對(duì)你可能不重要,但是對(duì)每天把工作放在Web上,回家還要看youtube和傳flickr的人來說太重要了。沒什么比這個(gè)更重要~~
所以,我可以負(fù)責(zé)任的回答你的文章里那個(gè)問題:“這個(gè)商品經(jīng)濟(jì)、市場(chǎng)經(jīng)濟(jì)的年代,當(dāng)然是用戶的需求說了算!!我們搞技術(shù)的,都很重視技術(shù),也都很重視用戶的需求。一定要堅(jiān)持用戶至上!!”而且我們技術(shù)人員用IE,也從來沒有“不老實(shí)”!!
最后一點(diǎn)是夸微軟,但不是現(xiàn)在的微軟,而是2000年以前的微軟。那時(shí)的微軟充滿了創(chuàng)新,充滿了活力。其實(shí)我已經(jīng)分析過很多次,IE在第一次瀏覽器大戰(zhàn)中擊敗市場(chǎng)大頭Netscape,一統(tǒng)天下有兩個(gè)重要原因。一是Bill Gates說的一句話:“瀏覽器是操作系統(tǒng)不可分割的一部分。” 這句話就像“買鴉片是中國(清朝)人民的需要”一樣無恥,但是確實(shí)是杰出的商業(yè)手段。二是IE確實(shí)在各個(gè)方面超過對(duì)手,尤其是技術(shù)。老一輩的網(wǎng)頁設(shè)計(jì)師會(huì)告訴你,那個(gè)年代他們愛死IE了!技術(shù)問題我不想說,我們心里都清楚過去的8年中,IE是如何“發(fā)展”的。我想說任何人,哪怕是再大的公司,停滯不前8年還靠市場(chǎng)占有率說話,就是對(duì)資本主義與民主原則的踐踏。
謙虛使人進(jìn)步,驕傲使人落后。這是我中學(xué)時(shí)墻上貼的字中唯一記得的一句。我把這句話送給所有正在讀這篇帖子的人。
==========================
Brian Sun
http://www.XMind.net/
posted @
2009-03-21 21:47 Brian Sun 閱讀(1417) |
評(píng)論 (0) |
編輯 收藏
XMind Ltd.
http://www.xmind.net/
創(chuàng)業(yè)軟件公司,采用開源+商業(yè)軟件模式,市場(chǎng)在歐美,產(chǎn)品XMind 2007/2008/3.0都頗受好評(píng),是同類產(chǎn)品中的佼佼者。公司注冊(cè)地在香港,工作在深圳市南山區(qū)。
要求:
1.有創(chuàng)業(yè)意識(shí),積極融入創(chuàng)業(yè)團(tuán)隊(duì)。
2.喜歡小團(tuán)隊(duì)工作,有協(xié)作精神,有獨(dú)當(dāng)一面的能力和責(zé)任感。
3.學(xué)習(xí)能力強(qiáng),喜歡接受新事物。
4.精通Java,熱愛Java。懂設(shè)計(jì)模式,懂Eclipse。有Eclipse開發(fā)經(jīng)驗(yàn)者優(yōu)先考慮。
5.堅(jiān)信世界是平的。
6.英語不要太差。
有意者直接回帖,或發(fā)送簡歷到hr@xmind.net
謝謝!
posted @
2009-03-18 11:39 Brian Sun 閱讀(1796) |
評(píng)論 (7) |
編輯 收藏
1.100%純中文。XMIND改變了中國人沒有自己的思維導(dǎo)圖工具的現(xiàn)狀。國外的所有軟件廠商都沒有把中文版列為其發(fā)展方向之一,且在處理中文的過程中,幾乎無一例外的存在Bug。使用MindManager一段時(shí)間之后的很多中國用戶都發(fā)現(xiàn)一些Notes丟失了,一些中文變成了亂碼。但XMIND沒有,它是100%純中文設(shè)計(jì),中文處理非常穩(wěn)定。以至于新加波的代理商都以“the best practice of using Chinese”為由代理XMIND。且XMIND的研發(fā)團(tuán)隊(duì)在國內(nèi),各類服務(wù)都比較方便。
2.適合中國人的思考方式。XMIND不僅考慮了中文處理和中文界面,還更考慮了中國人的思維習(xí)慣。國內(nèi)權(quán)威IT產(chǎn)品評(píng)測(cè)雜志《個(gè)人電腦》在2007年第5期中介紹了XMIND 2007,經(jīng)過詳細(xì)評(píng)測(cè)給出的評(píng)價(jià)之一就是“與國外的同類軟件相比,XMIND2007更加符合我們的思維習(xí)慣。”
3.更易用,零學(xué)習(xí)曲線。三個(gè)特性體現(xiàn)XMIND的易用性:
3.1 XMIND的過濾功能非常直觀,用戶可以通過圖標(biāo)將思維導(dǎo)圖分成很多層,可單獨(dú)查看其中的一層,是個(gè)人計(jì)劃、項(xiàng)目管理等領(lǐng)域的法寶。
3.2 XMIND的圖例功能非常有用,讓用戶再分享自己繪制的思維導(dǎo)圖時(shí)可以方便的看到圖上所用到的所有圖標(biāo),以及圖標(biāo)的含義。有了此項(xiàng)功能,用戶才愿意打印思維導(dǎo)圖到紙上。
3.3 XMIND的外框功能與MindManager有很大分歧。后者認(rèn)為外框的含義在于強(qiáng)調(diào),所以一個(gè)外框只能加在一個(gè)分支上,但XMIND認(rèn)為除了強(qiáng)調(diào)外,外框還應(yīng)該能體現(xiàn)“弱分類”的功能,所以XMIND可以隨意選擇幾個(gè)分支添加外框,相近的分支被安排在同一個(gè)外框中。
4.神奇的關(guān)聯(lián)圖與強(qiáng)大的工作簿。XMIND允許用戶將多張圖放在同一個(gè)文件中,這種設(shè)計(jì)更類似于現(xiàn)實(shí)生活中的圖紙與工作簿。用戶將相同或相近主題下的圖放在同一個(gè)文件中也便于與他人分享。
此外,同一個(gè)工作簿中的圖可以具有一定的關(guān)聯(lián)性,這是XMIND的獨(dú)特創(chuàng)造。兩張圖中具備關(guān)聯(lián)性的分支除了位置和關(guān)系不同外,文字和圖標(biāo)都是相同的。很多用戶用關(guān)聯(lián)圖表達(dá)相同內(nèi)容的不同分類法,也有很多用戶用此來表達(dá)概述和詳細(xì)內(nèi)容之間的關(guān)系。
5.個(gè)性化窗口布局提高工作效率。XMIND可以根據(jù)您的喜好隨意改變窗體的布局,大小,層疊樣式。在XMIND中可以擁有您自己的風(fēng)格,將某些窗體拖拽到您認(rèn)為最合適的位置和大小,或者選擇打開某些窗體,關(guān)閉另一些。當(dāng)您在工作簿頁簽欄上雙擊時(shí),整個(gè)工作簿就會(huì)以最大化的樣式呈現(xiàn),再次雙擊又會(huì)回到原來的布局格式,改變靈活自如。這樣,您的XMIND就可以在一臺(tái)電腦上為不同個(gè)性,不同喜好的用戶提供讓大家都滿意的布局格式和窗體效果,滿足各類個(gè)性化需求,在符合各類人群使用習(xí)慣的基礎(chǔ)上進(jìn)一步提高效率。
6.兼容其它思維導(dǎo)圖保護(hù)客戶投資。作為一款出色的思維導(dǎo)圖軟件,XMIND充分考慮到使用者已有的資源及習(xí)慣,方便的將其他格式的思維導(dǎo)圖(如FreeMind格式和MindManager格式)導(dǎo)入成XMIND支持的.xmap格式,可以充分保護(hù)客戶對(duì)XMIND的投資。一旦擁有XMIND,可以擁有多種思維導(dǎo)圖軟件帶來的資源和信息,不必?fù)?dān)心集成與兼容,更無需浪費(fèi)時(shí)間重復(fù)勞動(dòng),給與客戶極大的使用便利性。
7.降低客戶的成本。XMIND在海外市場(chǎng)和國內(nèi)市場(chǎng)的零售價(jià)均不到MindManager的三分之一。提供整體解決方案的價(jià)格也遠(yuǎn)遠(yuǎn)低于MindManager。
XMIND官方網(wǎng)站:http://www.xmind.org/
posted @
2007-05-21 10:08 Brian Sun 閱讀(15859) |
評(píng)論 (9) |
編輯 收藏
很久沒關(guān)心Eclipse基金會(huì)的動(dòng)作了,只是不斷在使用,不斷在開發(fā),不斷在教別人使用和開發(fā),然后就是等待Eclipse的下個(gè)版本。那么,Eclipse基金會(huì)究竟在干什么呢?我不想寫篇很長的Blog了,只是隨便談?wù)勛罱膸讉€(gè)映像:
1。Eclipse 3.3如果我的推算沒有問題的話,今年的第三季度我們就可以拿到正式版的3.3了,3.3好像沒有什么太大的動(dòng)作了,我只記得3.2的時(shí)候搞了一個(gè)MDC(百萬下載挑戰(zhàn)),據(jù)說在預(yù)訂一半多的時(shí)間里就實(shí)現(xiàn)了百萬下載量。回頭看看Firefox好像幾乎沒花什么精力下載量就達(dá)到千萬級(jí)別了,不是一個(gè)類型的軟件確實(shí)沒法比啊。
看了3.3M6的一些表現(xiàn),F(xiàn)orms包的外觀有些改善,但是不知道有沒有結(jié)構(gòu)上的調(diào)整;Application擴(kuò)展點(diǎn)的API改了很多,名字也比原來合理了,不過最近正在開發(fā)中的一些項(xiàng)目又要重構(gòu)了,呵呵;最令人激動(dòng)還是View終于可以折疊到一邊了,而不是原來那樣最小化了之后還占很多位置,而且最大化也更酷炫了,得益于View的新折疊方式。
2。越來越重視MacOSXSWT 3.3的“New and Noteworthy”可以看到這個(gè)趨勢(shì)。記得我去年與Sun公司的James Bai談到Eclipse與NetBeans時(shí),我就表達(dá)了自己的觀點(diǎn),好像Blog里面也有。事實(shí)上,“慣用法和外觀”在MacOSX系統(tǒng)上的重要地位是沒用過蘋果電腦的人無法想象的,Eclipse在Windows確實(shí)很漂亮,但是之前的版本在MacOSX上還是遠(yuǎn)不如NetBeans的。我自己也遇到了這樣的問題,我們?cè)赪indows上開發(fā)有“助記符”的問題,比如文件菜單,應(yīng)該寫成“文件(&F)”,這樣F下面有條小橫線,用戶按Alt-F就可以直接打開文件菜單,但是在Mac上沒有這樣的設(shè)計(jì),Eclipse展示出來仍然是這樣,就顯得有明顯從Windows移植的痕跡。除了Mac的菜單外,Mac的窗體、Mac的工具欄、Mac的任務(wù)欄、Mac的快捷鍵都有很多與Windows不同的地方,Eclipse要加油了啊~~
回到說SWT,3.3在MacOSX上有了不少改善,增加了TrayItem,增加了彩色鼠標(biāo)指針,還改了一個(gè)reparent的bug。
3。Ajax是大方向前段時(shí)間炒作了一條新聞,說Eclipse基金會(huì)同時(shí)發(fā)布了三款用于Ajax開發(fā)的插件,這個(gè)說法是欠妥的。因?yàn)檫@三個(gè)項(xiàng)目都是很久以前就有的,現(xiàn)在把他們拿到一起來說,根本原因就是為了回應(yīng)現(xiàn)在炒作很兇的Ajax。其中“Dynamic Languages Toolkit”沒什么稀奇的,NetBeans也已經(jīng)做了,但我相信Eclipse在易用性方面一定又是做到最好;“Ajax Toolkit Framework”也就是ATF是三者中最紅的,現(xiàn)在要合并進(jìn)WTP了,是為Dojo、Rico、Zimbra這些API的開發(fā)人員提供集成,套用行話說,就是“Ajax開發(fā)人員終于有了自己的IDE了(歡呼+大笑)”;唯獨(dú)只有“Rich Ajax Platform”(RAP)最值得一提。
這是一個(gè)與眾不同的項(xiàng)目,非常具有前瞻性和遠(yuǎn)見性,這也是Eclipse一貫的做事風(fēng)格。RAP的縮寫是來自于RCP的,RCP已經(jīng)家喻戶曉了,很多知名項(xiàng)目比如Lotus Notes 8和RSSOwl都是基于RCP的,RCP的程序員也很多,“如遇危難,RCP可以將兵!”但是面對(duì)Ajax一夜來襲,很多Rich Client應(yīng)用程序開始希望自己能夠搬到Web上去的,可是怎么搬呢?把Java代碼翻譯成javascript嗎?我們都知道真正偉大的程序員都是在Java平臺(tái)上的,而Java程序員大都不喜歡javascript這樣高效但不嚴(yán)謹(jǐn)?shù)娘L(fēng)格,尤其是不好調(diào)試這一項(xiàng),使得javascript項(xiàng)目的成本隨規(guī)模成幾何級(jí)數(shù)遞增,這種事情放在Google這樣錢花不掉的公司身上還行,但是要放在小公司上就捉襟見肘了。
所以行業(yè)內(nèi)的專家經(jīng)過這幾年的反復(fù)斟酌,得到的結(jié)論是,終極的解決方案還是要讓程序員手寫Java代碼,出來的卻是javascript效果。那如何實(shí)現(xiàn)這樣的轉(zhuǎn)變了,有兩個(gè)方案。一是寫一個(gè)編譯器,首先給出一個(gè)限定的Java API庫,只有utils包、io包、lang包的少數(shù)功能和標(biāo)準(zhǔn)控件,最好是SWT式的,大家都很習(xí)慣了,如果程序員僅用這些API(和自己編寫的API)寫代碼,就可以被這個(gè)編譯器絲毫不差的編譯成javascript代碼,在本地執(zhí)行和在Web上執(zhí)行達(dá)到相同的效果,這樣完全可以調(diào)試,也可以擴(kuò)展這些API。這種解決方案以Google的GWT為代表。二是寫一個(gè)服務(wù)器,這樣就可以用全套的Java API,但是不能用AWT和Swing,再給出一組標(biāo)準(zhǔn)控件,(最好是SWT式的,大家都很習(xí)慣了),程序員所寫的Java代碼其實(shí)是在服務(wù)器上運(yùn)行的,服務(wù)器根據(jù)這段代碼的操作,把相應(yīng)的結(jié)果反饋給Client端也就是瀏覽器,而瀏覽器以javascript的方式展現(xiàn)和接收事件。這種解決方案的代表,就是RAP。
還要說的一點(diǎn)就是后者其實(shí)有個(gè)幫手,也算很多Ajax網(wǎng)站的訣竅,就是JSON。JSON是把一個(gè)Map(名值對(duì)組)序列化成XML的工具,如果這樣解釋好像沒什么新奇的。。。那么好,應(yīng)廣大JSON粉絲的強(qiáng)烈要求,我把JSON的解釋改成:“JSON就是一個(gè)你在服務(wù)器端把JavaObject給它,就能在瀏覽器端取出一個(gè)javascript object的神奇而又強(qiáng)大的工具,而它的實(shí)現(xiàn)機(jī)制,只不過是把一個(gè)Map序列化成XML”!
這兩個(gè)方案有明顯的差別,可以說根本不是一種技術(shù),但是他們很可能都有前途,都是王者之道,一個(gè)齊桓公一個(gè)晉文公,都有機(jī)會(huì)成為霸主,也完全有可能鼎足而立,開發(fā)人員選擇誰,完全是根據(jù)項(xiàng)目的情況,甚至有可能。。。開發(fā)一個(gè)聯(lián)合的方案。。。把GWT封裝成一個(gè)Eclipse RAP的插件。
4。看看Summer Of Code不小心點(diǎn)進(jìn)了Google的Summer Of Code,之前就已經(jīng)關(guān)注過一些,但是好奇心還沒有驅(qū)使我點(diǎn)Eclipse Foundation進(jìn)去看,今天終于按奈不住了。。。先簡單介紹一下Google SoC[http://code.google.com/soc/],其實(shí)是這樣的,很多開源軟件基金會(huì)想花錢請(qǐng)一些比較牛的大學(xué)生來開發(fā)一些代碼(這些都是最著名的開源軟件,也是最肥的),但是不知道去哪里找大學(xué)生。Google的影響力比較大,所以就挑了個(gè)頭,先把這些開源項(xiàng)目的ideas登上去,讓學(xué)生們挑,學(xué)生再把自己的簡歷投給Google,Google安排一個(gè)統(tǒng)一的時(shí)間由開源組織去選,選中的學(xué)生由Google撮合雙方見面或不見面開發(fā),主要是利用了學(xué)生在暑期的80天空閑時(shí)間,然后老板把錢付給Google,Google付給學(xué)生,中間40天的時(shí)候Google還要搞個(gè)“期中考試”。。。看了一下Eclipse的ideas,挺驚訝的,雖說這不是Eclipse項(xiàng)目發(fā)展的主流,但是也從一定程度上顯示了Eclipse的不小野心。
其中我最感興趣的是“Eclipse Open Office Integration”,它旨在把OpenOffice.org的組件嵌入到Eclipse的編輯器中去,而在此之前,Eclipse已能方便的嵌入Microsoft Office的組件了(得益于ActiveX)。這樣的功能如果能實(shí)現(xiàn),對(duì)我們平時(shí)的開發(fā)也是很有好處的。另一個(gè)我感興趣的就是“Eclipse install based manager”,現(xiàn)在的RCP沒有自己的安裝程序,只是在Eclipse的幫助文檔中有一篇制作RCP Install的指南,但這是遠(yuǎn)遠(yuǎn)不夠的,我花在做安裝程序上的時(shí)間太多了,不值得,因?yàn)檫@些都是共性的工作。除此之外,我還對(duì)“RCP real-time collaboration based upon ECF and Google Talk XMPP-based messaging service”感興趣,如果Eclipse不做,我們也要做這樣的功能。最后要提到的一個(gè)好玩的功能就是“NetBeans in Eclipse”,兩種插件接口對(duì)Java陣營還是不利的,如果我為NetBeans編寫的插件能夠跑在Eclipse上的話,那NetBeans的新特性就會(huì)都變成Eclipse的新特性了(夠自私了吧!)
5。RCP仍是無冕之王Eclipse官網(wǎng)的黃金位置還是留給了RCP,RCP在全球還是有大量忠實(shí)粉絲的。不久前發(fā)現(xiàn)匯豐銀行某個(gè)分行的CRM系統(tǒng)是基于RCP的(客戶端),不久前又發(fā)現(xiàn)英國一個(gè)咨詢公司專門提供RCP開發(fā)的咨詢業(yè)務(wù),不久前IBM正式進(jìn)入公測(cè)階段的Lotus Notes 8/Hannover也是基于RCP的,只是為了外觀重寫了Workbench,不久前。。。被人發(fā)現(xiàn)我們的軟件也是基于RCP的,而且隨時(shí)提供RCP方面的咨詢和培訓(xùn)。
6。跟Mozilla結(jié)個(gè)親家吧忘了提Eclipse 3.3的又一大特性了,叫做“Moziila Everywhere”,是指在任何平臺(tái)上都可以創(chuàng)建一個(gè)Browser控件但是使用Mozilla內(nèi)核(及時(shí)該平臺(tái)上沒有安裝Firefox)。這是怎么實(shí)現(xiàn)的呢?其實(shí)很簡單,它要求你必須安裝一個(gè)xulrunner,后者是Mozilla的全部內(nèi)核,包括Gecko布局引擎、Javascript解析引擎、XUL解析引擎和XPCOM,其中每樣?xùn)|西都足夠?qū)懸槐緯辛诉@些,僅用XUL+Javascript就可以寫出一個(gè)Firefox來,Eclipse洽是利用了這個(gè)特性,用Java連接XPCOM所以創(chuàng)建了一個(gè)Mozilla的Browser,但是沒有任何行為,包括右鍵菜單。
這個(gè)Browser控件和缺省的Browser控件是不一樣的,我們平時(shí)見到的缺省Browser控件,在Windows上用的是IE內(nèi)核,在MacOSX上用的是Safari,在Linux上。。。不知道,所以它是最最簡單的瀏覽器,不具備任何可以定制的功能,除了顯示一張HTML頁面外,沒有任何用處。(你該不會(huì)想用Eclipse寫一個(gè)傲游出來吧)
但是Mozilla內(nèi)核的瀏覽器控件就不同了,它意味著如果程序員平時(shí)為Firefox寫插件的形式,也可以被應(yīng)用到RCP應(yīng)用程序上來,設(shè)想一下我們擁有一個(gè)RCP+xulrunner的平臺(tái)吧,RCP接收J(rèn)ava擴(kuò)展,xulrunner接收xul和javascript擴(kuò)展,那我們的平臺(tái)——要么叫Fireclipse,要么叫Eclifox——就所向披靡了。即使不利用它的可擴(kuò)展性,單單就是能保證在不同平臺(tái)上提供對(duì)Web應(yīng)用程序的一致性展現(xiàn)一條,就足夠臭美的了,更可以用寫Eclipse插件的形式來限定瀏覽器的行為。。。。。。唉,剛才是不是說過一個(gè)NetBeans in Eclipse啊?把那玩意扔了吧~~
總結(jié)。活活,還真是好久沒有寫B(tài)log了呢。本來只想談?wù)凟clipse基金會(huì)的,沒想到越說越多,連MacOSX、JSON、Google、Mozilla都說了個(gè)遍,是不是說了你的偶像什么壞話,我常干這種事,直接跟我聯(lián)系吧,我愿意分享我的一切感受和看法。忙了,再聊!
下一個(gè)大泡泡(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2007-04-18 18:53 Brian Sun 閱讀(5492) |
評(píng)論 (18) |
編輯 收藏
人們常說,人類發(fā)明的任何一樣?xùn)|西,都是對(duì)人類的一種本能或功能的延伸。人類發(fā)明哈勃望遠(yuǎn)鏡,是對(duì)人眼的延伸;人類發(fā)明手機(jī)/電話,是對(duì)人耳和嘴的延伸;人類發(fā)明汽車,是對(duì)人腳的功能的延伸;人類發(fā)明起重機(jī),是對(duì)人手的功能的延伸;那。。。人類發(fā)明電腦呢?是對(duì)人腦的延伸嗎?可是有誰敢說,電腦簡化了我們的腦力工作了呢?
今天要和大家談的是一種全新的辦公方式和全新的思考理念。
在談這些內(nèi)容之前,我想先請(qǐng)大家回到自己的辦公室,翻翻曾經(jīng)用過的草稿紙,或看看會(huì)議室里的白板,還有書桌上的便簽,似乎有點(diǎn)什么啟示嗎?有沒有注意到我們平時(shí)——我是說我們每個(gè)人都一樣——尤其是當(dāng)我們大腦高速運(yùn)轉(zhuǎn)的時(shí)候,當(dāng)我們思路如潮水般涌上心頭的時(shí)候,當(dāng)我們激動(dòng)的想把一個(gè)好想法傳達(dá)給別人的時(shí)候——呵呵,我們其實(shí)寫不了幾個(gè)字的。取而代之的是,我們畫了一些圖,仔細(xì)的看,會(huì)發(fā)現(xiàn)這些圖其實(shí)是有共同點(diǎn)的,這就是平時(shí)所說的模式。當(dāng)然,生活中充滿學(xué)問只是缺乏一顆好問之心。我們平時(shí)都不會(huì)注意這些東西,很少有人專門去總結(jié)這些。也就是說,我們一直都在進(jìn)行著一種“
可視化思考”,你的大腦比你清楚。
可視化思考是一種全新的辦公理念,可能你從來都沒有聽說過這種理念,但是,當(dāng)你做事情的時(shí)候,你就會(huì)不自覺的在使用這種理念。但是,英國大腦協(xié)會(huì)主席托尼·巴贊就注意到了這一點(diǎn),所以他提出了思維導(dǎo)圖的概念。這是一個(gè)偉大的概念,他從理論上讓人們進(jìn)一步認(rèn)識(shí)到大腦的使用有技巧可言。巴贊曾經(jīng)見過一個(gè)朋友的女兒,她上課特別認(rèn)真的記筆記,但是成績就是提高不了(這個(gè)在中國太正常不過了),于是巴贊責(zé)備了小女孩記筆記太認(rèn)真,讓她放棄這個(gè)體面而整潔的習(xí)慣,改用隨意亂畫式,很快她就發(fā)現(xiàn),聽課更容易懂了、老師講的更生動(dòng)了、成績上去了。這個(gè)原理很簡單,因?yàn)楣?jié)省下來的精力全部投入了“聽課”上。
這是可視化思考的一個(gè)典型案例,他告訴我們少許技巧就可以讓大腦放下負(fù)擔(dān),達(dá)到無限創(chuàng)意的狀態(tài)。如果你現(xiàn)在已經(jīng)意識(shí)到了可視化思考的力量,那么我們就正式開始研究了,我研究問題都是采用極其簡單和有限的方法(因?yàn)橹巧瘫容^低),這樣正在讀我文章的你也不用把思路繃的太緊,我們都放輕松點(diǎn)吧。我們只來看可視化思考的特征和模式。
前面那些圖的主要標(biāo)志就是關(guān)鍵字散落在紙面上(或白板上),
這是第一個(gè)特點(diǎn),關(guān)鍵字的最大功效在于組合,這個(gè)Google比我們理解的深刻,如果一個(gè)關(guān)鍵字能表達(dá)1分的力量,兩個(gè)就能表達(dá)4分,這是一個(gè)3維的遞增級(jí)數(shù)。
第二個(gè)特點(diǎn)是它們往往呈發(fā)散方式展開,這是人大腦的樣子,樹突的組織結(jié)構(gòu),人們常說真正的畫家其實(shí)都是在畫自己,大腦是真正的畫家,所以他畫出來的東西也是特別像自己。
第三個(gè)特點(diǎn)是關(guān)鍵字與關(guān)鍵字之間存在聯(lián)系,表達(dá)聯(lián)系的方式可能有很多種,但聯(lián)系的實(shí)際種類卻只有兩種,一是類屬關(guān)系(常常被稱為父子關(guān)系),二是非類屬關(guān)系(又是也叫弱關(guān)系)。不信你自己找找,除了父子關(guān)系和弱關(guān)系外,關(guān)鍵字還有哪些關(guān)系?
第四個(gè)特點(diǎn)就是你不自覺的就找到了三個(gè)幫手,他們分別是線條、形狀和顏色。形狀往往表達(dá)本體,線條往往表達(dá)聯(lián)系。當(dāng)然最后那個(gè)幫手不是隨時(shí)都能跳出來幫你的,如果用軟件就好辦多了。所以很多培訓(xùn)師包括巴贊,都建議作為你的大腦的唯一仆人的你,應(yīng)該為你的主人準(zhǔn)備好幾只彩色筆,這是激發(fā)潛意識(shí)與創(chuàng)造力的最低成本的手段了。
第五個(gè)特點(diǎn),也就是我現(xiàn)在正在用的技巧——數(shù)字的技巧。你會(huì)發(fā)現(xiàn)你寫出的關(guān)鍵字大多被在前面加上了一個(gè)數(shù)字,它們大多標(biāo)識(shí)一種時(shí)間序、重要程度、優(yōu)先級(jí),或干脆就是簡單枚舉,僅作計(jì)數(shù)之用,更復(fù)雜的數(shù)字可能被用來表示精確時(shí)間和百分比。總之,這些數(shù)字是思考的魔法,它幫你立即理清思路。
無論如何,這五個(gè)特點(diǎn)都不是為了美觀,它們都是可視化思考的工具。但最終,如果這些思維圖要被別人分享時(shí),你也可以添加圖片和照片,讓思維圖看起來更像是一個(gè)成品,而不是半成品。“一個(gè)青年,暢想在藝術(shù)的海洋里,那些光影,那些線條。。。”
現(xiàn)在,我們已經(jīng)從特征上分析,得出了什么是“可視化思考”。我們常常不自覺的就在用可視化思考的理念工作,但是我們只覺得自己在畫圖,這些圖(可視化思考的成果)被我們稱為思維圖,大量的思維圖如果不加整理就只是一個(gè)過程了,有心的秘書會(huì)把老板的這些思考過程裝訂成冊(cè),保存起來。你有這樣的幫手嗎?如果有,現(xiàn)在這些工作簿定是一筆寶貴的財(cái)富,把它們打開你就會(huì)從中找到一些模式,模式是固定不變的東西,但它沒有形態(tài),只有被總結(jié)和概括,還有名字。可視化思考也有模式,有些人把它總結(jié)了出來并取了名字,其中的一種普遍存在的模式被稱為“
思維導(dǎo)圖”,它是360度發(fā)散結(jié)構(gòu)的;另一種形似魚骨頭的被稱為“
魚骨圖”;一種2維的被稱為“
矩陣圖”;其它的還有“
組織結(jié)構(gòu)圖”、“
樹狀圖”等等。
等等,打住,不會(huì)覺得被我騙了吧,我可不是思維導(dǎo)圖的推廣員。我要說的不是大家來學(xué)習(xí)畫這些圖吧,這可不是學(xué)的,這不要學(xué),你的大腦天生就會(huì)。人天生就會(huì)直立行走,但是狼孩就不會(huì),因?yàn)樗L期不用這項(xiàng)功能,就退化了。可怕啊。我們的大腦天生就會(huì)可視化思考,但是如果長期不用,就會(huì)不靈,人就會(huì)失去思考的勇氣和激情,失去創(chuàng)意的源泉,失去創(chuàng)新的動(dòng)力。所以你需要的不是學(xué)習(xí),而是放松,放松你的大腦,讓它呈現(xiàn)在beta波的狀態(tài)(有點(diǎn)學(xué)術(shù)了啊),找回大腦的本能。“日畫思維圖300張,不辭長做地球人!”正如鄭淵潔對(duì)孩子們說的:“去玩吧,今天別寫作業(yè)”。
最后這個(gè)理論距離完備性還差最后一件事情,讀者可能已經(jīng)提出這個(gè)問題了。如果我長期使用可視化思考會(huì)培養(yǎng)良好思考的習(xí)慣嗎?我不是腦科專家,不能給你標(biāo)準(zhǔn)的答案,但是我只相信愛因斯坦的一句話:“頭腦一旦到達(dá)一個(gè)全新的層面,就再也不會(huì)回去了。”
但是,這一切美好的發(fā)現(xiàn),都會(huì)因?yàn)槲覀兊南乱粋€(gè)發(fā)現(xiàn)而變得不美好起來。現(xiàn)在請(qǐng)打開您天天為伴的電腦,看看里面有多少思維圖?答案很可能是:一張沒有。回到我們?cè)诒疚拈_頭時(shí)的那個(gè)問題。電腦不是對(duì)人腦功能的延伸,因?yàn)樗z毫沒能表達(dá)人腦的功能和意圖。而電腦僅僅是對(duì)人腦思考的結(jié)果產(chǎn)生一個(gè)呈現(xiàn)和組織,Word/Powerpoint這兩個(gè)辦公最常用的軟件,它們已經(jīng)成為其它辦公軟件模仿的對(duì)象,但仍然只是線性的呈現(xiàn)文字。它們把辦公的結(jié)果從紙張搬上了計(jì)算機(jī)屏幕,于是人們就從提筆忘字轉(zhuǎn)而到了“打開Word忘字”,看著白白的屏幕,一句話也寫不出來。友人說人類花了200年關(guān)閉你的大腦,而我說不是,人類只花了20年就做到了。人們僅有的辦公軟件已經(jīng)足夠“辦公”使用了,人們不需要新的辦公軟件,而是需要新的“可視化思考”軟件,需要軟件來幫助人們理清思路——理清思路帶來的價(jià)值是不言而喻的,進(jìn)一步就是提高效率。
我想說我最近讀了本書,是MIT媒體實(shí)驗(yàn)室主任寫的《未完成的革命》。書上說汽車革命已經(jīng)結(jié)束,它結(jié)束的標(biāo)志就是我們隨時(shí)可以為汽車加油和買新零件安裝,這是因?yàn)槠囈呀?jīng)被標(biāo)準(zhǔn)化了,而計(jì)算機(jī)軟件的革命尚未完成,它完成的標(biāo)志一定也是這樣,軟件可以隨時(shí)被擴(kuò)展、購買零部件、和安裝,這一切都只需要普通技能。我的觀點(diǎn)是,軟件的革命已經(jīng)進(jìn)行了至少20年,但它仍然才剛剛開始,它需要一個(gè)強(qiáng)有力的變革來將革命推向高潮,這個(gè)變革是對(duì)以往變革的延續(xù),但卻常常被人們認(rèn)為是全新的力量。我想說,思維導(dǎo)圖軟件已經(jīng)有了很多,MindManager和FreeMind是其中的佼佼者,但是它們太像了,是同一種軟件,所以這場(chǎng)革命尚未結(jié)束,只有全新的產(chǎn)品的到來才能結(jié)束它,開啟新的篇章,而這種產(chǎn)品,它將不再只是“思維導(dǎo)圖”軟件,而是“可視化思考”軟件!
可視化思考的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2007-04-18 12:44 Brian Sun 閱讀(4595) |
評(píng)論 (7) |
編輯 收藏
developerWorks里面一篇非常不錯(cuò)的文章,我在訂閱郵件里發(fā)現(xiàn)的:
Java 專業(yè)人士必備的書籍和網(wǎng)站列表
摘要:
書籍
每個(gè)程序員都會(huì)有一些由于經(jīng)常被當(dāng)作專業(yè)資料參閱而磨壞的書。下列書籍應(yīng)該是 Java 語言程序員的書架上必備的。書很貴,所以我有意將這份列表弄得很短,僅限于重要書籍。
Thinking in Java (Bruce Eckel)
Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年)
Java 編程思想:第3版 (陳昊鵬 等譯; 機(jī)械工業(yè)出版社,2005 年)
Eckel 的書對(duì)于學(xué)習(xí)如何在 Java 語言環(huán)境中使用好面向?qū)ο蠹夹g(shù)極其實(shí)用。書中大量的代碼樣例解釋了他所介紹的概念。文字出自一個(gè)并不認(rèn)為
Java 技術(shù)總是正確答案的人,所以相當(dāng)?shù)貙?shí)用。Eckel
具有多種語言的大量經(jīng)驗(yàn),還有用面向?qū)ο蠓绞竭M(jìn)行思考的扎實(shí)技能。本書將這些技能放到實(shí)用的 Java 語言環(huán)境中。他還在寫一本新書,名為 Thinking in Enterprise Java。
Effective Java (Joshua Bloch)
Effective Java: Programming Language Guide (Joshua Bloch; Addison-Wesley,2001 年)
Effective Java 中文版 (潘愛民 譯; 機(jī)械工業(yè)出版社,2003 年)
本書是理解優(yōu)秀 Java 程序設(shè)計(jì)原則的最佳書籍。大多數(shù)材料從其他的 “學(xué)習(xí) Java ” 的書中根本找不到。例如,Bloch 書中關(guān)于覆蓋 equals()
這一章是我讀過的最好的參考資料之一。他也在書中包括了很實(shí)用的建議:用接口替代抽象類和靈活使用異常。Bloch 是 Sun 公司 Java 平臺(tái)庫的架構(gòu)師,所以他透徹地了解這門語言。事實(shí)上,他編寫了該語言中大量有用的庫。本書必讀!
。。。。。。
。。。。。。
。。。。。。
posted @
2007-04-14 13:14 Brian Sun 閱讀(4970) |
評(píng)論 (6) |
編輯 收藏
幾乎每年在4月1日這一天都要提心吊膽,可能是因?yàn)樽约罕容^笨,所以經(jīng)常上當(dāng)。
今年非常“幸運(yùn)”,沒有人騙我,當(dāng)然也就沒有被騙,可能是創(chuàng)業(yè)階段每個(gè)人都很忙,沒有心思玩這種游戲了,正準(zhǔn)備寫篇Blog慶祝一下,結(jié)果——今天是4月5日,直到今天才發(fā)現(xiàn)其實(shí)還是被騙了的,只不過直到今天才明白過來是被騙的。冤枉啊!
被Google騙了!2日早上(在Google看來是1日)早早來公司登上Gmail一看,居然出了Gmail Paper!居然說隨時(shí)隨地可以選幾個(gè)郵件由Google打印出來寄送到你的手里!
地址在:http://mail.google.com/mail/help/paper/index.html
更詳細(xì)的信息在:http://mail.google.com/mail/help/paper/more.html
當(dāng)時(shí)的想法立即就是(現(xiàn)在把當(dāng)時(shí)的想法一個(gè)一個(gè)倒出來,給大家看看笑料):
1。2004年4月1日Google推出了Gmail服務(wù),G是Google的縮寫,也標(biāo)志該郵箱起始空間有1G之多。當(dāng)時(shí)也被人們認(rèn)為是愚人節(jié)的玩笑,結(jié)果是真的。第二年同一天Google聲稱Gmail已經(jīng)變成2G了,結(jié)果也是真的,從那以后人們?cè)僖膊桓倚】碐mail,包括它的愚人節(jié)狂語。正是!正是這一想法!大意了!大意了。。。
2。與Yahoo和Windows Live的差異化競(jìng)爭(zhēng),目前已經(jīng)迫在眉睫。事實(shí)上Gmail在歐美的市場(chǎng)占有率并沒有我們想象的高,還遠(yuǎn)遠(yuǎn)在Windows Live/Hotmail和Yahoo Mail之后。在這個(gè)節(jié)骨眼上,Google作出什么出格的事情都是可能的。
3。幾乎很少有商業(yè)用戶通過Email寄送合同、遺囑等法律文本,而企業(yè)的正式文件也很少有電郵版本,頂多也就是用電郵發(fā)送下載地址,Google作為開拓新業(yè)務(wù)的前兆,推出這樣的服務(wù)是明智的,用戶會(huì)覺得這是在幫客戶解決問題,“我可能用不上,但我的客戶興許會(huì)用上!”
4。這樣推理的話,這個(gè)服務(wù)應(yīng)該是收費(fèi)的吧。等等,我看到了一個(gè)more頁面,里面有個(gè)類似FAQ的段落,第一個(gè)問題就是“免費(fèi)”!
5。那就意味著應(yīng)該有廣告羅?等等,F(xiàn)AQ上的第二個(gè)問題說“沒有廣告”!
6。繼續(xù)往FAQ下面看,居然還是可回收的紙張!如果郵件附件中有照片,居然還用照片打印紙打印!!頁面上的幾張圖片也很迷惑人,有個(gè)年輕的“Google員工”在分發(fā)Gmail Paper,還有一個(gè)長得像聯(lián)邦快遞的大叔在遞一個(gè)印有“Gmail Paper”的盒子。。。看來成本不低啊。。。那。。。那。。。那Google怎么掙錢啊?
7。冷靜下來之后,突然想到前不久報(bào)出新聞?wù)fGoogle每年的現(xiàn)金流都花不掉,前年的累積到了去年,去年的又累積到了今年,所以導(dǎo)致股價(jià)下跌,如果從這個(gè)理論上講,之前又有新聞?wù)fGoogle想在大城市鋪上免費(fèi)Wi-Fi的提案受阻,這樣看來Google還是很急于把手上的錢花掉的。
8。再冷靜的想想,當(dāng)此項(xiàng)服務(wù)穩(wěn)定下來之后,成本并不高。可能開始會(huì)有用戶處于好奇,狂打了一些郵件,但實(shí)際上真正有用的企業(yè)文本和急用的商業(yè)信函應(yīng)該是隨要隨打,不會(huì)借助Google的打印機(jī)。所以Google應(yīng)該已經(jīng)核算好了最后所需的成本。
9。可能暫時(shí)不會(huì)向中國用戶提供此項(xiàng)服務(wù),在國內(nèi)Gmail Paper所需要的紙張成本、打印成本、快遞成本都比較高。
10。綜上所述,Google真TMD高明!總是想別人想不到的事情。
更令我受不了的是,這張網(wǎng)頁上還貼出了一些試用用戶的反饋意見,相當(dāng)~逼真。而最令我受不了的是——我已經(jīng)把Gmail Paper的消息向很多人宣講過了,也就是說,他們都被我騙了,或間接被Google騙了~~
-
從這件事情中,我們也并不是沒有學(xué)到東西。既然Google這樣的大腕都開的起這樣的玩笑,我們這樣的小人物又為何總是出出小心,裹足不前。在這個(gè)世界,需要的不是穩(wěn)重中的激情,而是激情中的穩(wěn)重。我只相信四個(gè)字,志在必得。
(爬樹的泡泡)
posted @
2007-04-05 14:39 Brian Sun 閱讀(2643) |
評(píng)論 (2) |
編輯 收藏
[什么是芒果軟件?]
芒果軟件,全稱“北京市朝陽區(qū)芒果軟件研究所”,是依法成立的民辦科技類非企業(yè)法人。。。。。。
這個(gè)話怎么說的這么不順啊,換種說法。芒果軟件,是一群技術(shù)精英的名字,我們來自四面八方,為了一個(gè)共同的前途走到一起,開始了一款軟件從創(chuàng)意、設(shè)計(jì)到開發(fā)、測(cè)試、上市、銷售,以及未來將成為國產(chǎn)軟件之驕傲的傳奇之旅。。。。。。
我們所說的這段軟件,就是XMIND!它是第一款可視化思維工具,也是目前市場(chǎng)上唯一的同類產(chǎn)品。登陸我們的網(wǎng)站可以看到它的介紹和截圖:
http://www.mango-software.com/
以及免費(fèi)下載beta版:
http://www.xmind.cn/
[什么是可視化思維工具?]
很多管理咨詢公司和培訓(xùn)公司,以及很多中學(xué)和大學(xué)的教師,他們?cè)趥魇谝活惙椒ǎ蜷_設(shè)一門課程,題目可能是“如何提高你的工作效率”。
這類課程80%的內(nèi)容是很無聊的,學(xué)員也不太喜歡,但是有20%的內(nèi)容是激動(dòng)人心的。我們發(fā)現(xiàn)這激動(dòng)人心的提高工作效率的方法就是用形象的思維工具幫助思
維。比如很多管理咨詢公司和培訓(xùn)公司會(huì)開設(shè)名為“思維導(dǎo)圖”的課程,課上要求學(xué)員們用紙和筆把自己腦海中隨時(shí)冒出來的創(chuàng)意隨時(shí)記錄下來。
記錄的方法是在紙的中央畫一個(gè)橢圓,里面寫上中心主題,從這里發(fā)散出去想,想到的內(nèi)容標(biāo)為分支主題,每個(gè)分支主題還可以再發(fā)散,字寫在線上,線劃到
哪兒都要多劃一點(diǎn),這樣就促進(jìn)了自己的思維,這種思維方式比寫文章要快很多倍(如果你沒試過是無法想象的快),很快你就寫滿了整張A3紙!
即為別人培訓(xùn)又會(huì)做軟件的我們就想到用軟件來實(shí)現(xiàn)這一切!因?yàn)檐浖L制思維導(dǎo)圖,可以大大提高繪圖制品的價(jià)值,不僅可以自己看,還可以與別人分享,
最重要的是即使修改。如果在紙上繪制的時(shí)候把一個(gè)分支錯(cuò)誤的連接在了另一個(gè)分支的后面,就無法修改了,如果是重要的圖,就必須重新繪制,但是軟件就不怕
了。另外,軟件還可以排版,或者將某個(gè)思維導(dǎo)圖導(dǎo)出成Word/Powerpoint的格式,再進(jìn)一步利用,這就延長了辦公軟件的流程,從用戶腦子里想的到紙上打印的完全的連接了起來。
作為補(bǔ)齊最后一公里的軟件產(chǎn)品,可視化思維工具還是跟其它Office軟件有很大的不同,首先,Word和Powerpoint幾乎都是以線性的方式組織文字和內(nèi)容的,這和人腦的結(jié)構(gòu)有很大的不同,因?yàn)槿祟惗际且?strong>發(fā)散的方式思
考問題的;其次,Word和Powerpoint在調(diào)整篇章結(jié)構(gòu)上太繁瑣也不直觀,很多用戶都反映,他們?cè)趯懳恼禄蛑谱骰脽羝岸枷扔肵MIND列提
綱,以便于謀篇布局,然后再為每個(gè)分支填入內(nèi)容,之后還可以持續(xù)優(yōu)化篇章結(jié)構(gòu),完全確定了以后,再用XMIND導(dǎo)出成最終需要的格式,修改錯(cuò)別字和最后排
版。
除了繪制思維導(dǎo)圖以外,XMIND還包含了很多其它符合人類基本思維方式的圖形,我們將這類圖形統(tǒng)稱為“思維圖”。XMIND提供了在線更新的功能,XMIND的用戶還可以從芒果軟件的網(wǎng)站上源源不斷的下載更多的思維圖的種類。當(dāng)然,我們只作最重要的,適合大多數(shù)人的,具有個(gè)性化的圖形還是要靠用戶自己用XMIND豐富的個(gè)性定制功能自己設(shè)計(jì),并提取模版,相互交流。
可視化思維工具的另一大類用途是與他人交流思想。我們有很多客戶是大企業(yè)的銷售經(jīng)理,他們?cè)谙蚩蛻粞菔咀约寒a(chǎn)品和服務(wù)的過程中引入了XMIND,并獲得了很好的反饋效果。因?yàn)樗男螤钍亲钸m合人腦思維的,所以能表達(dá)的信息也最多最精確,也最容易被別人接受。XMIND的圖標(biāo)庫也為用戶繪制的思維圖提供了額外的亮點(diǎn),圖形+圖標(biāo)所具有的表達(dá)能力是非凡的。此外,咨詢公司和培訓(xùn)公司還輔導(dǎo)學(xué)員們利用XMIND幫助記憶和會(huì)議記錄。最后,XMIND可以將同一個(gè)主題的所有思維圖整合在一個(gè)文件里,因?yàn)橛脩粼敢鈱ⅰ俺繒?huì)計(jì)劃”、“晨會(huì)內(nèi)容”、“參會(huì)人員”和“會(huì)議反饋”等主題放在一個(gè)文件里,便于發(fā)給自己的boss。
上面這些就是可視化思維工具的主要功能,了解一下XMIND
2007就會(huì)發(fā)現(xiàn)它的功能還遠(yuǎn)遠(yuǎn)不只這些。芒果軟件的宗旨就是為廣大用戶提供最適合思維的軟件,而XMIND的宗旨就是整理您的思維、發(fā)掘您的潛意識(shí)、激
活您的創(chuàng)意靈感,最后,幫助您繪制漂亮的圖形。讓Google去搜索網(wǎng)絡(luò)吧,我們搜索的是您的大腦!
[誰將會(huì)是XMIND的用戶?]
XMIND有兩類大的用戶群:
1。高層經(jīng)理、白領(lǐng)精英、辦公室一族、政府公務(wù)員
特征:每日工作用腦量很大,處在現(xiàn)代辦公環(huán)境中,常常需要計(jì)劃、決策、記錄、創(chuàng)意、演示、與人交流等等,工作節(jié)奏很快,工作時(shí)間中使用電腦占一定比重。
2。中學(xué)生、大學(xué)生、中學(xué)教師、大學(xué)教授
特征:每日學(xué)習(xí)、工作用腦量很大,常常需要記錄、總結(jié)、歸納、綜合、交流等等,工作、學(xué)習(xí)繁忙,使用電腦占一定比重。
posted @
2007-01-16 19:36 Brian Sun 閱讀(6320) |
評(píng)論 (16) |
編輯 收藏
[名稱和商標(biāo)]
我們和芒果網(wǎng)不是一家,一個(gè)是“芒果軟件”,一個(gè)是“芒果網(wǎng)”;一個(gè)是“Mango Software”,一個(gè)“MangoCity”,將來也不會(huì)有商標(biāo)權(quán)力上的問題,請(qǐng)大家放心。我們的中文全稱是“北京市朝陽區(qū)芒果軟件研究所”,目前的項(xiàng)目研發(fā)代號(hào)是“Brainy”。
[不是漢化軟件]我們不是MindManager的漢化版本,也不是其它國外軟件引入國內(nèi)的成果。我們是完全自己開發(fā)擁有自主知識(shí)產(chǎn)權(quán)的軟件產(chǎn)品。
說起MindManager,我們不得不說它是一個(gè)強(qiáng)大的競(jìng)爭(zhēng)對(duì)手,它已經(jīng)得到了我們?nèi)康闹匾暎⒐浖膽?zhàn)略層視MindManager猶如百事可樂看待可口可樂一樣。我們的技術(shù)目標(biāo)是比MindManager做的更專業(yè),就芒果軟件目前的實(shí)力來說,這個(gè)目標(biāo)是可以實(shí)現(xiàn)的;我們的商業(yè)目標(biāo)是首先在國內(nèi)站穩(wěn)腳跟,因?yàn)槲覀兪菄鴥?nèi)第一家,同時(shí)在國際市場(chǎng)上分得MindManager的一杯羹,進(jìn)而和它平起平坐,最后超過它的市場(chǎng)份額。但這個(gè)目標(biāo)并不表明我們是先做國內(nèi)市場(chǎng)后做國際市場(chǎng)的。
[15%的問題]我們的推廣材料上說“以15%的成本為用戶提供15%的解決方案”,導(dǎo)致了很多不必要的誤解。其實(shí)國內(nèi)很多企業(yè)都宣稱他們的解決方案是“100%的”、“完全的”或者“全套的”,我們從心底反對(duì)這種說法,這是在欺騙消費(fèi)者,目前為止人類還沒有一種軟件能滿足消費(fèi)者的100%需求哪怕這種需求只是一個(gè)方面。(任何一款汽車也不行)。我們的產(chǎn)品是面向商業(yè)用戶和教育用戶的,拿前者來說,一個(gè)商業(yè)用戶在辦公的過程中需要一個(gè)軟件來幫忙他整理思路,這是他完全可以使用Brainy,但很有可能并不僅僅使用Brainy,他用Brainy快速記錄腦海中所想到的信息,用Quicktime錄下自己的聲音,再用Firefox通過Google搜索自己需要的圖片,把圖片加入到用Brainy繪制的思維導(dǎo)圖上,再導(dǎo)出成Powerpoint文件,經(jīng)過修改以后交給領(lǐng)導(dǎo)。
我們所說的15%成本,其實(shí)是在說為用戶在思考問題的總成本降低了85%,很多企業(yè)在提高員工的辦公效率方面投資不少,但收效甚微。而國外很多學(xué)者論證過,思維導(dǎo)圖確實(shí)是符合人的思維模式一種圖形,它的效果說是說不清的,用了才知道。此外還有一層含義,是說我們的產(chǎn)品在面市之后,價(jià)格會(huì)很便宜。
[“符合中國人思維”的問題]很多朋友發(fā)來消息說他們期待我們能推出“符合中國人思維”的思維導(dǎo)圖軟件,我們非常感謝這些朋友的關(guān)注,但我認(rèn)為這種說法不妥。首先我們要研究一下中國人和外國人的思維方式是否有不同?如果有,那么不同在哪里?我不想長篇大論,但我想說中國人和外國人思維方式的不同,是在于我們的文化,而不是我們大腦的結(jié)構(gòu)。思議這種差異在我們的“芒果可視化思維工具”里是體現(xiàn)不出來的。
[“技術(shù)狂人”問題]很多很熱心的朋友擔(dān)心我們作為一個(gè)企業(yè)的方向問題。事實(shí)上,我們不是由“技術(shù)狂人”組成的,(哈哈,大笑,作狂人狀),我們是一些有想法有熱情而又時(shí)刻叮囑自己保持清醒的年輕人。作為我的Blog讀者的你,應(yīng)該清楚這一點(diǎn)。我們注重市場(chǎng),我們是從去年上半年開始思考這個(gè)創(chuàng)業(yè)方案的,但是直到今年5月份才開始著手去做。在開始創(chuàng)業(yè)前的一年的時(shí)間里,我們都在思考,思考市場(chǎng)、思考客戶、思考營銷、思考人員管理、思考國外的軟件行業(yè)、思考國內(nèi)的同行、思考產(chǎn)品、思考渠道、思考銷售模式、思考市場(chǎng)合作與活動(dòng),甚至思考定價(jià)和折扣!而后,我們決定去做!事實(shí)上,我們直到現(xiàn)在也不是很成熟,但是讓我們成熟起來的唯一途徑就是大膽去做,我們已經(jīng)感覺比國內(nèi)的很多同行都要成熟了。
在廣泛的和朋友共享我們的創(chuàng)業(yè)思路的過程中,我發(fā)現(xiàn)了有趣的現(xiàn)象。當(dāng)我和技術(shù)精英介紹我們項(xiàng)目時(shí),他們往往擔(dān)心這個(gè)東西做好了以后賣不出去,而絲毫不會(huì)擔(dān)心這個(gè)產(chǎn)品能否面市;而當(dāng)我和軟件銷售人員聊這個(gè)項(xiàng)目時(shí),他們往往會(huì)擔(dān)心這個(gè)東西做不出來,而絲毫不會(huì)擔(dān)心做出來了以后能否賣的掉。這可能就是領(lǐng)域思維吧,當(dāng)每個(gè)人談及自己很擅長的領(lǐng)域時(shí),都對(duì)我們贊不絕口,但也都表示,對(duì)他們不擅長的領(lǐng)域,十分擔(dān)心(幸好情況不是反過來的)。我非常感謝這些朋友,也請(qǐng)你們相信,我們不會(huì)讓你們失望!
[“盜版軟件”問題]國內(nèi)軟件行業(yè)的版權(quán)問題確實(shí)不容樂觀,作為進(jìn)入這個(gè)行業(yè)的創(chuàng)業(yè)者,我們絲毫不會(huì)粉飾太平,也不會(huì)掩飾我們對(duì)于這個(gè)問題的擔(dān)心。事實(shí)上,我們要正視這個(gè)問題,盜版是個(gè)大問題。但是擔(dān)心終究要轉(zhuǎn)變成一個(gè)解決問題的思路,如果你不想轉(zhuǎn)行的話。我們對(duì)待這個(gè)問題有一套完整的想法,那就是“戰(zhàn)略上輕視它,戰(zhàn)術(shù)上重視它”!什么?具體一點(diǎn)?那就請(qǐng)聽我娓娓道來。
從戰(zhàn)略上講,盜版軟件并不可怕,著名的Microsoft軟件公司,盜版橫行,據(jù)說,全中國只有3%的微軟軟件是正版的,但是微軟公司在中國區(qū)的利潤仍然很高,是全球利潤最高的一個(gè)地區(qū)。國內(nèi)的金山軟件,其金山詞霸和金山毒霸兩大產(chǎn)品線都同時(shí)是盜版猖狂和利潤豐厚的。
從戰(zhàn)術(shù)上講,微軟和金山這樣的產(chǎn)品型企業(yè)為什么會(huì)在盜版橫行的今天才能掙到這么多錢呢?原因有三:其一是抓大客戶,主動(dòng)向大客戶推銷,并保證大客戶不在使用盜版,多數(shù)大企業(yè)尤其是跨國企業(yè)是不愿意使用盜版軟件的。有些中型企業(yè)如果已經(jīng)在使用盜版了,那就說明他們需要我們的產(chǎn)品,再可以由銷售人員以贈(zèng)送培訓(xùn)或打折的形式將正版軟件推銷出去。如果對(duì)方仍然執(zhí)意不聽,那么就只能用律師函的形式警告之,綜合起來,就是“以法律為依靠,以談判為途徑,以價(jià)格為手段”。
其二是技術(shù)反盜版,矢志不渝。上面所提到的這些手段,如果沒有技術(shù)支撐就毫無疑義,你無法知道誰在用盜版,甚至給盜版軟件提供正版的服務(wù),這些沒有技術(shù)上不斷的進(jìn)步是很有可能發(fā)生的,在這個(gè)方面,有很多做的很好的第三方技術(shù)可以被我所用,比如在線激活等等。
其三,是商業(yè)手段和技術(shù)手段的聯(lián)合使用。比如正版軟件帶有大量的資源光盤,這使得盜版的產(chǎn)品體積非常大,不易傳播,很多盜版商為解決這個(gè)問題會(huì)精簡產(chǎn)品,這違背了很多用戶的意愿,導(dǎo)致這些用戶不得不去購買正版,金山詞霸就是這個(gè)策略。再比如版本混淆,很多軟件產(chǎn)品出很多版本,每年每個(gè)系列都再出一個(gè),盜版商往往只盜版其中的一個(gè)版本,然后以欺騙用戶的方式把這個(gè)版本以多個(gè)版本發(fā)放,這使得用戶常常得不到自己想要的版本,只好購買。還有一個(gè)更高級(jí)的策略就是在線升級(jí),因?yàn)椴粩嗟母抡孳浖蔫b別方法,且在升級(jí)時(shí)必須檢查軟件的合法性,所以導(dǎo)致很多用戶使用了盜版軟件之后不能自動(dòng)更新,殺毒軟件廠商,多數(shù)都是這個(gè)辦法。
[“通用軟件和盒裝軟件”問題]當(dāng)我在網(wǎng)上公開這個(gè)想法時(shí),很多朋友,甚至是軟件界的朋友,表現(xiàn)出了他們對(duì)“通用軟件和盒裝軟件”的前途的不信任感,他們認(rèn)為這樣的產(chǎn)品可能沒有出路。很高興這些朋友能夠提醒我們這個(gè)問題。當(dāng)我在思考該如何回答他們時(shí),我發(fā)現(xiàn)可能由于一種“恨屋及烏”的作用,他們真正的想法并不是這樣,而應(yīng)該這樣表述:“如果一種軟件,僅僅通過零售渠道來銷售,那么他們是沒有前途的”。我非常及其已經(jīng)特別的支持這種觀點(diǎn),因?yàn)橥ㄓ煤秃醒b軟件的銷售如果只有一種渠道的話,確實(shí)不太好做,況且現(xiàn)在個(gè)人軟件零售市場(chǎng)還相當(dāng)不健全。但是如果將它錯(cuò)誤的表述為“通用和盒裝軟件沒有前途”,那就大錯(cuò)特錯(cuò)了,縱觀現(xiàn)在的軟件界哪個(gè)領(lǐng)域不是通用軟件在打頭陣?哪個(gè)領(lǐng)域不是盒裝軟件的利潤率最高?哪個(gè)財(cái)富500強(qiáng)企業(yè)不是通用和盒裝軟件的客戶?不用說國外的微軟國內(nèi)的金山,單舉數(shù)據(jù)庫的例子就可以了,DB2主要的利潤源是“通用數(shù)據(jù)庫”而主要的競(jìng)爭(zhēng)對(duì)手是Oracle的什么什么i和微軟的SQL Server。
芒果軟件的泡泡
posted @
2006-09-24 11:27 Brian Sun 閱讀(3692) |
評(píng)論 (3) |
編輯 收藏
很久沒有寫B(tài)log了,與其找理由說“沒時(shí)間”,不如老實(shí)交代說“沒心情”,更不如發(fā)覺一下潛意識(shí)說“沒感想”。
昨天晚上,溫習(xí)了闊別很久的夜生活,和一個(gè)演藝圈的著名主持人,一個(gè)微軟亞洲研究院的實(shí)習(xí)生。所以,我的感想,也分成兩個(gè)截然不同的部分。
我不得不在徹夜長談之后對(duì)微軟亞洲研究院頂禮膜拜,即使是一個(gè)像我這樣嘴上沒德的評(píng)論者,也難以抵擋這種情感,就像學(xué)生總是對(duì)自己的老師心存敬畏一樣,我為亞研院設(shè)在北京而感到臉上有光。但話也說回來了,這樣的新認(rèn)識(shí)并沒有改變我們對(duì)于微軟在走下坡路的判斷,我們只是說亞研院不會(huì)跟隨微軟走下坡路,只要M$還有$就可以了。在“比爾一路走好”的情感和深思中,我們期待著微軟能更多的更快的將亞研院的一些研究成果產(chǎn)品化,畢竟,用技術(shù)上的東西來改變?nèi)祟惖纳睿@才是微軟存在的唯一理由。而我們,又何嘗不是呢。
盡管我們一個(gè)做研究一個(gè)產(chǎn)品,但還是有太多的話題可以聊,主持人對(duì)我們的行業(yè)很陌生,但是也喜歡看熱鬧。當(dāng)她加入到我們的話題中來時(shí),我們已經(jīng)開始散扯了。在星巴克打烊之后,我們又一直坐到一家酒吧打烊,因?yàn)槲覀兌己芟矚g并擅長散扯,所以我們聊的很hi,但是到了最后10分鐘,散扯的氣氛陡然消失,從主持人的心底發(fā)出了幾句肺腑之言。我立即被感動(dòng)了,一種酸酸的東西涌上心頭。我很真誠的望著她真誠的眼睛,晚上剛見面時(shí)想大聲喊美女的心情已經(jīng)漸漸的漸漸的轉(zhuǎn)變成了另一句話,她還是我的初中同桌!雖然都出來混不久,但是平時(shí)的生活中已經(jīng)很少再說肺腑之言了,假大空占領(lǐng)了我們的語言,做秀占領(lǐng)了我們的生活,我們必須帶上面具,把從心底發(fā)出的呼喚封在咽喉。況且,她所處的環(huán)境和行業(yè),比我們的壓力要大的多。
我們都談到自己是技術(shù)員工,連主持人也是,作為腦力民工的我們,更要用今天清醒的頭腦來面對(duì)明天所可能發(fā)生的一切。你沒有權(quán)力選擇明天的命運(yùn),但是你可以選擇今天的頭腦。謝楠,作為粉絲,無論你走怎樣的路線我都會(huì)支持你;但是作為同桌,我還是希望能成為一個(gè)散發(fā)知性光彩的女主持,可能是我只看CCTV2的緣故,我一直覺得這樣的人才太少太少了,太需要太需要了,而偏綜藝的主持人一抓一大把。
同樣的忠告也給看我Blog的其它朋友,我相信我們中的多數(shù)都是腦力民工,把握自己唯一的、終身的、天賜的、永恒的權(quán)力——選擇你的心態(tài)!
posted @
2006-09-14 11:09 Brian Sun 閱讀(2094) |
評(píng)論 (1) |
編輯 收藏
芒果軟件實(shí)驗(yàn)室(Mango Software Labs)是國內(nèi)首家從事可視化思維工具類軟件開發(fā)的機(jī)構(gòu)。我們由一群技術(shù)精英組成,致力于使用先進(jìn)的軟件技術(shù)幫助用戶真正意義上提高生產(chǎn)率,以15%的成本為用戶提供15%的解決方案。
芒果軟件實(shí)驗(yàn)室正在研發(fā)中的項(xiàng)目Brainy(利用盛行于歐美,風(fēng)靡于全球的思維導(dǎo)圖理論)將會(huì)成為未來人類離之不得的全腦思維伴侶,它利用計(jì)算機(jī)軟件技術(shù)和全腦思維藝術(shù)將人們的大腦和思維帶入一個(gè)積極、高效的全新領(lǐng)域,Brainy將會(huì)在人們?nèi)粘^k公和生活中幫助用戶增強(qiáng)記憶、規(guī)劃寫作、促進(jìn)團(tuán)隊(duì)合作和內(nèi)部溝通,在客戶演示、會(huì)議記錄、個(gè)人計(jì)劃、項(xiàng)目管理、青少年教育等方面更是發(fā)揮著不可估量的作用。
Brainy不能取代任何Office 辦公軟件,卻能和當(dāng)前的Office緊密集成,成為辦公軟件生態(tài)環(huán)境中的一員,Brainy存在的目的是為了填補(bǔ)用戶的大腦和辦公軟件制品之間的鴻溝。多數(shù)用戶可以在五分鐘之內(nèi)上手,并在第一次試用之后就離之不得。尤其對(duì)于英文區(qū)國家的從小在這種氛圍中長大的用戶而言更是容易接受這種理念。也正因?yàn)槿绱耍⒐浖?shí)驗(yàn)室從成立之初就把國際市場(chǎng)當(dāng)作最重要的市場(chǎng)來看待。
目前Brainy仍在開發(fā)階段,芒果軟件實(shí)驗(yàn)室需要有理想有抱負(fù)有能力有信心的“四有”技術(shù)骨干和創(chuàng)業(yè)精英的加盟。我們以Eclipse RCP為產(chǎn)品的運(yùn)行平臺(tái),以測(cè)試驅(qū)動(dòng)為產(chǎn)品的開發(fā)過程,以大量開放標(biāo)準(zhǔn)和開源軟件為降低產(chǎn)品成本的有效手段,以全球第一的思維導(dǎo)圖軟件為產(chǎn)品的戰(zhàn)略目標(biāo)。
芒果軟件實(shí)驗(yàn)室在技術(shù)上重視重構(gòu)和復(fù)用,在經(jīng)營上重視產(chǎn)品化和全球化,在管理上重視“團(tuán)隊(duì)綜合能力”和敏捷開發(fā),實(shí)驗(yàn)室還會(huì)定期聘請(qǐng)“武林高手”現(xiàn)身講座,讓每位員工每周都有培訓(xùn)的機(jī)會(huì),每月都有培訓(xùn)別人的任務(wù),定期參加Code Review,量身訂做技術(shù)課程。
思想為箭,芒果做弓。一群充滿激情和個(gè)性的年輕人正試圖通過他們的努力去改變?nèi)藗兊乃季S方式,乃至改變整個(gè)世界。
加入我們,你一定會(huì)大開眼界!
公司主頁: ?http://www.mango-software.com
有意者請(qǐng)聯(lián)系(郵件請(qǐng)包含個(gè)人簡歷):hr.mangosoft@gmail.com
(申請(qǐng)職位請(qǐng)注明信息來自BlogJava,將會(huì)得到更多的關(guān)注)
招聘職位1:
【軟件設(shè)計(jì)師:RCP方向】
職位描述:
通過重用Eclipse組件搭建桌面應(yīng)用程序,完成所有的設(shè)計(jì)要求,將產(chǎn)品的易用性提高到專業(yè)水準(zhǔn)。全部代碼使用Java5.0。(同時(shí)招全職/實(shí)習(xí)研究生)
職位要求:
1。精通Eclipse RCP,Eclipse插件開發(fā),SWT/JFace架構(gòu)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
招聘職位2:
【軟件設(shè)計(jì)師:ODF方向】
職位描述:
擔(dān)任Brainy的核心模型的主要開發(fā)工作、文件格式設(shè)計(jì)、導(dǎo)入導(dǎo)出等。全部代碼使用Java5.0。(同時(shí)招全職/實(shí)習(xí)研究生)
職位要求:
1。了解ODF。
2。精通JCE者優(yōu)先。
3。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
4。熟練使用Eclipse開發(fā)環(huán)境,了解測(cè)試驅(qū)動(dòng)開發(fā)的開發(fā)流程。
招聘職位3:
【Java程序員】
職位描述:
擔(dān)
任Brainy項(xiàng)目組的開發(fā)人員,從開發(fā)開始做起,逐漸參與設(shè)計(jì)、測(cè)試、需求等環(huán)節(jié)。全面認(rèn)識(shí)并使用Java5.0、Eclipse3.2、
Graphical Editing Framework、Apache Ant、Jakarta
Commons、iText、TrueZip、BouncyCastle等開發(fā)平臺(tái)和編程環(huán)境。適合立志在軟件行業(yè)發(fā)展的同學(xué)。(同時(shí)招全職/實(shí)習(xí)研究
生)
職位要求:
1。精通Java語言。
2。有繪圖軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先。
3。有桌面應(yīng)用程序開發(fā)經(jīng)驗(yàn)者優(yōu)先。
4。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
5。熟練使用Eclipse開發(fā)環(huán)境。
6。了解測(cè)試驅(qū)動(dòng)開發(fā)的開發(fā)流程者優(yōu)先。?
posted @
2006-09-09 12:34 Brian Sun 閱讀(4172) |
評(píng)論 (8) |
編輯 收藏
北京,創(chuàng)業(yè)型軟件公司,走商用化產(chǎn)品化路線,目前正致力于開發(fā)某商務(wù)軟件套件,特別需要以下人才,有意者請(qǐng)聯(lián)系:
Brian Sun
?briansun.vip@gmail.com
?13811410545
郵件請(qǐng)包含個(gè)人簡歷,歡迎暑期實(shí)習(xí)。
【軟件設(shè)計(jì)師:UI方向】兼職全職均可。
要求:
1。了解什么是輕量組件架構(gòu),熟練使用其中的一個(gè)(最好是Swing或Draw2D)。
2。精通GEF者優(yōu)先。
3。了解基本的圖形學(xué)算法。
4。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
工作簡介:
使用Draw2D編寫一個(gè)類似GEF的100%MVC架構(gòu),并用該架構(gòu)編寫并維護(hù)一個(gè)編輯器。全部代碼使用Java5.0。
需要人數(shù):2人
【軟件設(shè)計(jì)師:RCP方向】兼職全職均可。
要求:
1。精通Eclipse RCP,Eclipse插件開發(fā),SWT/JFace架構(gòu)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
工作簡介:
通過重用Eclipse組件搭建桌面應(yīng)用程序,完成所有的設(shè)計(jì)要求,將產(chǎn)品的易用性提高到專業(yè)水準(zhǔn)。可能需要對(duì)插件進(jìn)行分拆、替換或重寫。全部代碼使用Java5.0。
需要人數(shù):2人
【軟件工程師:Java方向】兼職全職均可。
要求:
1。精通Java語言,具備一定的Java5.0知識(shí)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
3。熟練使用Eclipse開發(fā)環(huán)境,了解測(cè)試驅(qū)動(dòng)開發(fā)的開發(fā)流程。
工作簡介:
擔(dān)任某桌面應(yīng)用程序的主要開放工作。
需要人數(shù):2人
posted @
2006-08-01 16:55 Brian Sun 閱讀(2740) |
評(píng)論 (7) |
編輯 收藏
我喜歡喝咖啡,但每周最多只能喝兩杯,過量飲用總是導(dǎo)致身體不適,尤其是胃。一個(gè)醫(yī)學(xué)界的朋友告訴我這是由于中國人的胃是為茶而進(jìn)化的,西方人的胃是為咖啡而進(jìn)化的,所以中國人不適合多喝咖啡。由于抱有個(gè)人感情色彩,我總是試圖反對(duì)她的這種觀點(diǎn),但苦于沒有合適的理由,最近,我終于想通了這個(gè)問題。中國人喝茶的歷史不過幾千年,在幾千年的時(shí)間里迅速的進(jìn)化一個(gè)器官,即使達(dá)爾文的進(jìn)化論毫無毛病可挑,這也在數(shù)學(xué)概率上難以圓說。也許這個(gè)問題剛好相反,我的意思是,反過來想就對(duì)了。事實(shí)上,是中國人在幾千年的茶葉種植中不斷的精選和改良品種,使得茶葉總是在向味覺和營養(yǎng)兩個(gè)方向上發(fā)展,是中國人創(chuàng)造了適合中國胃的茶葉。所以,進(jìn)化了的是茶,而不是胃。
當(dāng)然,這只是我的一個(gè)猜測(cè),因?yàn)槲也皇轻t(yī)學(xué)工作者,也不是進(jìn)化論專家,所以對(duì)這個(gè)問題沒有發(fā)言權(quán),而我想說的真正主體是:軟件。
在過去的20年中,人們眼睜睜看著微軟從一個(gè)小企業(yè)成長為軟件帝國,很多人把這種變化歸功于微軟的商業(yè)技巧和蠻橫的霸權(quán)主義,我對(duì)這一觀點(diǎn)十分非常以及相當(dāng)?shù)馁澩苍撓肭宄氖牵澜绲娜藗儾粫?huì)在短短20年中進(jìn)化到額頭上有個(gè)“M”,就像老虎的額頭上有個(gè)“王”一樣。真實(shí)的情況應(yīng)該是,忠實(shí)的用戶調(diào)教出了微軟,而不是微軟培養(yǎng)了廣大的用戶群。成功的軟件總是在人們心里最癢癢的地方狠狠撓了一下。
很多M打頭的軟件在易用性方面有太多值得我們學(xué)習(xí)的細(xì)節(jié)了,我們完全有理由比微軟做的更好那是因?yàn)槲覀冋驹诰奕说募绨蛏稀@缥曳浅O矚g的IE7,盡管它在很多方面仍然不如Firefox,但在其它一些方面卻很快將成為標(biāo)準(zhǔn),比如合并在一起的前進(jìn)后退按鈕,會(huì)不會(huì)又是一個(gè)進(jìn)化的結(jié)果呢?又會(huì)不會(huì)對(duì)其它軟件的Undo/Redo功能產(chǎn)生影響呢?
在軟件開發(fā)領(lǐng)域亦是如此。比如很多軟件都需要瀏覽的功能,其中多數(shù)軟件會(huì)選擇使用一個(gè)成熟的瀏覽器產(chǎn)品來達(dá)到這個(gè)功能,IE對(duì)大家說的一句話是:“請(qǐng)將我嵌入您的應(yīng)用程序!”,而Firefox對(duì)大家說的一句話是:“請(qǐng)和我一起組建您的應(yīng)用程序!”人們更容易接受哪一種呢?我們同樣看到的是“為軟件開發(fā)人員進(jìn)化”和“讓軟件開發(fā)人員為我們進(jìn)化”兩種力量。
請(qǐng)將我所提及的觀點(diǎn)同“面向”分開,我拒絕說“面向用戶”,因?yàn)檫@會(huì)導(dǎo)致將責(zé)任推給用戶。我建議很多軟件企業(yè)(尤其是那些正在為自身軟件的易用性發(fā)愁的企業(yè)——比如:用友)將內(nèi)部宣傳的口號(hào)改為“為用戶進(jìn)化”,因?yàn)檫@是一個(gè)動(dòng)態(tài)的概念,區(qū)別于“面向用戶”;也是一個(gè)自主的概念,區(qū)別于“用戶驅(qū)動(dòng)”。
也許全世界最應(yīng)該得到我的這些建議的是Google。Google正企圖從零開始創(chuàng)造另一個(gè)物種,也許我應(yīng)該把它比喻成中式咖啡,在這個(gè)過程中,創(chuàng)新并不是最重要的,無論我們要談?wù)摰氖菓B(tài)度還是方法。要知道,用戶一時(shí)的激情只能讓你一夜暴富,卻不能讓你稱王稱帝。
posted @
2006-08-01 16:16 Brian Sun 閱讀(2329) |
評(píng)論 (4) |
編輯 收藏
先做一個(gè)過期的廣告,前些日子有幸參加了世界可用性日(WUD)北京站的活動(dòng),這是世界可用性日的第一年,活動(dòng)在多個(gè)國家同時(shí)舉行,今年北京站的活動(dòng)是一
次半講座形式的聚會(huì),來講的除了主辦方UIGarden的人外還有一些可用性行業(yè)里的著名人士。Windy沒來是個(gè)遺憾,IBM的趙晨博士來了是個(gè)驚喜。
有些不足的是在下面聆聽的很多人是學(xué)生,因此一互動(dòng)起來,整個(gè)活動(dòng)的基調(diào)就略微有些稚氣了。
會(huì)上一個(gè)問題引發(fā)了很熱烈的討論,問題是這樣的:
我們現(xiàn)在所能接觸的多數(shù)ATM機(jī),都是采用先吐錢后吐卡的工作流程(取款業(yè)務(wù)流程的后半部分),但是現(xiàn)在,全世界的ATM機(jī)正在經(jīng)歷一場(chǎng)變革,把這個(gè)順序改為“先吐卡后吐錢”,理由是占信用卡丟失原因排行榜和丟失危害排行榜雙第一的是“取款時(shí)忘了取卡”!
問題拋了出來,兩方面的聲音也同時(shí)響了起來。支持變革的一方把這個(gè)問題歸結(jié)為國內(nèi)多數(shù)ATM機(jī)的可用性問題太差,尤其是一些海龜們,認(rèn)為這是不可理喻的事
情——全世界都在改為什么中國沒有改。很多人認(rèn)為“危害大”是一個(gè)很重要的原因,因?yàn)樵诤竺媾抨?duì)的人可以不費(fèi)吹灰之力取道前面那個(gè)人卡上的所有錢,如果不
幸的事發(fā)生的話。另一個(gè)理由是“拿到現(xiàn)金”應(yīng)該標(biāo)志著此類交易的完成,因此它應(yīng)該是最后一個(gè)環(huán)節(jié),在此之后應(yīng)該沒什么事輪到用戶做了。
反對(duì)變革的人認(rèn)為,為什么不會(huì)有人在取卡后忘了拿走現(xiàn)金呢,那樣危害不也是很大嗎?況且很多人已經(jīng)習(xí)慣了這個(gè)順序,如果突然發(fā)生改變,肯定會(huì)有人出錯(cuò)。這
些人通常認(rèn)為,只要ATM機(jī)在吐錢后給出類似“請(qǐng)不要忘記信用卡”的視覺和聽覺的雙重提示就可以了,沒必要為此而變化交易流程,后者對(duì)全社會(huì)的成本遠(yuǎn)遠(yuǎn)高
出了丟卡人的成本。
我個(gè)人在下面坐的時(shí)候,比較同意后者的觀點(diǎn),尤其同意“記得卡卻忘了現(xiàn)金”的那種說法,但我有自己的原因。<<事務(wù)處理>>這門
學(xué)科不僅僅是為軟件從業(yè)人員準(zhǔn)備的,這門學(xué)科里有這么個(gè)概念就是“事務(wù)的原子性”問題,在用戶的潛意識(shí)里,ATM機(jī)吐出現(xiàn)金和從信用卡上劃走相同數(shù)量的金
額是同一件事情,同一個(gè)事務(wù),因此應(yīng)該是同時(shí)發(fā)生的事,吐錢了卡沒劃和劃卡了沒吐錢都是不可以被接受的事情。。。(阿,等等,前者好像可以被接受)。。。
先吐出卡往往給人的心理暗示是已經(jīng)把錢劃走了,接下來用戶們擔(dān)心的就是如果ATM機(jī)壞了不吐錢怎么辦?!要知道機(jī)械設(shè)備的可信度要遠(yuǎn)遠(yuǎn)低于電子設(shè)備。
當(dāng)然,我這么想并非不支持變化。作為軟件從業(yè)人員,我相信變革以后的流程事實(shí)上比之前的流程安全性要高了很多。因?yàn)檫@給了ATM的軟件以更多處理安全性的
機(jī)會(huì),比如先通過卡號(hào)和密碼獲得本次交易的“憑證”,吐卡,然后憑該憑證向服務(wù)器端申請(qǐng)劃走卡上的金額,這時(shí),問題已經(jīng)變?yōu)樵瓉淼慕灰琢鞒塘耍珹TM機(jī)只
要保證該憑證在服務(wù)器端的生效和ATM的吐錢在同一個(gè)事務(wù)內(nèi)就ok了。
可用性泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2005-11-18 09:37 Brian Sun 閱讀(3514) |
評(píng)論 (22) |
編輯 收藏
這是一篇寫給初學(xué)者看的文章。在前一段時(shí)間的招聘軟件設(shè)計(jì)師的過程中,我對(duì)每一個(gè)看似初學(xué)者的人都會(huì)問這個(gè)問題,“您覺得平臺(tái)相關(guān)性和平臺(tái)無關(guān)性哪個(gè)更好
一些”,呵呵(偷笑),其實(shí)這是唬人的,多數(shù)回答者都會(huì)順著出題者假裝的思路回答“我個(gè)人認(rèn)為平臺(tái)無關(guān)性比較好”,可是只要有點(diǎn)軟件設(shè)計(jì)經(jīng)驗(yàn)或是對(duì)這個(gè)問
題有所思考的人都知道其實(shí)這個(gè)問題不只兩個(gè)標(biāo)準(zhǔn)答案。
關(guān)于平臺(tái)無關(guān)性,我不想說什么,說什么也沒用。大量軟件設(shè)計(jì)或軟件架構(gòu)以此來標(biāo)榜自己的優(yōu)秀和出眾,其實(shí)這沒什么,因?yàn)榇蟛糠制脚_(tái)無關(guān)性的工作不是由你來
做的。如果你正在寫一個(gè)Java程序,并依照Sun的100% Pure
Java的要求來做,那么應(yīng)該就是平臺(tái)無關(guān)的,如果你正在寫一個(gè)Eclipse應(yīng)用或直接用SWT/JFace組合來寫應(yīng)用程序,那么也是平臺(tái)無關(guān)的,如
果你喜歡C/C++,并在用wxWidget寫應(yīng)用程序,那么也是平臺(tái)無關(guān)的,如果你實(shí)在是很牛,在依照OSGi的規(guī)范寫代碼,那么ok,你的程序已經(jīng)可
以從微設(shè)備到大型機(jī)統(tǒng)統(tǒng)可以用。
平臺(tái)無關(guān)也是一個(gè)相對(duì)的概念,在多個(gè)操作系統(tǒng)上運(yùn)行可以稱為平臺(tái)無關(guān)的,以往在多個(gè)不同品種的CPU上運(yùn)行可以稱為平臺(tái)無關(guān)性,還有一件搞笑的事情,某個(gè)
公司出了一套系統(tǒng),可以在Java和.NET兩個(gè)平臺(tái)上運(yùn)行,但卻只能依賴于Windows系統(tǒng)(因而只能依賴于x86芯片),居然還可以稱平臺(tái)無關(guān)性,
可見這個(gè)概念有多么混亂。我個(gè)人評(píng)價(jià)是不是平臺(tái)無關(guān)的僅有一個(gè)標(biāo)準(zhǔn),那就是——你有沒有為平臺(tái)無關(guān)做出貢獻(xiàn)!如果你為了能在多個(gè)平臺(tái)上跑出你的代碼而做了
很多工作,那么你就可以稱自己為平臺(tái)無關(guān)的,而如果你僅僅依賴SWT工作,那就不能稱自己為平臺(tái)無關(guān)的。不過話又說回來,如果你把SWT包含在自己的軟件
中,并為此出了該軟件的多個(gè)版本(每個(gè)SWT的版本是一個(gè)發(fā)行包),那么你也可以稱此為平臺(tái)無關(guān)的,雖然這個(gè)貢獻(xiàn)并非出自你手。
平臺(tái)無關(guān)也不見得總是個(gè)優(yōu)點(diǎn),很多系統(tǒng)為了堅(jiān)持平臺(tái)無關(guān)而犧牲了很多特性,或不必要的提高了成本。比如前幾年很多系統(tǒng)原意搞WEB界面,導(dǎo)致了很多易用性
方面的問題,Cooper說Web使人機(jī)交互技術(shù)倒退了10年,的確如此。我還讀過一段源碼,大概是一個(gè)單機(jī)版?zhèn)€人軟件的源碼,令人驚奇的是,該軟件很
小,卻把很多筆墨花在了業(yè)務(wù)對(duì)象和JDBC訪問層之間的一個(gè)“抽象數(shù)據(jù)存儲(chǔ)層”,理由是便于將來移至非JDBC平臺(tái),天哪!會(huì)有多少用戶有機(jī)會(huì)使用不支持
JDBC的數(shù)據(jù)庫??!!這種設(shè)計(jì)和下面一種設(shè)計(jì)是一樣的效用:“為了讓這段代碼支持非OO語境,我決定整個(gè)軟件只用一個(gè)類!”。這種追求可以用四個(gè)字來
表述就是:“過渡設(shè)計(jì)”或者“吃飽撐著”!
相反,這個(gè)世界上有80%的軟件是平臺(tái)相關(guān)的,這沒什么不能理解的。就像“民主和專制的TCO哪個(gè)高”這個(gè)問題的答案一樣,如果我現(xiàn)在要招聘的是部門經(jīng)理
或副總裁,我很可能會(huì)問這個(gè)問題。事實(shí)上是,在整個(gè)人類的發(fā)展歷程中,總成本最低(即總效率最高)的幾個(gè)“社會(huì)時(shí)期”,幾乎全是專制,但如果你不假思索,你的
答案一定是民主!當(dāng)然,平臺(tái)相關(guān)也是相對(duì)的概念。
說到這里,有興趣的讀者可能會(huì)說結(jié)合二者是最好的選擇,我不喜歡這種說法,因?yàn)樘孀C了,我喜歡的是首先考慮依賴于哪個(gè)框架,再找尋該框架的平臺(tái)無關(guān)性,
如果沒有必要,盡量不要為平臺(tái)無關(guān)(實(shí)際上是一種優(yōu)先級(jí)非常低的非功能性需求)做任何事情,但如果有必要且成本允許,再做少許考慮,最好還是能夠重用開源
世界的產(chǎn)品。
仍以O(shè)SGi為例,這個(gè)例子很好,它對(duì)Java語言本身(還不是面向?qū)ο蟮墓舱Z義)非常依賴,直接依賴至VM的spec,當(dāng)然也寫了些代碼以避開
ClassLoader的個(gè)性,即使如此,OSGi事實(shí)上實(shí)現(xiàn)了從微設(shè)備到大型機(jī)全套支持,借助Java的平臺(tái)無關(guān)性,既沒有易用性、性能和成本方面的絲
毫損失,也為上層平臺(tái)提供了平臺(tái)無關(guān)的環(huán)境。同樣,為Mac
OSX設(shè)計(jì)的很多非常優(yōu)秀的軟件都沒有考慮平臺(tái)無關(guān)的問題,而是用在PC上再做一套的方式來解決,這些都是值得思考和借鑒的解決方案。
有點(diǎn)忙的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2005-11-17 09:19 Brian Sun 閱讀(6208) |
評(píng)論 (10) |
編輯 收藏
重溫2005年1月期的《個(gè)人電腦》,一篇文章引起了我的思考,這篇文章的思想是說雖然每種電子產(chǎn)品都努力成為未來時(shí)尚,但任何電子產(chǎn)品都不會(huì)成為
未來時(shí)尚,因?yàn)樵谒鼈儽黄占爸八鼈兙鸵呀?jīng)被淘汰了。(我認(rèn)為作者是這個(gè)意思,但如果不是,請(qǐng)?jiān)彛N恼乱詉Pod為例,iPod?我沒用過,但是我身
邊這位同事,正在使用。
事實(shí)上這個(gè)世界上所有絕對(duì)創(chuàng)新的產(chǎn)品——注意,是絕對(duì)創(chuàng)新——都是超前的,不易被人理解的,流行不流行都是它的表面現(xiàn)象,它的本質(zhì)是顛覆了人們之前
的某種理念。歷史證明這種創(chuàng)新很難成功,想要舉出一個(gè)偉大的發(fā)明因不合時(shí)代要求而飽受磨難的例子非常容易,找個(gè)小學(xué)生就可以了;歷史證明這種創(chuàng)新很難成
功,但iPod不是失敗者中的一員;歷史證明這種創(chuàng)新很難成功,除非。。。。。。
除非什么?先看看我常說到的三個(gè)例子。
iPod是人類歷史上的一個(gè)歹怪的東西,它違反了人們之前對(duì)MP3播放器的要求,它既不輕也不小,沒有擊中人們對(duì)隨身聽的主流需求;但是iPod引
入了另一些優(yōu)點(diǎn)。。。可以播放很久。。。你都不知道自己想聽什么。。。華麗的外觀。。。等等等等;事實(shí)是iPod取得了市場(chǎng)的勝利,傳統(tǒng)MP3廠商推出了
大量模仿iPod的產(chǎn)品也絲毫未能撼動(dòng)它的地位,iPod嘲笑別人“你們不了解客戶的真正需求”,抨擊iPod的人則說“iPod將用戶導(dǎo)向了一個(gè)錯(cuò)誤的
領(lǐng)域,用戶是缺乏理性的,他們并不了解自己的需要”,這就像辯論賽的雙方,正方說反方?jīng)]有讀懂辯題,反方則說正方在歪曲辯題。
另一個(gè)例子來自Google
Talk,現(xiàn)在我已經(jīng)基本離不開它了,雖然在幾個(gè)月前我曾揚(yáng)言“聊天工具我只要QQ”。Talk的出現(xiàn)來自對(duì)傳統(tǒng)及時(shí)通訊工具(IM,Instant
Message)和“因特網(wǎng)實(shí)時(shí)聊天”工具(IRC,Internet Realtime
Chat)的反叛,這些工具經(jīng)過近10年的發(fā)展已經(jīng)越來越趨向復(fù)雜和娛樂化,互聯(lián)網(wǎng)上隨處可見“QQ大戰(zhàn)MSN”之類的帖子,評(píng)價(jià)它們娛樂功能之間的差
異,但是Talk卻以簡潔的外觀和幾乎可以稱為“功能不全”的軟件設(shè)計(jì)殺入市場(chǎng)。與前一個(gè)例子相比,Talk并未取得什么可以稱道的成功,但它的成功是必
然的,我有我的理由。
問題出在哪里?為什么會(huì)有些違反市場(chǎng)原理的所謂絕對(duì)的或徹底的創(chuàng)新取得勝利了呢?問題場(chǎng)出在我們的意識(shí)上。這就好比你遇到一位美女,你把她跟老婆做
了一個(gè)簡單的比較后發(fā)現(xiàn)她比老婆更性感,但沒有老婆可愛賢惠,這時(shí)美女向你表達(dá)了愛慕之心,怎么辦?哈哈。我用腳趾頭想一下也知道會(huì)有兩種結(jié)果發(fā)生,一種
是在猶豫痛苦了很久之后終于還是回到老婆的懷抱,讓美女失望即使她取得過短暫的成功,另一種可能是和老婆之間產(chǎn)生了越來越多的隔閡(不知道這些隔閡是從哪
來的)最后“不得不”分手,然后在痛苦了一小段時(shí)間之后又找到了新的歸宿。而我要表達(dá)的觀點(diǎn)是,這兩種結(jié)果產(chǎn)生于兩個(gè)不同的隱喻。在前一種情況里,美女向
你示意的結(jié)果是你認(rèn)為她可以成為你的老婆,也就是說,她的目的是老婆,她的競(jìng)爭(zhēng)對(duì)手是老婆,你必須在她和老婆之間作出選擇。而在后一種情況里,她為自己設(shè)
定的隱喻是“情人”,她的目的是成為你生活中的另一個(gè)角色,因此你很快就接近了她并在不經(jīng)意間幫助她取得了最后的勝利。
這個(gè)例子足夠夸張了吧?再看看前面兩個(gè)例子,開頭那篇文章引起了我的注意,因?yàn)樽髡叩挠^點(diǎn)是iPod的隱喻并不是一個(gè)MP3隨身聽,而是一個(gè)晶體管
收音機(jī)的替代品。(做驚訝狀)試想人們?yōu)槭裁绰犑找魴C(jī),是為了隨時(shí)隨地可以聽到已經(jīng)錄制好了的節(jié)目,這些節(jié)目包括多數(shù)具有聽覺享受的聲音內(nèi)容,并可以隨意
切換,而現(xiàn)代收音機(jī)的缺點(diǎn)是這些節(jié)目不能隨意組織,有時(shí)還會(huì)被地理位置影響收聽品質(zhì)。iPod沒有地理位置的影響,節(jié)目可以隨意組織,(也可以
Shuffle),更重要的是,現(xiàn)在的互聯(lián)網(wǎng)和BT下載等技術(shù)已經(jīng)可以很方便的找到所以你喜歡的節(jié)目,除非你喜歡某個(gè)電臺(tái)的DJ,或者喜歡打熱線電話參加
互動(dòng)游戲,否則iPod都可以勝任。此外,我們應(yīng)該對(duì)網(wǎng)上可以下載的聲音內(nèi)容越來越豐富充滿信心,我之前的一個(gè)室友一直以聽mp3的評(píng)書為殺時(shí)間的主要方
式。
我已經(jīng)離不開Talk了,自從我跟一個(gè)武大的MM常用Talk聊天之后,現(xiàn)在跟老婆也總是用Talk聊天,Talk的好處是輕磅,速度快,窗口小,
不占空間(桌面空間和內(nèi)存空間),沒有亂七八糟的提示和廣告。與Gmail良好集成,最近還發(fā)現(xiàn)它的一個(gè)好處是使用開放協(xié)議,所以在我剛買的iBook上
沒有Talk我還可以用Google帳號(hào)跟Talk用戶聊天(用iChat),這樣又充分利用了iChat的優(yōu)點(diǎn)。上次見到dudu(很久了)的時(shí)候還談
起Talk,很多人認(rèn)為Talk的優(yōu)點(diǎn)在于跟Gmail的良好集成,這意味著Talk存在一個(gè)很有競(jìng)爭(zhēng)力的隱喻:“能聊天的郵件提醒器”。如果你大部分的
網(wǎng)絡(luò)生活都跟Gmail聯(lián)系在一起,那你真的會(huì)離不開它。
隱喻的魅力是可以讓一個(gè)不易被人理解的創(chuàng)意變得易于被人接受,不理解不要緊,感情上的接受是最重要的。事實(shí)上,隱喻并不是對(duì)事物表面現(xiàn)象的某個(gè)概括
或總結(jié),而是對(duì)事物本質(zhì)的歪曲的描述。雖然歪曲,但畢竟是體現(xiàn)本質(zhì)的。不僅不同的隱喻可以導(dǎo)致不同的后果,同一個(gè)隱喻也可以導(dǎo)致不同的后果。最初老師在課
上講“菜單”,很多學(xué)生都笑,“此菜單非彼菜單也”。Windows中提到的主菜單有很多,每個(gè)窗口都有一個(gè),優(yōu)點(diǎn)是菜單的內(nèi)容與窗體(甚至窗體的內(nèi)容)
相關(guān),在同一個(gè)桌面上可以看到主菜單的比較,缺點(diǎn)是帶來了大量的視線轉(zhuǎn)移,且存在菜單被遮蔽的可能性。Mac系統(tǒng)上的主菜單是全局唯一的,隨當(dāng)前激活的窗
體的改變而改變,優(yōu)點(diǎn)是為不會(huì)出現(xiàn)用戶“找菜單”的局面,缺點(diǎn)了降低了菜單在應(yīng)用程序功能中的地位,好在多數(shù)用戶在從“初級(jí)”向“中級(jí)”的轉(zhuǎn)變中,對(duì)菜單
的依賴越來越少,對(duì)快捷鍵(Mac上稱“鍵盤迅捷”)的依賴越來越多。
泡泡很久不見
posted @
2005-11-15 16:54 Brian Sun 閱讀(3072) |
評(píng)論 (8) |
編輯 收藏
首先要做個(gè)廣告,UMLChina(http://www.umlchina.com)是一家致力于在國內(nèi)普及UML工具和方法學(xué)的一家網(wǎng)站,UMLChina目前已經(jīng)舉辦過17期公開課,第17期于上周六周日在北京舉行,主講是國內(nèi)第一批該領(lǐng)域的先行者潘加宇,熟悉<<程序員>>的朋友們應(yīng)該非常熟悉這個(gè)名字。我有幸去聽了這次公開課,雖然課程的內(nèi)容多數(shù)對(duì)我來說是很熟的了,但是課程的形式上還是讓我感受到了一絲震驚,我已經(jīng)很久沒有認(rèn)真聽過課了(大三的時(shí)候我喜歡學(xué)校里幾個(gè)教管理學(xué)的教授,挺的很認(rèn)真,此后就再也沒認(rèn)真聽過課了),但是這次為期兩天的課程還是給我感覺吸取了很多能量。作為一個(gè)學(xué)生的觀點(diǎn),我認(rèn)為能吸引學(xué)生是合格的老師的第一道門檻;作為一個(gè)老師(我偶爾也走上講臺(tái)),我認(rèn)為一節(jié)課能讓學(xué)生領(lǐng)悟到一個(gè)或兩個(gè)道理就已經(jīng)很了不起了,而老潘就是這種講師。(本條廣告不收費(fèi))
第二件事還是做廣告。在上課的空余時(shí)間里,我看了<<UML Distilled>>這本書,最新的版本是第三版,里面涵蓋了UML 2.0的主要內(nèi)容,Martin Fowler的書我全買了,也全看了,每一本都是經(jīng)典,沒有一句廢話。可是令我有些不爽的是這本書的翻譯。這本書的翻譯者和本書第二版的翻譯者是同一個(gè)人,可能這位翻譯者在翻譯上一個(gè)版本的時(shí)候UML界的一些術(shù)語的譯法還沒有統(tǒng)一,所以用的詞和我們后來看到的多數(shù)關(guān)于UML的主流文檔和書籍中不太一樣,為個(gè)人閱讀帶來了一些不便,這一版他還沿用了上一版的譯法,可能是譯者很滿意于自己以前的作品的緣故吧。(本條廣告也不收Martin Fowler的錢了)
最后一件事是想討論一下這本書里的一個(gè)譯法:譯者把所有的Use Case都翻譯成了“用案”,而不是我們閉著眼睛也能說出來的“用例”。事實(shí)上China-pub上曾經(jīng)還有翻譯成“用況”的,并且討論也十分激烈。關(guān)于這個(gè)詞的翻譯我想了很多,(沒有利用上課的時(shí)間想,呵呵),最后我還是覺得可能“用案”更貼切一些。我的理由是這樣的:case一詞在國內(nèi)用的最多的地方一般都翻譯為“案例”,主要出現(xiàn)領(lǐng)域是管理咨詢業(yè)和大學(xué)教育,所以為了保持其字面意思,還是翻譯成“用例”或“用案”比較好,至于“用況”,不容易讓人聯(lián)想起Case來,要知道技術(shù)翻譯最重要的一點(diǎn)就是“隱喻”,任何翻譯都應(yīng)該保證“Use Case”和“Test Case”在本質(zhì)上是一種東西,二者的差別應(yīng)該體現(xiàn)在用途和形式上。就像男人和女人的本質(zhì)都是人一樣。如果Test Case能翻譯成“測(cè)況”的話,那我就實(shí)在佩服這位譯者的想象力和勇氣了,因?yàn)椤皽y(cè)況”很容易讓人聯(lián)想起“測(cè)試實(shí)況”。接下來比較“案”和“例”,因?yàn)榘赣袝姹硎镜囊馕叮c公文打叫道的工作常常被稱為“文案”;而“例”既有依據(jù)的意思,又有規(guī)定的含義。我認(rèn)為使用“用例”一詞的譯者認(rèn)為用例既是一種依據(jù)也是一種規(guī)定,所以應(yīng)該用“例”。但事實(shí)上使用Use Case一詞的老外也許并不是這種看法,他們可能既不是想要依據(jù),也不是想要規(guī)定(Specification),而僅僅是想要一種結(jié)構(gòu)化的文檔,該文檔以定義角色和封裝角色的目標(biāo)為表現(xiàn)手法,很好的為需求的描述和特征的枚舉提供了。所以,“案”更能表示其英文原意。而Test Case則可以翻譯成“測(cè)案”,如果不舒服,就叫“測(cè)試案例”好了。下面附上<<國際標(biāo)準(zhǔn)漢語大詞典>>對(duì)這兩個(gè)字的分別解釋。
案
1.長形的桌子或架起來代替桌子用的長木板:~子。~板。書~。條~。拍~而起。
2.提出計(jì)劃、方法和建議的文件或記錄:檔~。備~。議~。提~。方~。有~可查。~卷。~牘。
3.事件,特指涉及法律問題的事件:慘~。血~。~件。~例。~犯。破~。
4.古代有短腳盛食物的木托盤:舉~齊眉(形容夫妻相敬)。
例
1.可以做依據(jù)的事物:~證。~題。舉~。~句。~如。
2.規(guī)定:~外(不按規(guī)定的,和一般情況不同的)。體~。凡~。條~。破~。發(fā)凡起~。
3.按規(guī)定的,照成規(guī)進(jìn)行的:~會(huì)。~假。~行公事。
4.調(diào)查或統(tǒng)計(jì)時(shí)指合于某種條件的具有代表性的事情:事~。病~。案~。
我本人英語水平很爛(不是謙虛),所以對(duì)于翻譯也沒什么發(fā)言權(quán),更不想跟技術(shù)翻譯精英們叫板,這篇隨筆僅是隨便聊聊,彌補(bǔ)一下中秋之夜沒有寫blog的憾事罷了。
posted @
2005-09-19 14:37 Brian Sun 閱讀(3037) |
評(píng)論 (7) |
編輯 收藏
南京有四家Starbucks,分別是東方商城店、大洋百貨店、1912店和北極閣店。我在南京待了8個(gè)月,除了最后一家我沒有去過外,其余全都去過。粗
略的估計(jì)一下,總共去過Starbucks不下40次,喝過店堂咖啡不下50杯,買咖啡豆3包,杯子兩個(gè),點(diǎn)心嘗過不下10種(顯然每種只吃過一枚),由
于南京Starbucks沒什么特別的熟客,所以我這樣的記錄,已經(jīng)可以排上TOP10了。
如果有人問我南京最讓我感到舒服的地方在哪?那么我只能說,家、單位、Starbucks。所謂家,只是租的房子而已,不認(rèn)識(shí)幾個(gè)鄰居,所謂單位,不過出
差辦事而已,不認(rèn)識(shí)幾個(gè)同事,唯獨(dú)Starbucks的服務(wù)員認(rèn)識(shí)的多,比我的鄰居和同事加起來還多。我覺得Starbucks“第三空間”的營銷對(duì)我來
說最有效不過,事實(shí)上我把Starbucks當(dāng)成一種尋找靈感的場(chǎng)所。對(duì)于學(xué)習(xí)來說公司太死板了,家里太安逸了,只有Starbucks可以讀下有內(nèi)涵的
書;對(duì)于工作來說公司不安靜,家里沒感覺,只有Starbucks可以想清楚平時(shí)想不清楚的問題;對(duì)于交友來說公司和家都不可能,只有Starbucks
最有品味。可以說我在南京除了在家、公司和在交通工具上的時(shí)間,剩下時(shí)間的80%都是在Starbucks渡過的,真的要走了,卻難免有些舍不得。
但是,當(dāng)要我評(píng)價(jià)南京這三家Starbucks所提供的服務(wù)時(shí),我突然想不到什么褒獎(jiǎng)的話了。我總是發(fā)現(xiàn)一些弄不明白的奇怪現(xiàn)象。
東方店是我第一次去的店,因?yàn)榍『迷谛陆挚诘挠辛ξ恢茫瑯?biāo)志又比較大,容易被發(fā)現(xiàn),不好的一點(diǎn)就是店面太小,有些擁擠,來往的客人雜亂,三教九流什么都
有。更讓我不明白的是,我第一次去的時(shí)候就和里面一個(gè)服務(wù)員談的猛投機(jī),把跟咖啡有關(guān)的一切都談了,她還教會(huì)了我很多我不懂的東西,我買了一包豆子一個(gè)杯
子以表示感謝。奇怪的是從那以后我每次去她都不認(rèn)識(shí)我,然后我每次去都要再跟她聊一遍之前聊過的東西,實(shí)在很搞笑,像遇到了某部電影中患有失憶癥的女主
角。雖然她的態(tài)度依然跟第一次認(rèn)識(shí)一樣好,可這種事情我還是頭一回遇到,實(shí)在不知道該怎么辦才好。
后來我主要的去處就是1912店,這家店的優(yōu)點(diǎn)就是人少,空曠,屋頂高,非常符合開放式辦公場(chǎng)所的要求。我跟這里的每一個(gè)店員都很熟,跟店長也聊過一次。
我喜歡跟這里的人聊天,要知道,我通常是他們從開門的時(shí)候(上午11點(diǎn))坐到晚上8點(diǎn),如果沒人聊天,僅僅是讀書和寫東西,那將是多么枯燥的一天啊。不知
道是不是不善于聊天的緣故,我發(fā)現(xiàn)她們?cè)诹奶鞎r(shí)都不太放的開,其實(shí)她們的水平和內(nèi)涵可能要高于她們給客人的感覺,她們中的一些給客人的感覺是平庸的南京女
孩,另一些把自己打扮的很時(shí)尚并更愿意跟老外聊天。我曾建議Starbucks為她們的店員加薪,以鼓勵(lì)她們多讀一些有內(nèi)涵的雜志和了解一些重要的新聞便
于和客人交流。如果我是Starbucks的咨詢服務(wù)供應(yīng)商,我會(huì)建議她們?cè)陂_下一個(gè)店時(shí)以更高的薪水聘用學(xué)歷更高和更有品味的男性服務(wù)生,而且由于
Starbucks的定位是“第三空間”而不是“休閑場(chǎng)所”,所以服務(wù)生的性別和長相并不重要。其實(shí)1912店僅有一個(gè)服務(wù)員給我的影響最好,成熟中帶有
一點(diǎn)理性,老成中帶有一點(diǎn)隨和,給人一種駕馭生活的自然感,可惜半個(gè)月前以薪水為主要理由離開了Starbucks,到附近一個(gè)地產(chǎn)商那里做物業(yè)去了。還
有一個(gè)叫Apple的女孩,看起來很像她的名字,很可愛也平易近人。
令我奇怪的還不是這些,我在最后一兩個(gè)月里驚奇的發(fā)現(xiàn),她們對(duì)我的態(tài)度正在逐漸下降。當(dāng)我剛成為這里的“超級(jí)熟客”時(shí),每一個(gè)人都對(duì)我非常好,只要有空就
會(huì)主動(dòng)跟我講話,跟我分享工作的心得。但是最后的一段時(shí)間里,因?yàn)槲乙膊恢赖脑颍齻儗?duì)我越來越冷淡,以前一些基本的要求比如加熱已經(jīng)冷了的咖啡也變
的吞吞吐吐一臉不情愿的感覺。當(dāng)然,我的感覺也可能隨心情而變得不太準(zhǔn)確,因?yàn)槲抑皝淼臅r(shí)候多數(shù)心情不太好,現(xiàn)在來的時(shí)候多數(shù)心情很好。但我也覺得可能
另有原因,或者是我的一些瑣碎的小事做的不對(duì)導(dǎo)致的累積效果,比如下面一件事情。
不久前我在1912店居然認(rèn)識(shí)了一個(gè)大洋店的服務(wù)員,當(dāng)然她也是以顧客的身份來的,她跟本店的服務(wù)員都很熟,這使我忽視了她們存在略微的競(jìng)爭(zhēng)關(guān)系,而后來
我們聊的很投機(jī),我跟多數(shù)學(xué)管理出身的本科生都能聊的很投機(jī)。后來我去過一次大洋店,那是我去的唯一一次,那里的缺點(diǎn)是太吵,人很多,幾乎可以跟KFC、
PizzaHut這樣呼吸困難的場(chǎng)所媲美。后來我曾想把博客園的一次4人規(guī)模的聚會(huì)定在那里,可惜沙發(fā)已經(jīng)被坐滿了,我們被迫換了地方。
寫到這里,我突然發(fā)現(xiàn)我對(duì)剛剛所說的問題其實(shí)沒有發(fā)言權(quán),因?yàn)槲抑皇且粋€(gè)普通的顧客,沒有投資經(jīng)驗(yàn),沒有開店經(jīng)驗(yàn),也沒有為這類企業(yè)做過咨詢,也許她們有
著某些特殊的苦衷我不知道,如果本文對(duì)南京Starbucks有任何冒犯的地方,敬請(qǐng)?jiān)彙H绻僖覟镾tarbucks提一次建議,我可能不會(huì)再提起
任何與服務(wù)員有關(guān)的問題,我可能會(huì)說:“請(qǐng)讓所有的Starbucks店面都通上Wi-Fi,謝謝。”
posted @
2005-09-04 20:59 Brian Sun 閱讀(4447) |
評(píng)論 (16) |
編輯 收藏
“居住在一個(gè)洞穴之中,有一條長長的甬道通向外面,它跟洞穴內(nèi)部一樣寬。他們從孩提時(shí)代就在這里,雙腿和脖子皆被鎖住,所以總是在同一地點(diǎn)。因?yàn)楸绘i住也
不能回頭,只能看到眼前的事物。跟他們隔有一段距離的后上方,有一堆火在燃燒。在火和囚徒之間,有一條高過兩者的路……” ——柏拉圖《理想國》
這將導(dǎo)致一個(gè)結(jié)果,就是在洞穴中的人即使他們都可以交流,都有思辯能力,都有人類與生具來的理性和道德觀念,他們也依然會(huì)認(rèn)為他們所看到的就是真實(shí)的世界,即使這個(gè)世界是無聲的。蘇格拉底說“這是難以避免的。”
1。Matrix I(譯:黑客帝國/母體/矩陣/二十二世紀(jì)殺人網(wǎng)絡(luò))
肉體被作為莊稼一樣在surface種植,靈魂在AI中享受欲望的折磨,這正是對(duì)能源的追求從來沒有停止過的人類,這既是極大的諷刺,也是歷史的終結(jié)——
撒旦為上帝的子民創(chuàng)造了另一個(gè)上帝!因?yàn)槿祟悘纳聛黹_始,身體所接收到的所有信號(hào)都是來自Matrix的電子信號(hào)——通過插在腦后的管子——所以死都不
知道自己一輩子都躺在培養(yǎng)皿里,這就是洞穴寓言。片中著名的一句對(duì)白是“——Why do my eyes hurt?”“——You've
never used them
before.”千萬不要以為洞穴寓言就是“井底之蛙”,其實(shí)柏拉圖的思想跟中國古代的老祖宗們的想法是很不一樣的,或者說背道而馳。中國人強(qiáng)調(diào)不要用肉
眼看世界,要用心眼,而柏拉圖卻說不要用心眼,要用肉眼——是的,你可能never used them before!
2。Matrix I & II & III(譯:黑客帝國/母體/矩陣)
是的,我沒有搞錯(cuò)。我一直認(rèn)為黑客帝國I是一部電影,而黑客帝國I加II加III合起來是另一部電影!這部電影講述了在未來的世界(當(dāng)然,是否是未來的世
界還需要證明,考,難道是現(xiàn)實(shí)世界?!),AI創(chuàng)造了兩個(gè)虛擬現(xiàn)實(shí)環(huán)境,黑學(xué)者(比如我)們稱之為虛擬現(xiàn)實(shí)游戲,就像未來版的RPG,一個(gè)稱之為
Matrix,另一個(gè)稱之為Zion,人們首先在Matrix中玩,玩的好的人繼續(xù)玩,玩的不太好的人(比如頭疼)可能會(huì)被選中玩另一個(gè)游戲Zion。具
有反抗意識(shí)的人通常會(huì)被選中,但是結(jié)局是什么,取決于你的多次“選擇”。"Choice" is more important than
"Real"!但是,如果你要問“哪一個(gè)世界是真的?”那么不好意思,you asked the wrong question!
3。The Thirteenth Floor(譯:第十三層樓)
人類創(chuàng)造了一個(gè)虛擬現(xiàn)實(shí)游戲(跟上面講的是同一個(gè)概念),游戲中的AI玩家居然發(fā)明了同樣的一個(gè)游戲!也就是說AI發(fā)明了AI,這就像機(jī)器制造機(jī)器一樣,
是人類一個(gè)時(shí)代的結(jié)束。現(xiàn)在的問題是“哪一個(gè)世界是真的?”我不知道導(dǎo)演是否想到了這一層,但至少影迷想到了!如果電影中男主角到的最后一個(gè)世界是真實(shí)世
界的話,那么他怎么可能通過殺死他自己而互換位置呢?這只有一個(gè)可能,那就是——沒有真實(shí)的世界!那我們現(xiàn)在的世界會(huì)不會(huì)也是?。。。。呵呵,
sorry,joke!是不是有夠“洞穴寓言”啊?!是不是比“洞穴寓言”還“洞穴寓言”啊?除了這個(gè)想法在當(dāng)時(shí)比較新穎以外,這部電影沒什么其它優(yōu)點(diǎn)
了。
4。Avalon (譯:阿瓦隆)
AI的起源在哪里?我覺得這是評(píng)價(jià)某個(gè)硬科幻的思路夠不夠科幻的一個(gè)重要標(biāo)志。“第十三層樓”認(rèn)為AI是某個(gè)天才科學(xué)家的發(fā)明,這不符合人類目前的社會(huì)和
歷史原理;“我,機(jī)器人”和“黑客帝國”認(rèn)為人類為了解放生產(chǎn)力和提高人民的生活水平而創(chuàng)造了AI,已經(jīng)比較符合實(shí)際可能的情況了;但是,
“Avalon”更強(qiáng),他認(rèn)為人類為了娛樂而創(chuàng)造了AI,想想看,現(xiàn)在世界上最先進(jìn)的芯片技術(shù)在哪里?在Intel嗎?不是,在顯卡芯片制造商的手里!這
不正是為了娛樂業(yè)而發(fā)展的技術(shù)嗎?個(gè)人認(rèn)為這種想法更符合現(xiàn)實(shí)狀況,這使得在數(shù)十年或數(shù)百年后這部電影所說的故事成為現(xiàn)實(shí)的可能性大大增加。
不好意思,有點(diǎn)跑題。“Avalon”告訴我們,未來的人類大都沉浸于一部游戲之中,游戲里的人分不清真實(shí)的世界與虛幻的世界,只有女主角還好。但是,影
片的結(jié)局卻告訴我們其實(shí)女主角所在的那個(gè)世界也是虛幻的世界。ok,所以同黑客I&II&III一樣,沒有真實(shí)的世界,每個(gè)人都處在巖洞
之中,并認(rèn)為影子就是世界。
5。Island (譯:逃出克隆島)
新片,昨晚才看的。與前幾部電影不同,這部片子不是講人工智能的。它描述了人類為了拯救自己而創(chuàng)造了很多個(gè)克隆人,克隆人們從小就生活在一個(gè)籠子里(地下
軍事掩體),他們被欺騙說外面的世界被污染了,我甚至懷疑騙他們的人還拍了部科幻電影告訴他們這是真實(shí)的記錄,有點(diǎn)類似韓國動(dòng)畫片“晴空戰(zhàn)士”。最終他們
還是懷疑自己一直被欺騙,并逃了出來,當(dāng)看到外面的世界時(shí),他們驚呆了,因?yàn)樗麄兊闹巧滔喈?dāng)于15歲的孩子,且從未見過紅綠燈,也不懂性。與洞穴寓言不同
的是,他們僅僅是人騙人,而不是肉體騙靈魂,也不是靈魂騙肉體,所以難免故事情節(jié)會(huì)有些單調(diào)。更令人氣氛的是,這部電影充滿了微軟公司的廣告,包括醒目的
Xbox的綠色標(biāo)志和MSN的蝴蝶標(biāo)志。Michael Bay的行為應(yīng)該收到全球影迷的聲討!
看電影的泡泡
posted @
2005-09-03 15:51 Brian Sun 閱讀(6106) |
評(píng)論 (5) |
編輯 收藏
還記得我的文章嗎?http://www.aygfsteel.com/briansun/archive/2005/03/21/2274.html
現(xiàn)在,有兩件事情需要補(bǔ)充:
1。我當(dāng)時(shí)(3月份)的猜測(cè)已經(jīng)得到證實(shí),Borland已經(jīng)宣布作為獨(dú)立軟件的JBuilder已經(jīng)走到了它生命的盡頭,下一個(gè)版本的JBuilder
(可能是2006,今年年底將發(fā)行Beta版)將建立在Eclipse的基礎(chǔ)之上。也就是說作為Eclipse對(duì)頭的JBuilder已不復(fù)存在,現(xiàn)在的
JBuilder將是以一組Eclipse的插件形式提供給它忠實(shí)的用戶和粉絲的。
2。BEA已經(jīng)把AspectWerks貢獻(xiàn)給AspectJ這個(gè)已經(jīng)不是新聞了,但是直到今天我才意識(shí)到這一戰(zhàn)略的真正含義!原本AspectJ由
IBM一手主導(dǎo)的情況已經(jīng)被改變了(施樂已經(jīng)交出了AspectJ整個(gè)開發(fā)小組,現(xiàn)在的領(lǐng)導(dǎo)人是IBM的Adrian
Colyer),現(xiàn)在的AspectJ是由IBM和BEA聯(lián)合控制的產(chǎn)品。看看有關(guān)AspectJ
5的隨便一篇報(bào)道吧,長期以來在AOP領(lǐng)域內(nèi)的楚河漢界——語法方面和XML方面——轉(zhuǎn)眼便成了一條通天大道!而AspectJ昔日的最大競(jìng)爭(zhēng)對(duì)手今天也
手拉手肩并肩的走在了一起,就好像那些戰(zhàn)火和硝煙只存在于日記中一樣。
2004年,AOP的創(chuàng)始人Kiczales曾有過一段訪談,大概介紹了AOP的標(biāo)準(zhǔn)化之路,其中給出了兩條道路供世人選擇:以AspectJ為標(biāo)準(zhǔn),或
者,以AspectJ來制定標(biāo)準(zhǔn),現(xiàn)在看來IBM和BEA已經(jīng)代表人類作出了選擇。想到這。。。。。。我真的無話可說了。
而且,BEA的野心還不僅僅局限于此。“在開源的世界里,什么是貢獻(xiàn)?”這個(gè)問題不好回答,但是下面這個(gè)問題要簡單一些:“靠昆蟲傳媒的花為什么都要好看
一些?”BEA貢獻(xiàn)出AspectWerks的代價(jià)是得到了整個(gè)AspectJ,并且它已經(jīng)多次表示將在JRockit中全面支持AspectJ了!設(shè)想
一下這是什么樣的局面吧,作為中間件巨頭的BEA,現(xiàn)在已經(jīng)具備了隨時(shí)可以將它龐大的產(chǎn)品線全方位的平移到輕量級(jí)容器的路線上去了,因?yàn)樗梢詮奶摂M機(jī)的
級(jí)別支持AOP,釜底抽薪式的對(duì)所有開源容器發(fā)起新一輪的剿匪運(yùn)動(dòng)!IBM怎么辦?IBM也沒辦法啊,除了應(yīng)招之外還能干什么,好在IBM的精力全在這方
面了,又有AspectJ的主控制權(quán)。再假想一下——最后一次假想,如果IBM和BEA聯(lián)手轉(zhuǎn)向輕量級(jí)容器。。。。。。寧可。。。不要讓。。。漏網(wǎng)!——
噓,小聲點(diǎn)!
寫日記的泡泡
posted @
2005-09-02 17:23 Brian Sun 閱讀(2829) |
評(píng)論 (5) |
編輯 收藏
1。隨處可見猜想。
在未來的軟件開發(fā)過程中,AOP將以一種基礎(chǔ)編程能力的形式出現(xiàn),與OOP共同發(fā)展,成為主流開發(fā)環(huán)境的一個(gè)組成部分。而目前為止,AOP只是作為一種開發(fā)工具、或運(yùn)行時(shí)代碼而存在。到了那個(gè)時(shí)候,可能沒有哪個(gè)產(chǎn)品聲稱:“我使用了AOP”,因?yàn)闆]有哪個(gè)產(chǎn)品沒有使用AOP,就像現(xiàn)在沒有哪個(gè)產(chǎn)品沒有使用OOP一樣。就算你的源代碼中沒有應(yīng)用到編程語言的AOP能力,你也可能調(diào)用了某個(gè)應(yīng)用了AOP的基礎(chǔ)庫。事實(shí)上,AOP之父Kiczales認(rèn)為AOP可能首先在操作系統(tǒng)上有一定規(guī)模的應(yīng)用。
2。語言級(jí)猜想。
AOP的真正實(shí)現(xiàn)是在一個(gè)特定的語言基礎(chǔ)上的。比如數(shù)年之后,人類開始普遍使用K語言(K是J的后一個(gè)字母),K語言在語言本身上就可以編織和橫切。此時(shí)AOP才得到真正的成熟,因?yàn)槌绦騿T在編寫代碼時(shí)可能根本不知道自己用到的是曾經(jīng)的OO還是現(xiàn)在的AO,只有了解K語言虛擬機(jī)構(gòu)造和背后實(shí)現(xiàn)的人才知道。但是,可能由于人固有的思維方式的問題吧,AOP仍然不會(huì)比OOP要使用的更多,甚至有可能仍然是Kiczales所提到的15% Solution!但是,從語言的角度去實(shí)現(xiàn)AOP也許會(huì)給人類的編程觀念帶來巨大的變化,這種變化就像OO所帶來的一樣。
3。存在AOD/AOA猜想。
OOP對(duì)人類的影響遠(yuǎn)不如它的兩個(gè)弟弟OOA/OOD,后兩者已經(jīng)為整個(gè)軟件開發(fā)行業(yè)帶來了一次意義深遠(yuǎn)的革命,它至少使得全世界開發(fā)團(tuán)隊(duì)的人數(shù)擴(kuò)大了10倍,開發(fā)工具和平臺(tái)的復(fù)雜程度增加了10倍,完成客戶某些簡單要求的成本降低了90%,唯一的遺憾的是,軟件開發(fā)的效率幾乎沒有數(shù)量級(jí)上的變化(依據(jù)《沒有銀彈》)。既然存在AOP,我們猜想也會(huì)存在AOD/AOA,比如會(huì)存在面向方面的重構(gòu)手段,面向方面的設(shè)計(jì)模式,面向方面的最佳實(shí)踐,面向方面的過程管理,以及在UML的未來版本中看到為面向方向而專門做的改進(jìn),甚至添加一個(gè)新的UML圖類型。當(dāng)這些東西都產(chǎn)生的時(shí)候,AOP才真正發(fā)展到了鼎盛時(shí)期。
4。可執(zhí)行用例猜想。
AOP是一個(gè)廣泛適用的充滿想象空間的新技術(shù),但是目前人們對(duì)AOP的研究方向過于狹窄,大部分聲稱正在研究AOP的開源項(xiàng)目其實(shí)是把AOP當(dāng)成一個(gè)輔助工具來使用,這些項(xiàng)目中又有相當(dāng)一部分是在做企業(yè)開發(fā)環(huán)境下的容器,他們并沒有針對(duì)AOP本身進(jìn)行開發(fā)。事實(shí)上,依照J(rèn)acbson的說法,AOP將直接導(dǎo)致軟件的開發(fā)分為兩種形式——對(duì)模塊的開發(fā)和對(duì)用例的開發(fā),現(xiàn)在的用例僅僅是圖紙,必須要轉(zhuǎn)變?yōu)镺O代碼才能執(zhí)行,但是一旦有了AOP,AOP可以直接依據(jù)用例的定義,將多個(gè)不同的模塊(可能來自不同的開發(fā)單位)連接起來,形成方面,而方面本身是可以執(zhí)行的(語言級(jí)猜想),所以用例也就不再是圖紙而是可以執(zhí)行的了。這對(duì)于以UML為核心的現(xiàn)代軟件過程來說,是個(gè)極好的信號(hào)。
5。標(biāo)準(zhǔn)化猜想。
OO的成功經(jīng)驗(yàn)告訴我們,要想取得最后的勝利,就要一致對(duì)外,統(tǒng)一了內(nèi)部的概念,剩下的爭(zhēng)論就只有實(shí)現(xiàn)問題了。我個(gè)人認(rèn)為,多數(shù)OOP語言在概念上都是一致的,這種概念被語言學(xué)稱之為語義,多數(shù)OOP的語義來自Smalltalk和C++這些早期嘗試者,少數(shù)來自Java這種在技術(shù)的成熟期涌現(xiàn)出的商業(yè)產(chǎn)品。AOP目前還面臨著這個(gè)問題。業(yè)界對(duì)AOP的標(biāo)準(zhǔn)化過程有兩個(gè)猜想,一是由AspectJ領(lǐng)頭,各大AOP實(shí)現(xiàn)都以AspectJ的語義作為研究問題的基本用語,設(shè)計(jì)和實(shí)現(xiàn)沿用現(xiàn)在的思路;另一個(gè)猜想是由權(quán)威組織,(開源、商業(yè)、或全球研究組織),如Eclipse/IBM/OOPSLA等等拿出一個(gè)統(tǒng)一的AOP語義內(nèi)核,所有AOP項(xiàng)目都以該內(nèi)核為基礎(chǔ)開發(fā)。Java虛擬機(jī)是前一種思路的成功案例,后者則以XML為代表。
6。全靜態(tài)編織猜想。
下面討論一個(gè)實(shí)際的技術(shù)問題。時(shí)下多數(shù)AOP項(xiàng)目采用的編織技術(shù)無外乎兩種:靜態(tài)編織和動(dòng)態(tài)編織。前者是指在編譯前(預(yù)編譯期)、編譯期、和編譯后編織,后者是指在運(yùn)行期編織。Kiczales認(rèn)為雖然沒有明顯的技術(shù)缺陷,但動(dòng)態(tài)編織可能會(huì)面臨一些發(fā)展遠(yuǎn)景的問題,他稱之為“軟件的演化問題”。不知道我對(duì)大師觀點(diǎn)的理解是不是準(zhǔn)確,我認(rèn)為由于被編織的代碼是在變化(發(fā)展)中的,我們總是希望這種變化對(duì)編織本身的影響最小,這時(shí)靜態(tài)編織面臨的問題最多就是重新編譯,而動(dòng)態(tài)編織可能不會(huì)那么簡單。此外,全靜態(tài)編織會(huì)導(dǎo)致另一個(gè)優(yōu)點(diǎn)——這聽起來有點(diǎn)奇怪——就是能力較弱,因?yàn)槿o態(tài)編織繼承了OO語言本身的約束,比如Java的約束和.NET之CLR的約束等等,這對(duì)于更規(guī)范的使用開發(fā)利器是大有好處的。“應(yīng)該對(duì)人類準(zhǔn)備大規(guī)模應(yīng)用的每一種新工具小心鉗制。”
7。AOP的誕生之迷猜想。
Kiczales先生在從事AOP的研究和開發(fā)之前也曾接觸過其它對(duì)OOP的改良研究,其中包括反射和元對(duì)象技術(shù)。事實(shí)上,心平氣和的說,后兩者的變通能力和靈活程度都在前者之上,但是正因?yàn)槿绱耍Z言學(xué)家們認(rèn)為,這些技術(shù)并不能有效的改善OOP的弊端,甚至還有可能引狼入室,帶來新的“狼人問題”。后來,當(dāng)Kiczales發(fā)現(xiàn)AOP時(shí),他明白這才是人們真正需要的,他認(rèn)為他們抓住了問題的咽喉。時(shí)至今日,AOP的實(shí)現(xiàn)技術(shù)已經(jīng)千姿百態(tài),百家爭(zhēng)鳴了,但是,AOP創(chuàng)立之初的種種想法也在這種百花爭(zhēng)艷中漸漸被人們遺忘,現(xiàn)在利用反射、元對(duì)象技術(shù)以及種種雙刃劍式的技術(shù)來實(shí)現(xiàn)AOP的想法已經(jīng)像爭(zhēng)搶參院席位一樣爭(zhēng)奪市場(chǎng)的認(rèn)可,這是事物的發(fā)展還是理想的倒退?AOP何時(shí)才能回歸它的本原?上天為它安排的命運(yùn)究竟如何,我們拭目以待。
最近,我和我的幾個(gè)朋友正在組織一批開源斗士們合作編寫AOP.NET,這是一個(gè)開源軟件,在博客園上可以看到部分有關(guān)該項(xiàng)目的消息。但是由于種種原因,我們對(duì)一些基本的問題還沒有達(dá)成共識(shí),本文來自我對(duì)AOP的一貫看法,也是我對(duì)社團(tuán)里很多問題的一個(gè)集中性回答吧。
開源泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.aygfsteel.com/briansun])
posted @
2005-08-31 13:53 Brian Sun 閱讀(4231) |
評(píng)論 (3) |
編輯 收藏
這一天必須要寫一篇blog,這是我對(duì)自己的要求,因?yàn)檫@一天對(duì)我來說太不平常了。
首先要慶祝一下中國情人節(jié),因?yàn)槠呦κ前崔r(nóng)歷算的,而后面我要說的幾個(gè)紀(jì)念日都是按西歷算的,所以這在同一天純屬巧合。記得我在今年西洋情人節(jié)的那一天也
寫過一篇blog,呵呵,算是呼應(yīng)一下吧。祝愿天下所有的請(qǐng)人都能過好這一天,尤其是中國的請(qǐng)人,不要吵架,不要鬧別扭,不要過得太平庸免得后悔,不要在
這一天表白免得被據(jù)了以后終生難忘,不要在這一天去太遠(yuǎn)的地方玩,別忘了小偷們也想過好情人節(jié),最后,一定要記住,日子是慢慢過的,所以不要花太多錢,哈
哈。
這一天之所以對(duì)我的一生都有巨大的影響,其實(shí)真正的原因發(fā)生在1995年。那一年我小學(xué)畢業(yè),按照(我家里的)慣例,我要在假期學(xué)一樣?xùn)|西。從小學(xué)到初中
我學(xué)過國際象棋,學(xué)過英語(那時(shí)候小學(xué)是不教英語的),學(xué)過數(shù)學(xué)競(jìng)賽(我拿過不少獎(jiǎng),自己贊一下),學(xué)過騎車,學(xué)過游泳,其中數(shù)學(xué)競(jìng)賽成績最好,但是每一
樣都對(duì)我的一生產(chǎn)生了巨大影響,讓我受用終生。下面該學(xué)什么也是家里一直爭(zhēng)議的話題,父親在這件事情上具有最終決定權(quán),他很想讓我學(xué)電腦,但是說實(shí)話,電
腦是什么,我們家沒人知道。后來父親大約花了幾百塊買了一臺(tái)“小霸王學(xué)習(xí)機(jī)”,現(xiàn)在看來就是一個(gè)有QWERTY鍵盤的游戲機(jī),但是有些學(xué)習(xí)功能,比如五筆
字型,廣告是成龍做的,很有吸引力。我整個(gè)七月份就在家里玩學(xué)習(xí)機(jī),玩的很開心,父親發(fā)現(xiàn)我的指法越來越熟練,覺得我學(xué)電腦可能會(huì)有天賦,就給我報(bào)名參加
了一個(gè)學(xué)習(xí)班,他哪里知道,我后來學(xué)習(xí)的東西同指法幾乎沒什么關(guān)系。
學(xué)習(xí)班是由父親的一個(gè)朋友辦的,我在后來的很多年中都跟他保持密切的聯(lián)系,他是那種入門很早的人但是有點(diǎn)玩世不恭的人,其實(shí)他沒有教過我一天課,但我仍然認(rèn)為
他是我的啟蒙老師。學(xué)習(xí)期共有15天,安排的很有意思,5天DOS,5天五筆字型、漢字系統(tǒng)和字處理軟件(UCDOS/WPS),最后5天Basic,老
師在考慮要不要教Foxbase,后來決定還是basic,容易讓人接受,也許我應(yīng)該認(rèn)認(rèn)真真感謝一下這個(gè)決策,如果當(dāng)年我學(xué)的真的是foxbase,我
一定會(huì)聽不懂或者因?yàn)闊o聊而不會(huì)走向編程的道路的。
我一下子就被Basic的世界吸引了,一行一行有意義的單詞和數(shù)學(xué)公式的組合,竟然能“跑”出一個(gè)自動(dòng)化的程序來,太神奇了,我立即被這種力量征服了,并
且在未來的10年中從未停止過對(duì)這種力量的追求。后來的一個(gè)老師說,人類發(fā)明每一樣?xùn)|西都是對(duì)人的一種自然屬性的延伸,我覺得很有道理,人類發(fā)明汽車是對(duì)
人腳的延伸,發(fā)明望遠(yuǎn)鏡是對(duì)眼睛的延伸,發(fā)明電話是對(duì)耳朵和發(fā)聲能力的延伸,而發(fā)明電腦則是對(duì)思維能力的延伸。對(duì)于一個(gè)在小學(xué)時(shí)就對(duì)豐富多彩的數(shù)學(xué)世界充
滿興趣的人來說,對(duì)思維能力的延伸是多么必要而有價(jià)值的一件事情啊。
這一期學(xué)習(xí)班是從8月1日到15日,所以如果我記得沒錯(cuò)的話,10年前的今天我第一次接觸了編程!這難道不是個(gè)值得慶祝的日子嗎!
學(xué)習(xí)班的最后一天是多媒體電腦的演示,因?yàn)楫?dāng)時(shí)剛剛出現(xiàn)VCD2.0,MPEG協(xié)議也剛剛引進(jìn)國內(nèi),所以用電腦放出來的清晰電影實(shí)在令人著迷,(所謂清
晰,是指在13寸弧屏上的效果),看完侏羅紀(jì)公園一之后,學(xué)習(xí)班就結(jié)束了,人們也回家了,只有我還在一臺(tái)80286上用basic寫各種各樣有趣的東西。
剛剛提到的那個(gè)老師給了我一項(xiàng)任務(wù)——寫一個(gè)統(tǒng)計(jì)成績和平均分的程序,可惜當(dāng)時(shí)不懂得保存,這個(gè)程序現(xiàn)在已經(jīng)失傳了,但它確實(shí)是我寫的第一個(gè)軟件。
因?yàn)榻佑|了編程語言和排序算法,從某種意義上說也就算是個(gè)完整的程序員了。開學(xué)以后我就報(bào)名參加了中學(xué)生計(jì)算機(jī)競(jìng)賽,恰好競(jìng)賽也是編程性質(zhì)的,很多年以后
我才知道省里的競(jìng)賽AOI(Anhui Olympics of
Infomation)是仿NOI(National...)的,而NOI是仿IOI(International...)的,而IOI則是仿ACM
ICPC(國際大學(xué)生編程競(jìng)賽)的。在競(jìng)賽班上的學(xué)習(xí)對(duì)我的啟發(fā)和幫助就不言而喻了,你可以想象一個(gè)初中生每天都跟離散數(shù)學(xué)、組合數(shù)學(xué)、圖論、數(shù)據(jù)結(jié)構(gòu)、
Quick Basic/Turbo Pascal/Turbo
C、和一些叫不出名字的算法(比如笛曲克斯拉)打交道的樣子嗎?這些都使我至今收益,其中最值得贊一下的成績就是連續(xù)3年在本市的競(jìng)賽中奪魁,但是由于本省人才濟(jì)濟(jì),以數(shù)十分之差
(數(shù)十分在競(jìng)賽中不到一個(gè)TestCase)沒能進(jìn)入省隊(duì),后來進(jìn)入省隊(duì)的幾個(gè)人都拿了全國金牌并參加了國際競(jìng)賽,還有人拿了國際金牌。我想假如我在別的
省可能已經(jīng)進(jìn)了國家隊(duì),但是我仍然不后悔,那樣我不會(huì)很早學(xué)OO,不會(huì)選文科,也不見得會(huì)有現(xiàn)在的獨(dú)特思維方式。
成績也常常伴隨著失敗存在。第一次參加競(jìng)賽的失敗使我看清了Basic語言本身的缺陷,這使我決定要學(xué)習(xí)一種純面向過程語言,Pascal語言由于描述算
法和數(shù)據(jù)結(jié)構(gòu)的能力及其在競(jìng)賽中的普及程度首當(dāng)其沖,但我沒有選,而是去安徽大學(xué)學(xué)了C語言,這也是一次對(duì)我后來發(fā)展路線產(chǎn)生巨大影響的決策,而這個(gè)決策
也發(fā)生在8月,安大的這一期培訓(xùn)班,也是在8月中旬。
除了這兩件事情之外,今天還有一個(gè)值得紀(jì)念的地方,那就是半年前的今天——2005年2月11日,我寫了自己的第一篇blog,哈
哈,dudu別急著感動(dòng),那篇文章好像是批評(píng)BlogJava的。:) Blog是我職業(yè)生涯非常重要的一件事,以前常常苦于有想法沒機(jī)會(huì)表達(dá),不表達(dá)自己都記不住,或者由于沒有被語言化而使得很多
想法都轉(zhuǎn)瞬即逝,或流于表面不能深入思考,blog真是個(gè)好東西。
不多說了,該吃中飯了,回到我們前面的話題,我小時(shí)候就想知道牛郎織女到底是一年見一次還是一天見一次呢,天上一日地上一年啊,哈哈,搞不懂。
posted @
2005-08-11 12:00 Brian Sun 閱讀(2110) |
評(píng)論 (9) |
編輯 收藏
摘要: {關(guān)鍵字}
測(cè)試驅(qū)動(dòng)開發(fā)/Test Driven Development/TDD
測(cè)試用例/TestCase/TC
設(shè)計(jì)/Design
重構(gòu)/Refactoring
{目錄}
TDD的目標(biāo)
TDD的優(yōu)點(diǎn)
TDD的步驟
FAQ
Best Practise
關(guān)于單元測(cè)試
實(shí)例:Fibonacci數(shù)列
關(guān)于本文的寫作
后記:Martin Fowler在中國
鳴謝
什么時(shí)候重構(gòu)?
什么時(shí)候設(shè)計(jì)?
什么時(shí)候增加新的TestCase?
TestCase該怎么寫?
TDD能幫助我消除Bug嗎?
我該為一個(gè)Feature編寫TestCase還是為一個(gè)類編寫TestCase?
什么時(shí)候應(yīng)該將全部測(cè)試都運(yùn)行一遍?
什么時(shí)候改進(jìn)一個(gè)TestCase?
。。。。。。
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
閱讀全文
posted @
2005-07-31 02:08 Brian Sun 閱讀(15325) |
評(píng)論 (26) |
編輯 收藏
英文名:About Face 2.0 - The Essentials Of Interaction Design
中文名:軟件觀念革命——交互設(shè)計(jì)精髓
作者:Alan Cooper,Robert M. Reimann
泡泡的評(píng)價(jià):
本書第一版幾乎引發(fā)了一張全球軟件界的革命,然而這次革命的影響卻由于種種原因未能在今天的多數(shù)軟件中體現(xiàn),這不是人類的悲哀,這是我們要為之奮斗的事
業(yè)。自從我們選擇入了軟件這一行,我們就有義務(wù)為用戶提供經(jīng)過出色設(shè)計(jì)的軟件,可盡管如此,我們當(dāng)中仍然有很多人根本不知道什么叫設(shè)計(jì)。本書的作者
Alan Cooper為微軟拿到了為數(shù)不多的幾個(gè)Jolt大獎(jiǎng)中的一個(gè)——Visual
Basic2.0,也為我們提供了為數(shù)不多的幾本好書中的一本——About
Face2.0。我們崇拜大師,并不因?yàn)樗麄兪巧系郏且驗(yàn)樗麄兪巧系鄣牟嫉勒撸晃覀兛释O(shè)計(jì),并不因?yàn)樵O(shè)計(jì)代表一切,而是因?yàn)橐磺卸家揽吭O(shè)計(jì)。書的扉
頁上寫著:“因?yàn)樵O(shè)計(jì),所以出色”。
China-pub的簡介:
本書是一本由一位在交互設(shè)計(jì)前沿有著10年設(shè)計(jì)咨詢經(jīng)驗(yàn)及25年計(jì)算機(jī)工業(yè)界經(jīng)驗(yàn)的卓越權(quán)威撰寫的設(shè)計(jì)數(shù)字化產(chǎn)品行為的啟蒙書。它探索了一個(gè)獨(dú)特的設(shè)計(jì)領(lǐng)
域,即復(fù)雜系統(tǒng)行為的設(shè)計(jì)——特別是軟件激活技術(shù)。本書論述一種具有革命意義的設(shè)計(jì)觀念——人類驅(qū)動(dòng)設(shè)計(jì)過程。
本書是一本難得的大師經(jīng)典之作,應(yīng)該是一本產(chǎn)品規(guī)劃師、界面設(shè)計(jì)師以及可用性工程職業(yè)人員或者程序員都想得到的書。
目錄:
第一篇 了解你的用戶
第一部分 彌合差距
1 目標(biāo)導(dǎo)向設(shè)計(jì)
2 實(shí)現(xiàn)模型和心智模型
3 新手. 專家和中間用戶
4 理解用戶:定性研究
5 用戶建模:人物角色和目標(biāo)
6 腳本提綱:將目標(biāo)轉(zhuǎn)換為設(shè)計(jì)
7 綜合好的設(shè)計(jì):原理和模式
第二篇 設(shè)計(jì)行為和形式
第二部分 除去障礙,達(dá)到目標(biāo)
8 軟件姿態(tài)
9 和諧與流
10 消除附加工作
11 導(dǎo)航和調(diào)整
12 理解撤銷
13 重新思考“ Files ”和“ Save ”
第三部分 提供高效能和愉悅
14 設(shè)計(jì)體貼的軟件
15 設(shè)計(jì)智能的軟件
16 改進(jìn)數(shù)據(jù)檢索
17 改進(jìn)數(shù)據(jù)輸入
18 為不同的需要進(jìn)行設(shè)計(jì)
第四部分 應(yīng)用視覺設(shè)計(jì)原理
19 外觀設(shè)計(jì)
20 隱喻. 習(xí)慣用法和啟示
第三篇 交互細(xì)節(jié)
第五部分 鼠標(biāo)和操作
21 直接操作和定點(diǎn)設(shè)備
22 選 擇
23 拖 放
24 操作控件. 對(duì)象和連接
第六部分 控件及其行為
25 窗口行為
26 使用控件
27 菜單:教學(xué)向量
28 使用菜單
29 使用工具條和工具提示
30 使用對(duì)話框
31 對(duì)話框禮節(jié)
32 創(chuàng)建更好的控件
第七部分 與用戶的交流
33 消除錯(cuò)誤
34 通知和確認(rèn)
35 與用戶的其他交流方式
36 安裝過程
第八部分 超越桌面的設(shè)計(jì)
37 Web 設(shè)計(jì)
38 嵌入式系統(tǒng)的設(shè)計(jì)
posted @
2005-07-29 13:29 Brian Sun 閱讀(3374) |
評(píng)論 (2) |
編輯 收藏
1。項(xiàng)目概述簡單的說就是“WHAT IS”。向任何對(duì)該項(xiàng)目感興趣的角色傳達(dá)這些基本的必要的信息。
2。風(fēng)險(xiǎn)列表以頭腦風(fēng)暴的方式列出項(xiàng)目可能遇到的所有風(fēng)險(xiǎn)。風(fēng)險(xiǎn)列表一定要是客觀的,既不能推卸責(zé)任也不能表決心獻(xiàn)殷勤,要實(shí)事求是。
3。用例需求的規(guī)范表現(xiàn)形式。用例并不一定要用UML用例圖來表示,但是顆粒度是用例最難以把握的問題之一。
4。設(shè)計(jì)圖通常用于總體設(shè)計(jì),可以是UML圖,也可以是CRC卡,還可以是更靈活的一些東西,視項(xiàng)目組成員的習(xí)慣和水平而定。
5。構(gòu)建工具如Ant腳本,目的是實(shí)現(xiàn)每日構(gòu)建。
6。版本管理悲觀鎖如VSS或樂觀鎖如CVS/SVN,都無所謂,關(guān)鍵是要能管理不同的分支和歷史工作成果。
7。測(cè)試用例按TDD的說法,測(cè)試用例應(yīng)該打成包,隨產(chǎn)品已經(jīng)發(fā)布,這樣在每次修改代碼之后或發(fā)布一個(gè)新版本之前都可以確保之前的代碼仍然是有效的。
8。產(chǎn)品包括二進(jìn)制發(fā)布包和所有導(dǎo)致該發(fā)布包的源代碼或原始配置文件。
9。發(fā)布說明簡述這一版與上一版的不同。當(dāng)然還要包括版權(quán)聲明、其它商品的版權(quán)聲明、和許可證。
10。開發(fā)計(jì)劃和迭代計(jì)劃項(xiàng)目過程中產(chǎn)生的制品,為日后開發(fā)其它項(xiàng)目提供參考資料。
RUP泡泡
posted @
2005-07-22 09:46 Brian Sun 閱讀(2146) |
評(píng)論 (4) |
編輯 收藏
近100年來美國經(jīng)濟(jì)學(xué)界和管理學(xué)界的主流理論和理論框架,都會(huì)或多或少的在其它領(lǐng)域的主流理論和理論框架中產(chǎn)生映射,這是很多主修經(jīng)管專業(yè)的學(xué)生改行進(jìn)入其它領(lǐng)域后總的心得。在下不才,也是其中一員,并且也有一點(diǎn)自己的心得。
最近十年管理學(xué)界對(duì)體驗(yàn)經(jīng)濟(jì)的理論層出不窮,形成理論界的一大熱點(diǎn)。總的來說,體驗(yàn)經(jīng)濟(jì)是將未來的經(jīng)濟(jì)模式,同產(chǎn)品經(jīng)濟(jì)、商品經(jīng)濟(jì)和服務(wù)經(jīng)濟(jì)相區(qū)別,對(duì)這個(gè)概念不了解的朋友可以先看一個(gè)寫在《體驗(yàn)經(jīng)濟(jì)》一書扉頁上的這個(gè)案例:
Rebecca的媽媽小時(shí)候過生日,Rebecca的奶奶自己親手做蛋糕為她慶祝,她的原料比如奶油、雞蛋、面粉等等都是從鄰街的小店里面一美分一美分買來的。Rebecca小時(shí)候過生日,媽媽打電話給附近的一家蛋糕店,蛋糕店立即送來的美味可口的蛋糕,這樣Rebecca可以請(qǐng)鄰居家的小孩來過Party,這個(gè)蛋糕只要花十幾美元。現(xiàn)在Rebecca的女兒過生日,Rebecca將整個(gè)生日交給Disney公司去辦,公司的姐姐們帶Rebecca的女兒和她的小伙伴們?nèi)コ墙嫉囊粋€(gè)小山坡野營。在那里,孩子們學(xué)會(huì)了自己搭帳篷,擠牛奶,采野生的葡萄釀酒,整理破舊的茅草屋。在一天的獵奇旅程之后,公司送每一位孩子回家,Rebecca付給了他們一張$146的支票。
盡管體驗(yàn)經(jīng)濟(jì)首先是在餐飲、旅游、娛樂、零售等行業(yè)首先發(fā)展并擴(kuò)散開來,但是我相信,它遲早會(huì)在軟件領(lǐng)域展露頭角。我的這種想法由來已久,在最近一段時(shí)間里這個(gè)想法被激發(fā),導(dǎo)致我寫這篇文章,我認(rèn)為體驗(yàn)經(jīng)濟(jì)至少應(yīng)該在下面四個(gè)方面對(duì)軟件界有所幫助:
1)近似幫助的導(dǎo)航。
如果你還沒有下載Eclipse 3.1,那么你還不能真真了解我的意思。看看Eclipse的Million Downloads Challenge吧,3.1版正式版推出的第一天全球下載量就接近20萬份,這絕不是宣傳的效果,而是全世界的軟件開發(fā)人員和關(guān)注軟件界成長的人們共同的精神支柱。3.1版在易用性上又有大幅度的提高,隨處可見的Html風(fēng)格的說明信息,從一個(gè)對(duì)話框到另一個(gè)對(duì)話框的“超鏈接”,首選項(xiàng)的搜索與過濾,首選項(xiàng)的編輯導(dǎo)航(前進(jìn)、后退等),F(xiàn)astView可以變成內(nèi)嵌Frame,任意輸入框里的工具條,任意輸入框里的感嘆號(hào)、問號(hào)和小紅叉,等等等等,無一不在3.0版已經(jīng)很“花里胡梢”的界面上再“錦上添花”。并且,知道內(nèi)情的人都知道,這些對(duì)用戶眼球產(chǎn)生極大刺激的小技量,對(duì)于Eclipse來說是多么的輕而易舉。這么說吧,這些東西放在你的應(yīng)用程序里面叫做“特性”,放在Eclipse里面叫做“對(duì)特性的應(yīng)用”。
2)軟件為什么不能用畫的。
既然標(biāo)準(zhǔn)控件可以拖到窗體里變成代碼,為什么用戶不能用筆畫一些代碼出來呢?我想未來的軟件應(yīng)該會(huì)以某種“更自由”的方式向用戶提供體驗(yàn)。比如,用戶可以畫一個(gè)圓作為輸入框;用戶可以畫一條線來表示狀態(tài)條;用戶可以畫一個(gè)圖標(biāo)或?qū)懸粋€(gè)單詞,再和一個(gè)程序定義好的Action建立鏈接;用戶可以畫一個(gè)小人提供導(dǎo)航;用戶可以規(guī)定什么樣的狀態(tài)用什么樣的符號(hào)表示;用戶還可以規(guī)定在哪里可以顯示固定的及時(shí)幫助,什么時(shí)候可以顯示浮動(dòng)的及時(shí)幫助;最后,用戶被要求畫一個(gè)區(qū)域(可能是不規(guī)則的多邊形)來把剛才畫的那些東西裝進(jìn)入,這個(gè)區(qū)域就是我們所說的窗體(想想很多播放器都支持不規(guī)則的圖形作為skin)。
3)同時(shí)面對(duì)新手和熟練工人。
關(guān)于氣泡式的及時(shí)幫助,業(yè)界有很多的爭(zhēng)議,這些爭(zhēng)議大都來自不同領(lǐng)域的不同需求。比如一個(gè)面向客戶的財(cái)務(wù)系統(tǒng),開發(fā)者可能希望隨時(shí)隨地都能讓使用者知道下一步該怎么辦(或者這一步該怎么辦),可是一個(gè)面向企業(yè)內(nèi)部的財(cái)務(wù)系統(tǒng),投資商則更愿意花費(fèi)少許培訓(xùn)費(fèi)用來使該系統(tǒng)的使用者更加熟練,這些費(fèi)用可能會(huì)比在軟件中加入大量的幫助更為經(jīng)濟(jì),更重要的是,去除這些氣泡往往會(huì)提高使用者的效率,給企業(yè)帶來更多的好處。所以體驗(yàn)經(jīng)濟(jì)要求我們的軟件理念能在兩種模式之間自由切換,甚至可能會(huì)同時(shí)體現(xiàn)在同一個(gè)系統(tǒng)上,比如某個(gè)在線游戲,新手希望能隨時(shí)隨地得到提示,而老玩家則希望在某個(gè)選項(xiàng)頁上關(guān)掉這些提示——以速度取勝。
4)功能微調(diào)和界面微調(diào)。
多數(shù)軟件已經(jīng)開始向Extendable轉(zhuǎn)變了,少數(shù)精英已經(jīng)開始向Pluginable(這是我自己造的詞,被畫上紅線別怪我,呵呵)轉(zhuǎn)變了。有圖形處理和媒體制作軟件,如Photoshop、Fireworks、Flash,有開發(fā)工具IDE,如Eclipse、SharpDevelop,有瀏覽器如Firefox,有小工具如我正在使用的EmEditor等等,在SourceForge的排行榜第一名上待了很久不愿下來的Azureus - Java BitTorrent Client也是Pluginable的。更有令人驚奇的,有一個(gè)叫Java Plugin Framework(JPF)的項(xiàng)目可以為所有Java軟件增加Pluginable的能力,這個(gè)項(xiàng)目吸收了Eclipse的思想,但是比Eclipse的插件平臺(tái)更通用,更具擴(kuò)展性,也更嚴(yán)格。至于界面上的微調(diào),Eclipse也為我們作出了榜樣,它可以允許成千上萬個(gè)View和Editor并存在同一個(gè)窗體里,并提供了最大化、最小化、FastView、內(nèi)部Frame等多種展現(xiàn)形式,(意思是說它們不會(huì)太擠),甚至可以在界面上搜索和過濾這些parts,這樣做的主要目的是將用戶工作中能遇到的交互事件劃分成更細(xì)小的顆粒。我認(rèn)為未來的軟件能讓用戶在更小的顆粒度上調(diào)整UI,比如某個(gè)用戶會(huì)在用軟件時(shí)自言自語:“這個(gè)的Label我不喜歡,我要變成Icon;那里有個(gè)Table太繁瑣了,換個(gè)餅圖看看;哦,對(duì)了,這里有個(gè)討厭的文字框,小樣兒,我早就看你不爽了,干掉,直接寫進(jìn)log吧!”
在本文的最后我還要告訴大家的是,雖然很多軟件用XP結(jié)尾來標(biāo)稱自己是“用戶體驗(yàn)版”,比如Windows xp和Office xp,但是我仍然認(rèn)為體驗(yàn)經(jīng)濟(jì)的時(shí)代要求未能很好的表現(xiàn)在當(dāng)前的主流應(yīng)用中,無論是操作系統(tǒng)、辦公軟件、在線應(yīng)用,或者ERP,但是我們已經(jīng)可以在一些游戲、及時(shí)消息軟件或大師作品中看到一點(diǎn)希望。重復(fù)本文開頭時(shí)的論點(diǎn),我相信體驗(yàn)經(jīng)濟(jì)在軟件的時(shí)代即將到來,如果您手上正在做的軟件沒有考慮這一點(diǎn),那么還是請(qǐng)考慮一下吧,我們都不希望在這次浪潮中國產(chǎn)軟件再次落后,如果要我給出一個(gè)理由來支撐我的觀點(diǎn),那我只想說——這是經(jīng)濟(jì)學(xué)的規(guī)律。
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.aygfsteel.com/briansun])
posted @
2005-07-21 10:38 Brian Sun 閱讀(4175) |
評(píng)論 (10) |
編輯 收藏
NXUnit是一個(gè)基于.NET
Framework的具有NUnit風(fēng)格的XML單元測(cè)試框架。它是對(duì)NUnit的一個(gè)擴(kuò)展,使你可以簡單的在XML應(yīng)用程序中加入斷言,使你可以集中精
力在你的XML應(yīng)用程序中的業(yè)務(wù)邏輯,使你提升測(cè)試驅(qū)動(dòng)開發(fā)(TDD)的技巧,使你可以直接比較兩個(gè)XML字符串或流,或者斷言它們相等,就像使用
xUnit斷言兩個(gè)整數(shù)是否相等一樣簡單。如果沒有NXUnit,你就必須把注意力集中在XML字符串中的空格、空節(jié)點(diǎn)、空屬性、節(jié)點(diǎn)序、屬性序、注釋等
等。在某些方面,NXUnit有些像XmlUnit。
NXUnit的當(dāng)前版本是2005年7月的
NXUnit 1.0rc1,下面是該版本的8個(gè)特性,這些特性你都可以在XMLAssert類中找到相應(yīng)的方法:
1。斷言兩個(gè)XML輸入是否相等。
2。比較兩個(gè)XML輸入并找出它們的不同點(diǎn)。
3。斷言兩個(gè)XML輸入的XML定義是否相等。
4。斷言兩個(gè)XML輸入的文檔類型是否相等。
5。斷言一個(gè)XML輸入是否有效。
6。斷言一個(gè)XPath表達(dá)式在一個(gè)XML輸入上執(zhí)行返回的值是否是期望值。
7。斷言一個(gè)XPath表達(dá)式在一個(gè)XML輸入上是否存在。
8。斷言一個(gè)XML輸入是否包含另一個(gè)XML輸入。
并且,你可以改變一個(gè)XMLAssert實(shí)例的屬性來配置一個(gè)斷言或比較,目的在于:
1。忽略節(jié)點(diǎn)和屬性名稱中的大小寫。
2。忽略XML注釋。
3。忽略XML定義或文檔類型。
4。忽略空的節(jié)點(diǎn)或?qū)傩浴?br>
5。忽略節(jié)點(diǎn)和屬性的順序。
6。忽略不重要的空白。
posted @
2005-07-20 10:09 Brian Sun 閱讀(2516) |
評(píng)論 (5) |
編輯 收藏
1。拳擊運(yùn)動(dòng)員
他一生中的每一時(shí)刻,都在痛苦和希望之間徘徊。一個(gè)沒有被打倒過的人不算是真正的拳擊手,只能算是拳擊運(yùn)動(dòng)的愛好者和參與者罷了。沒有人愿意跟一個(gè)沒有失
敗過的人打,就連電影百萬寶貝中的女人也這么想。這并不是說一個(gè)人若想稱為真正的拳擊手就要主動(dòng)嘗試被人打倒的滋味,而是說如果你從未有過被人打倒的經(jīng)歷
和體驗(yàn),你就不能很好的知道什么時(shí)候該勇往直前,什么時(shí)候該保護(hù)自己,如何保護(hù)自己,保護(hù)自己的哪里,用什么來保護(hù)自己,甚至,犧牲自己的什么來保護(hù)自
己!一個(gè)男人必然不會(huì)是一生都不需要保護(hù)自己的人,當(dāng)然,一個(gè)男人也不能時(shí)時(shí)刻刻都在保護(hù)自己,正在保護(hù)自己的男人是痛苦的,他不得不忍受“我是男人,而
男人應(yīng)該去保護(hù)別人”這樣狗屁不通的理論對(duì)自己的煎熬,別人的非議就更不用說,但是希望有隨時(shí)都會(huì)在他的心中點(diǎn)燃——下一刻,我將揮出我復(fù)仇的一拳!
2。賽車手
他一生中的每一時(shí)刻,對(duì)他來說都是一次信心的考驗(yàn)。尤其是排名世界第二的賽車手,如果他挑戰(zhàn)自己的極限,他有可能命喪黃泉,如果他見好就收,他畢生取得的
成就都會(huì)在他死后煙消云散,甚至在生命的最后一段時(shí)間里不僅要忍受老去的軀體的折磨,還要忍受昔日崇拜者鄙視的目光。多數(shù)處在這個(gè)位置的男人都會(huì)選擇繼續(xù)
挑戰(zhàn)人生,畢竟只有第一能夠博得終身的成就和死后殊榮,但這樣做的結(jié)果往往也是死路一條——現(xiàn)實(shí)生活不會(huì)總像電影Troy那樣氣勢(shì)磅礴。在這一點(diǎn)上,商界
的很多男人選擇激流勇退,這樣做對(duì)他們來說叫做“留得青山在,不怕沒柴燒”,不知道這算不算是一種理性,倘若是,那這種理性究竟是人性的倒退,還是人類發(fā)
展的必然未來?
3。潛艇艇長
他一生中的每一時(shí)刻,都要隱藏自己內(nèi)心的恐懼。他不能有恐懼,是的,就是這樣,或者說,他不能讓別人發(fā)現(xiàn)他的恐懼。在數(shù)百尺深的海底,每個(gè)人都會(huì)一定程度
的喪失他在陸地和海洋表面的理智與信心,而潛艇之長,作為幾十人到數(shù)百人的領(lǐng)導(dǎo),更要無所不知,無所不能,且每時(shí)每刻都要讓別人感受到他的信心、樂觀與積
極,連他自己有時(shí)都被自己的表象所欺騙,簡直就像一個(gè)四處散發(fā)信心的廣播。更重要的一點(diǎn),也是電影U571要向我們描述的一點(diǎn)是,一個(gè)合格的水手可以為了
別人犧牲自己,這無可厚非,可是一個(gè)艇長不僅僅要有隨時(shí)犧牲自己的勇氣,還要有為了整艘船犧牲個(gè)別船員的洞察力和決策力。這往往也是一個(gè)男人不易被人理解
的地方:該犧牲自己時(shí)犧牲自己,該犧牲別人時(shí)犧牲別人。
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.aygfsteel.com/briansun])
posted @
2005-07-19 23:21 Brian Sun 閱讀(923) |
評(píng)論 (2) |
編輯 收藏
What is NXUnit?
NXUnit is a NUnit -style unit testing framework about XML for .NET Framework. It is an extension to NUnit. It brings you the ability to do unit testing easily in XML applications. It helps you to concentrate on business logic of your XML application and improve your Test Driven Development(TDD) technics. You can directly compare one XML string or stream with another, er assert that they are equal, just like doing the same thing to two integers using xUnit. But without NXUnit, you must pay attention to whitespaces in XML strings, empty elements or attributes, unimportant order of elements or attributes, unneccessary comments and so on. It's similar with XmlUnit in some aspects.
Features
The current version is NXUnit 1.0rc1, July 2005. The following is the 8 features of this version, which you can find in the facade class XMLAssert:
* Assert that two XML inputs are equal.
* Compare two XML inputs and find all differences between them.
* Assert that declarations of two XML inputs are equal.
* Assert that document types of two XML inputs are equal.
* Assert the validity of an XML input.
* Assert that the evaluation of an XPath expression on an XML input will return the expected value.
* Assert that an XPath expression exists for an XML input.
* Assert that an XML input is included by another.
And you can change the properties of an instance of XMLAssert before an assertion or comparition, in order to:
* Ignore the case of the elements' and attributes' names
* Ignore XML comments
* Ignore XML declarations and document types of both inputs
* Ignore empty elements and attributes
* Ignore orders of elements and attributes
* Ignore unimportant whitespaces
Sample
1
using System;
2
using System.IO;
3
using System.Xml;
4
using NUnit.Framework;
5
using NXUnit.Framework;
6
7
8
[TestFixture]
9
public class Sample
10
{
11
private XMLAssert xa;
12
13
[SetUp]
14
public void Init()
15
{
16
xa = XMLAssert.CreateInstance();
17
}
18
19
[Test]
20
public void TestMethod()
21
{
22
// Init the xml input
23
string s1 = "
";
24
string s2 = "
";
25
26
// Init the options for your purpose
27
xa.IsOrderSensitive = false;
28
29
// Assert two XML inputs are equal
30
xa.AreEqual(s1, s2, "Assertion Failed!");
31
32
// Compare two XML inputs and find all differences between them
33
CompareResult r = xa.Compare(s1, s2);
34
foreach (Diff d in r)
35
{
36
Console.WriteLine(d);
37
}
38
CompareResult another = xa.Compare(s1, s2);
39
r.Add(another);
40
for (int i = 0; i < r.Count; i++)
41
{
42
Console.WriteLine(r[i]);
43
}
44
if (r.AreEqual)
45
{
46
// They are equal
47
}
48
49
// Assert two XML declaration of the two XML inputs are equal
50
xa.AreDeclareEqual(s1, s2, "Declarations are not equal");
51
52
// Assert two document types of the two XML inputs are equal
53
xa.AreDocTypeEqual(s1, s2, "DocTypes are not equal");
54
55
// Assert the validity of an XML input
56
XMLAssert.IsValid("
");
57
XMLAssert.IsValidFile(@"C:\
");
58
59
// Assert the evaluation of an XPath expression on an XML input will
60
// return the expected value
61
xa.AreXpathEqual("<a/>", "/r/a[2]", s1,
62
"The xpath expression doesn't return <a/>");
63
64
// Assert an XPath expression is exist for an XML input
65
XMLAssert.XpathExist("//@b='c'", s1,
66
"The xml document doesn't have the xpath expression");
67
68
// Assert an XML input is included by another one
69
xa.IsIncluded(s1, s2, "The {0} is not included in {1}", s1, s2);
70
71
// The Counter
72
Assert.AreEqual(6, xa.Counter);
73
74
// XMLInput can use in all the samples above
75
xa.AreEqual(XMLInput.CreateFromString(s1),
76
XMLInput.CreateFromString(s2), "Assertion Failed!");
77
}
78
}
posted @
2005-07-15 13:22 Brian Sun 閱讀(2459) |
評(píng)論 (3) |
編輯 收藏
首先,要向大家致以我深深的歉意,因?yàn)槲乙呀?jīng)有兩個(gè)多月沒來關(guān)心我的這個(gè)與朋友們交流的平臺(tái)了。原因有很多,最主要的原因就是太忙了。起先是忙寫畢業(yè)論文,這件事很讓我頭疼了一把,因?yàn)槲乙贿吷习嘁贿呁瓿僧厴I(yè)論文,于是每當(dāng)我打開Blog想添一篇新文章的時(shí)候我就會(huì)立即想到還要論文要寫,于是立即打開 word毫不含糊。論文忙完了之后,我著手寫一篇很長的文章,記錄了我這三個(gè)月來對(duì)“測(cè)試驅(qū)動(dòng)開發(fā)(TDD)”的理解和體驗(yàn),這篇文章對(duì)我來說非常重要,也是我一段時(shí)間工作的總結(jié),于是我想等我把整篇文章寫完之后再奉獻(xiàn)給大家比較好。這篇文章剛有了構(gòu)思和提綱之后我又收到北京總部發(fā)來的消息,要求我們每日加班到9:00,周六也工作,這耗費(fèi)了我之前用來寫B(tài)log的幾乎全部時(shí)間,再之后就是轉(zhuǎn)出消息領(lǐng)導(dǎo)要來南京視察,尤其是視察我們小組的工作,于是我又要加班加點(diǎn)的趕進(jìn)度,因?yàn)槲覀冃〗M的幾個(gè)人進(jìn)度都不能另自己滿意(更不用說領(lǐng)導(dǎo)了

)。再之后就是領(lǐng)導(dǎo)沒來,但是要求我們盡快去北京參加評(píng)審和一些開不完的會(huì)議,于是我們又Z50去Z49回來,中間轉(zhuǎn)正花了一周開會(huì)花了一周。然后我就回家洗了個(gè)澡,睡了個(gè)安穩(wěn)覺,然后就到今天了。
還有一件事情也是最近一段時(shí)間值得驕傲的,要提一下,就是我花了點(diǎn)時(shí)間把自己寫的一個(gè)小工具包裝成了一個(gè)開源軟件,在SourceForge上登了出來,是一個(gè)單元測(cè)試工具(當(dāng)然也可以叫TDD工具啦,哈哈,

),對(duì)NUnit的一個(gè)擴(kuò)展,使其可以方便的比較和斷言兩個(gè)XML,希望能對(duì)遇到同樣問題的朋友們帶來一些幫助。所謂“花了點(diǎn)時(shí)間”是指我把每個(gè)周日都耗在了提著筆記本在Starbucks要一杯Frappuccino然后寫十幾個(gè)小時(shí)的代碼和文檔上了。
但是,再多的借口也不能彌補(bǔ)我在春夏換季時(shí)不寫B(tài)log的罪過。所以我決心從今天開始洗心革面,重新做人,每周都寫B(tài)log,大家再給我一次機(jī)會(huì)吧!

。。。。。。
致歉的泡泡
posted @
2005-07-15 12:47 Brian Sun 閱讀(2447) |
評(píng)論 (7) |
編輯 收藏
這篇文章來自我讀了
Mango Du的
“水銀看人力資源外包”一文的讀后感,或者說是對(duì)該文的一個(gè)評(píng)論,只不過這個(gè)評(píng)論是以另外一種形式發(fā)表在我的Blog上的。確實(shí)可以說這兩年人力資源外包被提到了很高的地位,有人說這是分工過細(xì)所致,有人認(rèn)為是專業(yè)化所致,還有人認(rèn)為這是企業(yè)為了降低成本,我卻認(rèn)為不是這樣。
1。關(guān)于分工細(xì)化。分工細(xì)化不足以產(chǎn)生一個(gè)行業(yè)。比方說,我們做軟件的都知道軟件設(shè)計(jì)、軟件實(shí)現(xiàn)和軟件測(cè)試都應(yīng)該被分為很細(xì)的方面,至少應(yīng)該被分為這三個(gè)方面,于是有很多人很早就預(yù)言軟件企業(yè)會(huì)分裂為專做設(shè)計(jì)和專做編碼兩類,事實(shí)上當(dāng)初我也是這種想法的堅(jiān)定支持者之一,但是現(xiàn)在開來這是一個(gè)很幼稚的想法。在最近的幾年里這種劃分還不會(huì)出現(xiàn),因?yàn)檐浖O(shè)計(jì)和實(shí)現(xiàn)在今天的技術(shù)框架和過程慣例下耦合度仍然很高,交流的成本非常關(guān)鍵,因此將這兩個(gè)部分分裂成兩個(gè)企業(yè)會(huì)導(dǎo)致企業(yè)的外部成本迅速升高,我們都知道這是違背企業(yè)存在的意義的一種做法,這一點(diǎn)科斯在上個(gè)世紀(jì)給出了一個(gè)著名的論證。所以人力資源外包肯定不僅僅是一個(gè)分工細(xì)化的問題,因?yàn)槿肆Y源的工作同其它工作的耦合度確實(shí)不小。(這一點(diǎn)我后來想了一下,可能某個(gè)行業(yè)有自己特定的人力資源游戲規(guī)則,那樣的話人力資源工作可能會(huì)和該行業(yè)內(nèi)部的企業(yè)耦合度減小,規(guī)范度增大,咨詢師和電視節(jié)目制作人都是這樣的例子)。
所以促使一個(gè)企業(yè)外包人力資源的根本原因不僅僅是分工存在細(xì)化的問題,還有部分交易外部化的問題,也就是說如果一件事情本公司的人做不如外公司的人做成本更低效果更好,那么就可以外包。比如員工滿意度調(diào)查,在公司內(nèi)部進(jìn)行可能會(huì)有失公允,因?yàn)楹芏鄦T工都擔(dān)心調(diào)查材料不能嚴(yán)格保密的問題。
2。關(guān)于降低成本。降低成本和提高利潤是企業(yè)一切動(dòng)作的基本動(dòng)機(jī)。因此人力資源的外包也有成本的原因,但可能并非是成本驅(qū)動(dòng)的。比較一下在企業(yè)采購方面的例子,有很多提供采購服務(wù)的服務(wù)商在幫助企業(yè)采購(比如電子商務(wù)),我曾見過一個(gè)創(chuàng)業(yè)方案是關(guān)于“買手(buyer)”公司的,但是采購的很多情況是根據(jù)企業(yè)的不同而不同的,所以在操作上和決定權(quán)上仍然是買方做主。這種方式實(shí)際上可以被理解為執(zhí)行和戰(zhàn)略的分離,并且我相信這種方式在最終會(huì)在企業(yè)管理的很多方面體現(xiàn)出來。
簡單的說就是企業(yè)把握人力資源管理的戰(zhàn)略方面,而執(zhí)行方面交給外包商去做,比如今年的招聘,公司給出計(jì)劃;抽象招聘流程,公司給出安排;招聘人員的鑒定,公司給出方法和人員;但是具體招聘的安排和實(shí)際招聘的對(duì)象則是由外包商完成,比如何時(shí)招聘,在哪個(gè)學(xué)校,招多少人面試多少人筆試,誰主持,都是由外包公司完成的。
3。關(guān)于專業(yè)性。我個(gè)人認(rèn)為企業(yè)之所以會(huì)把人力資源外包出去,并非專業(yè)性的問題外,或者說專業(yè)性只是一個(gè)很小的方面,比如財(cái)務(wù)管理已經(jīng)是一個(gè)規(guī)范度極強(qiáng)的企業(yè)了,可是把財(cái)務(wù)部門外包給服務(wù)商去做的企業(yè)可能也不是很多,原因很簡單,一方面財(cái)務(wù)部門比較私密,戰(zhàn)略性意義也比較高,另一方面財(cái)務(wù)人員市場(chǎng)上有的是,不需要多花幾個(gè)錢就能顧的起,所以財(cái)務(wù)部門無需外包。但是仔細(xì)想想,后面一個(gè)理由是否站得住腳,為什么財(cái)務(wù)人員專業(yè)性高卻資源豐富呢?原因很簡單——制度完善。真正專業(yè)性很強(qiáng)的工作已經(jīng)由金融機(jī)構(gòu)和會(huì)計(jì)公司完成了,剩下的是成本低廉的非專業(yè)工作。問題又來了,企業(yè)為什么會(huì)花錢顧一些非專業(yè)性強(qiáng)的員工,而把專業(yè)性強(qiáng)的工作交給別的公司完成呢??這難道沒有違反企業(yè)存在的意義嗎??
OK,我想通了,現(xiàn)在我改變了自己的看法,我認(rèn)為企業(yè)要外包自己的人力資源正是出于專業(yè)性的原因。事實(shí)上,合理的方式應(yīng)該是為企業(yè)直接創(chuàng)造價(jià)值的部門(以前我們稱為直線部門)我們用專業(yè)性強(qiáng)的員工以提高能力,不為企業(yè)直接創(chuàng)造價(jià)值的部門(以前我們稱為職能部門)我們用非專業(yè)性強(qiáng)的員工以降低成本,而這些部門的專業(yè)性工作我們交給專業(yè)的企業(yè)去完成,這應(yīng)該就是未來企業(yè)的部門組織,That's It!
4。小結(jié)。現(xiàn)在我們總結(jié)一下我們的理論,為什么企業(yè)會(huì)把人力資源工作外包出去做?答案是提高人力資源工作的效果、更著眼于戰(zhàn)略因素、和外部專業(yè)化內(nèi)部非專業(yè)化以降低成本。現(xiàn)在我們?cè)俪辄c(diǎn)時(shí)間看看其它外包服務(wù)是否也遵循同樣的原理。企業(yè)外包財(cái)務(wù)給財(cái)務(wù)公司是為了提高財(cái)務(wù)的效果(嚴(yán)格、準(zhǔn)確、安全、可靠),更著眼于戰(zhàn)略因素(管理會(huì)計(jì)和金融部門),外部專業(yè)化(注冊(cè)會(huì)計(jì))內(nèi)部非專業(yè)化(會(huì)計(jì)和行政助理)以降低成本。企業(yè)外包IT部門給提供服務(wù)的信息服務(wù)供應(yīng)商是為了提高信息技術(shù)以加速管理的效果(有效、安全、科學(xué)化、降低管理成本),更著眼于戰(zhàn)略因素(信息收集和信息處理的方式和制品,而不是技術(shù)),外部專業(yè)化(軟件設(shè)計(jì)和實(shí)現(xiàn))內(nèi)部非專業(yè)化(實(shí)施顧問和硬件采購)以降低成本。還需要其它的例子嗎?

差點(diǎn)搞HRM的泡泡
“別人看到了偶然,而我卻看到了因果。”
——<<The Matrix>>
posted @
2005-04-23 09:27 Brian Sun 閱讀(2794) |
評(píng)論 (7) |
編輯 收藏
在寫完了前面那篇“4月16日評(píng)點(diǎn)IBM”之后的某個(gè)早晨,我和領(lǐng)導(dǎo)共進(jìn)早餐,由于我們吃飯的地方其實(shí)是方正的餐廳,所以席間略談了幾句方正。這是
我猛然發(fā)現(xiàn),方正原來也是一個(gè)技術(shù)型很專一的企業(yè),這幾年逐漸變得平庸了,即使沒有像經(jīng)不起風(fēng)霜的小企業(yè)一樣完蛋,也不能否認(rèn)這么多年屹立不倒多少也有吃
老本的嫌疑,但是,究竟是什么使這樣一個(gè)顯赫一時(shí)直至今日仍然在自己的領(lǐng)域是龍頭老大的企業(yè)失去當(dāng)年勵(lì)精圖治的成就呢?
我想答案可能與那
篇文章中提到的IBM面臨的情況類似,當(dāng)PC革命到來的時(shí)候,作為一個(gè)以計(jì)算機(jī)技術(shù)(整體中的大部分)為主要研究對(duì)象的龍頭老大,豈能眼睜睜看到這樣一塊
風(fēng)水寶地被后生搶走,豈能眼睜睜看著交手多年的競(jìng)爭(zhēng)對(duì)手大把大把撈銀子,豈能眼睜睜看著國內(nèi)外企盼PC技術(shù)給人類帶來巨大變革的一雙雙渴望的眼睛,即使這
種變革像霧像雨又像風(fēng),來得快也去得快!
其實(shí)仔細(xì)想想這樣一個(gè)大公司的困惑吧。一個(gè)像IBM、方正、HP、Intel這樣的企業(yè),在PC
誕生之前,他們就已經(jīng)名聲顯赫,有萬貫家產(chǎn),可是他們?cè)绞堑赂咄兀媾R的困惑也就越大。究竟是順應(yīng)時(shí)代變革、勇攀新的高峰,還是任憑風(fēng)吹雨打、我自巋然
不動(dòng)!究竟是搶占先機(jī)、舍我其誰,還是淺嘗輒止、隨風(fēng)應(yīng)變!在嘗到甜頭的時(shí)候,究竟是見好就收、預(yù)防否極泰來,還是孤注一擲、爭(zhēng)取利潤最大化。在遇到困難
和暫時(shí)性的挫敗時(shí),究竟是浪子回頭金不換,還是去留肝膽兩昆侖!(不好意思,話說大了
)。很小的時(shí)候度過一本留美博士寫的書,書的大概內(nèi)容是講IT發(fā)展史的,但是由于作者是DBA出身(是MBA的升級(jí)版,不是數(shù)據(jù)庫管理員
),所以商業(yè)思考多于技術(shù)見解。這本書中很多部分就是以這樣的兩難選題開始的,這在管理學(xué)中是非常可怕的戰(zhàn)略選擇,它足可以決定一個(gè)企業(yè)的生死,例子嘛,IT界有的是。
想想剛剛提到的IBM,在這樣的PC大潮中不能見好就收,致使偏離了自己的軌道;方正,沒有將有限的資源投入到原來那分很有前途的職業(yè)中去,當(dāng)
諸多外敵進(jìn)入市場(chǎng)時(shí)不能很好的守住陣地;HP,任憑PC部門攤薄優(yōu)質(zhì)資產(chǎn)的利潤率。反過來說,IBM,成長和發(fā)展的途中沒有丟棄自己計(jì)算機(jī)技術(shù)霸主的地
位;方正,依然是閃亮的明星;HP,盡管付出了沉重的代價(jià),總算還戴上了自己夢(mèng)寐以求的王冠;蘋果,在嘗試了諸多路線之后才發(fā)現(xiàn)巋然不動(dòng)才是屬于自己的致
勝之道。
這些畢竟都是有得有失之人。有完全失敗的嗎?有!王安,在不能應(yīng)對(duì)突如其來的開放架構(gòu)的戰(zhàn)爭(zhēng)中全軍覆沒;Novell,在不能應(yīng)對(duì)突如其來的互聯(lián)網(wǎng)大潮中幾乎夭折;宏基,風(fēng)采不見已經(jīng)多年。
有完全成功的嗎?當(dāng)然也有!Intel,由于把握了合適的時(shí)機(jī),已經(jīng)時(shí)常拿Mr.Incredible(超人
)和自己比較了;Microsoft,得益于IBM的培養(yǎng)成為人類歷史的篇章。
有淺嘗輒止的成功者嗎?有~。想想GE吧,當(dāng)PC的時(shí)代即將到來時(shí),華爾街無一例外的認(rèn)為GE將尋覓時(shí)機(jī)和IBM正面交鋒,結(jié)果是人家玩的很瀟灑,不知道是不是某個(gè)尚未公布的戰(zhàn)略矩陣計(jì)算的結(jié)果。
退
一步講,這也許就是一個(gè)大企業(yè)應(yīng)該承擔(dān)的責(zé)任,越大的企業(yè)應(yīng)該面臨越難的抉擇、應(yīng)對(duì)越大的風(fēng)險(xiǎn)、抵御越大的誘惑、同時(shí)享受越多的利潤。但也應(yīng)該注意的是,
戰(zhàn)略選擇在這樣的環(huán)境下對(duì)大企業(yè)有更多的意義,所以大企業(yè)更應(yīng)該重視戰(zhàn)略問題,從自身的特點(diǎn)和行業(yè)的特性出發(fā),把握任何對(duì)時(shí)代脈搏的真實(shí)未來的預(yù)言。但愿
這些對(duì)國內(nèi)的企業(yè)是個(gè)借鑒。
提供有限咨詢的泡泡
posted @
2005-04-21 10:23 Brian Sun 閱讀(2886) |
評(píng)論 (9) |
編輯 收藏