【0】我們需要什么樣的“技術(shù)”
這個(gè)問(wèn)題以及整件 事情來(lái)源于hax的一篇文章《關(guān)于國(guó)內(nèi)前端和JS技術(shù)發(fā)展的亂想》:
/webpagedesign/20110813/105143.html
hax已經(jīng)講得很好了,
我們需要什么樣的“技術(shù)”
。關(guān)于js、前端、框架等等,hax還有一些設(shè)想、想法與新思,而我其實(shí)已經(jīng)沒(méi)有什么話題好講。上半年w3ctech的“擁抱HTML5”大會(huì),裕波讓我去講講,我憋了一個(gè)多月,愣是想不出什么東西來(lái)。沒(méi)有可講的,我就不講;多言誤事,胡言誤人,這是我一直以來(lái)的態(tài)度。hax提到玉伯引用的我的一段聊天記錄,提到“我們離最先進(jìn)的技術(shù)的差距只有半年”。嗯,這的確是我講的。但最早提到這句話,大概已經(jīng)是在2001~02年。所以現(xiàn)在這個(gè)“差距只有半年”是不是該重論,已然存疑了。不過(guò)我當(dāng)時(shí)在聊天中討論的的關(guān)鍵,卻不是這些,而是其它的一些內(nèi)容。而我之所以現(xiàn)在跑來(lái)發(fā)這個(gè)博客,正是覺(jué)得那些“沒(méi)有被放出來(lái)的內(nèi)容”反倒重要更甚。遠(yuǎn)比討論“差距有多少”,以及“前端該怎么做”這些話題要重要。
所以,我就把那些討論仔仔細(xì)細(xì)地貼出來(lái)吧。這個(gè)討論是在今年3月份,也就是,嗯,四個(gè)月之前。
【1】源起
旺旺里的kissy這個(gè)群里炒得熱了鍋。從一大早開始討論的,就是一個(gè)話題:我們能做一個(gè)比yui、jq等等框架更“好”的框架嗎,或者說(shuō)我們發(fā)展kissy的意義在哪里呢——做更好的東西或是重做輪子?
隨后我加入了討論。
愚公 (12:50:49):
這個(gè)問(wèn)題談了一上午了,我才看見。
愚公 (12:50:55):
我說(shuō)說(shuō)我的看法。
各位,請(qǐng)問(wèn)你們面臨的技術(shù)是“什么”?
jquery/yui好,或者不好,或者是不是有很多人在用,其根本的原因是什么呢?
愚公 (12:52:27):
大家有沒(méi)有看一項(xiàng)所謂的“技術(shù)”的發(fā)展過(guò)程?我們所了解的那些“好”的東西,其背后有多大成分的“公司力量”?
愚公 (12:54:06):
我們做了一個(gè)不錯(cuò)的東西,有很多好的IDEA。最終這些東西卻消散了,變成了另外一些更大更好的東西的局部。我們的努力白費(fèi)了。我們的成果湮沒(méi)了。我們——我指的是國(guó)內(nèi)的軟件開發(fā)的現(xiàn)狀——什么“好”的東西也做不出來(lái)。
愚公 (12:56:27):
其根本的原因并不是我們技術(shù)不行,開發(fā)能力不好,或者投入不夠多。老老實(shí)實(shí)地講,這些我們都不會(huì)承認(rèn)。我以前就一直說(shuō):我們離最先進(jìn)的技術(shù)的差距只有半年。我們并不差多少,在一個(gè)問(wèn)題上努力耕耘半年,我們就會(huì)變成頂尖的好手。但是,接下來(lái)我們?nèi)匀粫?huì)白費(fèi)、湮沒(méi),以至于消失得無(wú)影無(wú)蹤。而現(xiàn)在的kissy,也面臨這樣的一個(gè)問(wèn)題。
愚公 (12:57:28):
回到我的看法,而不是上面這樣的分析與抱怨。我們真正的問(wèn)題在于,我們根本不懂得一項(xiàng)所謂的“好的”、“新的”、“成功的”、“大的”技術(shù),其實(shí)是運(yùn)營(yíng)出來(lái)的。而不單單是去“做”。
愚公 (13:00:12):
我們不懂得所謂的“技術(shù)運(yùn)營(yíng)”是怎么一回事情。大家說(shuō)文檔,說(shuō)社區(qū),說(shuō)書,以及說(shuō)那些國(guó)外的大牛們?nèi)绾斡H和給力,其實(shí)這些都是運(yùn)營(yíng)的方式和態(tài)度。我們呢?我們做事就沒(méi)有這樣的手腳,我們的企業(yè)也沒(méi)有這樣的心胸。我們要解決的首先是后面這些問(wèn)題,亦即是我們對(duì)技術(shù)的態(tài)度,以及企業(yè)對(duì)技術(shù)的態(tài)度。接下來(lái)的,才是經(jīng)營(yíng)社區(qū)的,運(yùn)作產(chǎn)品的,等等手法。我們的態(tài)度原本就有問(wèn)題,所以做起事來(lái),或束手束腳,或不成體統(tǒng),或給人以功利感,或沒(méi)有持續(xù)性,或沒(méi)有保障等等……
愚公 (13:01:54):
我們要做一個(gè)kissy,使之“大于”或“遠(yuǎn)超于”yui并不是不可能。相反,是很有可能。問(wèn)題仍在于我們自己的態(tài)度,以及你所選擇的企業(yè)或社群推動(dòng)。我們要使這個(gè)產(chǎn)品具備一種精神和氣質(zhì),否則,一切都離“成功”非常之遙遠(yuǎn)。
愚公 (13:03:26):
可惜。我最后要談的是,國(guó)人已經(jīng)不再談所謂的精神與氣質(zhì)了。要想讓技術(shù)復(fù)生亦或重生,請(qǐng)諸位內(nèi)觀自我,從對(duì)自己的認(rèn)識(shí)做起。kissy之一切,從這個(gè)群的名字上看起吧。
【2】意義
接下來(lái)小新問(wèn)了一個(gè)問(wèn)題,是關(guān)于“做這樣一個(gè)東西的意義”的。
Star(章小新)(eyunfeis) (13:09:24):
Kissy遠(yuǎn)超yui又或JQ之后,他將為公司為團(tuán)隊(duì)帶來(lái)什么~~~ 他的真正意義在哪?
愚公 (13:10:18):
這是個(gè)好問(wèn)題。
你看Google,我們技術(shù)人看Google會(huì)說(shuō)他技術(shù)上相當(dāng)厲害,有創(chuàng)新有實(shí)力;投資人看Google,會(huì)說(shuō)他很有錢途,有經(jīng)營(yíng)模式有前景。
愚公 (13:12:01):
你再看阿里,我們技術(shù)人恨不得說(shuō)阿里就是&(_#&$)$&$#_!*)@!&,但投資人看阿里,說(shuō)這個(gè)東西不錯(cuò),能掙錢能有市場(chǎng)機(jī)會(huì)。
你看看這兩種對(duì)比,為什么那些國(guó)際一流的大公司在兩個(gè)方面都能做得很好,而我們只能在一個(gè)方面做好?而且,為什么我們還要問(wèn)“kisssy遠(yuǎn)超了yui/jq有什么意義”?
愚公 (13:13:46):
把一件事做得更好、更專業(yè)、更完美,優(yōu)秀,及至無(wú)可挑剔,不就是一件有意義的事情嗎?一個(gè)真正懂得企業(yè)價(jià)值的公司,是會(huì)去理解并嘗試“如何運(yùn)營(yíng)技術(shù)”這個(gè)話題的。
愚公 (13:15:02):
我們之現(xiàn)在,一方面還沒(méi)有能力讓企業(yè)認(rèn)為這也是資本與資產(chǎn),另一方面是企業(yè)也沒(méi)有這樣的經(jīng)營(yíng)意識(shí)。我們其實(shí)是在困局之中。呵呵,這是一個(gè)好笑的話題,因?yàn)樗臼墙?jīng)營(yíng)者該提出來(lái)的,現(xiàn)在卻是由技術(shù)人在提出。
李牧 (13:15:48):
現(xiàn)在看yui做的很好 對(duì)yahoo有什么意義.
Star(章小新)(eyunfeis) (13:21:41):
其實(shí)不是想去否認(rèn)什么,只是想說(shuō)kissy想致力于去解決什么~~~~ 他將為公司帶來(lái)什么,企業(yè)在每個(gè)階段都有自己需要著重解決的問(wèn)題,kissy現(xiàn)在為解決這些問(wèn)題提供了什么。。。 是否有更好的方式去解決....
【3】?jī)r(jià)值
接著小新的話題,我聊及到了“價(jià)值”的問(wèn)題。
愚公 (13:22:13):
真的想知道這件事情?
從企業(yè)價(jià)值的角度上來(lái)說(shuō),技術(shù)一文不值。
真正掙錢的,是投資公司。
愚公 (13:24:03):
企業(yè)依據(jù)他的價(jià)值體系來(lái)衡量我們現(xiàn)在的技術(shù)選型的話,最簡(jiǎn)單的法子,就是招成熟的開發(fā)人員,零培訓(xùn)成本,使用完全成熟的技術(shù),生產(chǎn)合適用戶使用的產(chǎn)品,即可。
愚公 (13:26:10):
至于所謂的技術(shù)被別人掌握之類,完全無(wú)關(guān)緊要,大多數(shù)時(shí)候,互聯(lián)網(wǎng)技術(shù)在“掌握”之前就更新?lián)Q代了。“Free”帶來(lái)的既有自由,也有免費(fèi),也有全新的選擇,
管理資料
《我們需要什么樣的“技術(shù)”》(http://www.lotusphilosophies.com)。如果說(shuō)大家今天選擇了yui,然后yahoo公司過(guò)了兩年倒掉了,你不認(rèn)為公司再重新組建一個(gè)10人團(tuán)隊(duì),最多用三個(gè)月的時(shí)間就可以把yui全部承接下來(lái),并保證項(xiàng)目的后期使用嗎?如果這樣,你又憑什么要求公司要在現(xiàn)在就組織團(tuán)隊(duì)去開發(fā)kissy呢?
如果考慮公司的直接利益,所謂技術(shù)將變得完全無(wú)力。畢竟阿里的、淘寶的核心價(jià)值根本不在這里。
開放(玉伯) (13:28:13):
喝粥歸來(lái),愚公的觀點(diǎn)精辟
Star(章小新)(eyunfeis) (13:29:44):
問(wèn)題就在這里,如果公司利益得不到考慮,kissy在公司現(xiàn)有體制下面,開發(fā)將變更加艱難。
開放(玉伯) (13:30:24):
去年選擇做kissy,有一個(gè)出發(fā)點(diǎn)是公司的間接利益,比如通過(guò)kissy,提升淘寶前端的技能,以及知名度……這對(duì)公司是很好的。
愚公 (13:30:53):
我的觀點(diǎn)中,必須說(shuō)明兩點(diǎn),工程師,從職業(yè)素養(yǎng)上來(lái)說(shuō),我們的價(jià)值就是“把一件事做得更好、更專業(yè)、更完美,優(yōu)秀,及至無(wú)可挑剔”。這本身就是對(duì)我們而言最有意義的事情。如果沒(méi)有這種心態(tài),那根本就談不上專業(yè)、職業(yè),以及職業(yè)修養(yǎng)。
愚公 (13:32:03):
第二,公司的運(yùn)營(yíng)與推動(dòng),是將這一產(chǎn)出利益最大化的條件。在現(xiàn)在的巨頭林立的時(shí)代,這可能也是必要條件。但是,對(duì)于這個(gè)問(wèn)題,不是工程師所能把握的。
死一萬(wàn)個(gè)項(xiàng)目,一萬(wàn)個(gè)技術(shù),一萬(wàn)個(gè)產(chǎn)品,未見得能有一個(gè)能產(chǎn)生公司的做技術(shù)運(yùn)營(yíng)的動(dòng)力。這是技術(shù)人之渺小處。
開放(玉伯) (13:33:37):
@愚公:“把一件事做得更好、更專業(yè)、更完美,優(yōu)秀,及至無(wú)可挑剔”,這句話里,對(duì)“什么事”并沒(méi)有定義。這就導(dǎo)致,工程師專注的“事”,會(huì)隨著公司的策略而變。比如淘寶去年打“穩(wěn)定、速度”,很多工程師就往這方面使勁去了,因?yàn)檫@樣最容易得到認(rèn)可?墒牵@總有點(diǎn)怪怪的。
愚公 (13:34:27):
但是,如何呢?若因此而失了我們對(duì)技術(shù)的精細(xì)、專業(yè)與完美的追求,那我們就早早地脫了工程師這身衣服,快快地?fù)Q上運(yùn)營(yíng)同學(xué)的西服革履。那樣一來(lái),所謂的價(jià)值產(chǎn)出將會(huì)更快更直接更有效。
工程師得有工程師的心態(tài)。我一直就是這么看的。
【4】趨利
然后我們又“毫無(wú)新意”地討論到了趨利的問(wèn)題。
開放(玉伯) (13:35:20):
心態(tài)離不開環(huán)境,環(huán)境對(duì)心態(tài)的影響很大,人大都是趨利的。
沉魚 (13:35:49):
趨利并不是壞事
只是看你要的是眼前的即得利益還是以后可能有又或者更可能沒(méi)有的長(zhǎng)遠(yuǎn)利益
開放(玉伯) (13:36:46):
是的,趨利無(wú)可厚非。
愚公 (13:37:00):
趨利者,勢(shì)。能趨利的人,是看得到形勢(shì)的人。沒(méi)什么不好。
正淳 (13:37:25):
順?biāo)兄酆湍媪饔逻M(jìn)都是自己決定的
愚公 (13:38:37):
這是兩類人。我的意思是要分開來(lái)看。一,如果你是工程師,你志在工程師,那你就把自己放在工師器匠的角色上。二,如果你追求利益,為某個(gè)目標(biāo)的實(shí)現(xiàn)而負(fù)責(zé)任,那么你就去考慮通過(guò)技術(shù)運(yùn)營(yíng),或者產(chǎn)品運(yùn)營(yíng)來(lái)讓這個(gè)目標(biāo)的價(jià)值體現(xiàn)出來(lái)。
Star(章小新)(eyunfeis) (13:39:07):
更好、更專業(yè)、更完美,優(yōu)秀 從技術(shù)人員的專業(yè)上講,我認(rèn)為是,沒(méi)有這種心態(tài)就成為不了一個(gè)好的技術(shù)人員,更不可能成為大師。。。
不過(guò)凡事都有兩面性,過(guò)于追求完美,容易讓人陷入到一個(gè)點(diǎn)中,完美是需要時(shí)間,需要資源。
kissy的開發(fā)需要平衡
Star(章小新)(eyunfeis) (13:40:29):
至剛則易折
愚公 (13:40:45):
重要的事情是把這兩個(gè)問(wèn)題看清楚,至于怎么選擇,則是第二步的。我之所以在這里談到這個(gè)問(wèn)題,是因?yàn)槲铱瓷衔绲挠懻,傾向于“放棄kissy”這個(gè)方向。使若工程師也言“放棄產(chǎn)品”,那就全無(wú)指望了。因?yàn)樗^做精細(xì),或運(yùn)營(yíng)出價(jià)值這兩個(gè)方向,總是基于這件事本身還在的前提下的。我們不能因?yàn)槲覀儾欢,或無(wú)力推動(dòng)技術(shù)運(yùn)營(yíng),就說(shuō)我們別做這個(gè)東西了,這東西沒(méi)前途。
【5】方向
最后,在大家的殷切期望之下,會(huì)議進(jìn)行到了尾聲。^^.
開放(玉伯) (13:43:37):
與其說(shuō)放棄,不如說(shuō)調(diào)整方向。kissy并沒(méi)有達(dá)到預(yù)期的目的(UI library),反而掉進(jìn)了泥濘(core的開發(fā)和維護(hù))
愚公 (13:47:21):
放棄容易堅(jiān)持難,故多見失敗,少有成功。
拔赤 (13:56:12):
實(shí)際上,core的開發(fā)是有難度的,大量的兼容性測(cè)試本身就勞神勞力,似乎當(dāng)時(shí)低估了這些
Star(章小新)(eyunfeis) (13:56:29):
個(gè)人想法是, 其實(shí)現(xiàn)在流行框架的核心要實(shí)現(xiàn)的功能都差不多,其核心不管是用JQ或YUI又或KISSY本身,不是問(wèn)題關(guān)鍵,關(guān)鍵還是看能不能現(xiàn)實(shí)一套快速響應(yīng)業(yè)務(wù)的機(jī)制。。。 使用KISSY核心的話,那JQ,YUI,EXT等好的組件是否能快速移植過(guò)來(lái),同樣如是使用JQ核心的話,那YUI,EXE中好的組件是否能快速移植。。。 如何能讓kissy這個(gè)庫(kù)最快的完善充實(shí)起來(lái)。
拔赤 (13:58:05):
jquery和yui本身就是按照開源的項(xiàng)目運(yùn)營(yíng)的。如果我們是覺(jué)得控制權(quán)不在手上,改bug會(huì)不及時(shí),完全可以從jq撤出一個(gè)分支來(lái)自己做增量開發(fā),jq官方有更新就合并進(jìn)來(lái),做淘寶的定制化,是一條道路.
拔赤 (14:00:57):
選用一個(gè)類庫(kù),在這個(gè)類庫(kù)上做一些改進(jìn)和增量開發(fā),是成本最低的選擇,畢竟jq和yui的core核心的bug已經(jīng)很少了,遠(yuǎn)沒(méi)達(dá)到將他們的bug作為一個(gè)問(wèn)題來(lái)討論的地步
開放(玉伯) (14:02:42):
還有一個(gè)重要因素是對(duì)工作重點(diǎn)的重新審視和定位,接下來(lái)存在幾種可能性……這里沒(méi)有悲劇,選擇任何一條路,走下去,都會(huì)有得有失,成功的定義太多。
開放(玉伯) (14:05:17):
我想討論的問(wèn)題不是做選擇題,是我們究竟想做什么?
愚公 (14:06:08):
對(duì)于kissy的選擇,我沒(méi)有主張,只有問(wèn)題。事實(shí)上,我根本的說(shuō)法只有一個(gè),就是態(tài)度是第一位的,方法則是第二位。所以,如玉伯所說(shuō),“想做什么”,確定下來(lái),去做。成功定義太多,我們要或不要,認(rèn)可或不認(rèn)可,堅(jiān)持或不堅(jiān)持最初的那一個(gè)。
開放(玉伯) (14:23:21):
干活去鳥。于我,無(wú)論什么選擇,都沒(méi)有背離kissy最初的夢(mèng)想:An Enjoyable UI Library
現(xiàn)有的 ui library 在淘寶的環(huán)境下不夠 enjoyable,才有了自行開發(fā),從 TBra 到 KISSY,夢(mèng)都是一致的
seajs 的夢(mèng),也依舊是這個(gè)
不要給 kissy 背負(fù)上太多的責(zé)任,她或許只是一個(gè)名詞,一個(gè)階段的產(chǎn)物
更遠(yuǎn)的目標(biāo),和最初的方向,至今沒(méi)有背離,不言放棄,都繼續(xù)努力就好