Posted on 2010-07-13 12:41
delvin 閱讀(249)
評論(0) 編輯 收藏 所屬分類:
工具
按:這篇博文是受一個時尚設(shè)計師說的一句話而啟發(fā)的。那個設(shè)計師具體怎么說,記不清楚,大體意思是把熟悉的東西謀生化,找到新的發(fā)現(xiàn)。
而當時我正在思考有關(guān)開發(fā)工具的問題,我就想對待開發(fā)工具是不是也可以這樣去思考。
1.把熟悉工具陌生化的涵義
把我們熟悉的,習(xí)以為常的工具,使用到其他地方。熟悉的是我們知道的常規(guī)用法,陌生的就是新的用法,用到新的領(lǐng)域。
這個提法,本身就包涵了要我們不要被那些常見的用法束縛住,甚至也不要被那些發(fā)明工具的人束縛住。
舉一個日常例子:
菜刀:
常規(guī)用法:切菜,削水果 . . .(發(fā)明者或創(chuàng)造者本意)
次常規(guī)用法:砍人...(某些使用者用法)
陌生用法:藝術(shù)品擺設(shè),敲擊成音樂...(藝術(shù)家,或那些具有創(chuàng)造力的人想出的用法)
再舉一個軟件開發(fā)鄰域的例子:
Bugzilla:
常規(guī)用法: 管理和跟蹤bug (發(fā)明者或創(chuàng)造者本意)
次常規(guī)用法:管理和跟蹤特性,需求(某些使用者用法,開源社區(qū)的用法)
陌生用法:計劃和任務(wù)管理(某些開源項目在探索)
2.常規(guī)用法,次常規(guī)用法和陌生用法的關(guān)系
常規(guī)用法,次常規(guī)用法和陌生用法之間是有關(guān)系的,可以相互轉(zhuǎn)化的。當然,更多的是陌生用法轉(zhuǎn)化為常規(guī)用法。
比如:Bugzilla剛發(fā)明出來就是為了Bug管理,慢慢的有的項目組用來管理特性和需求,隨著這種用法的傳播,漸漸的變成了一個常規(guī)用法。
所以我們說一個用法是常規(guī)用法或陌生用法,是相對的,在不同的時間點,對不同的人,可能是不同。比如,對一個武功高手而言,樹葉可以作為武器,那個這種用法對他而言就是常規(guī)用法,對其他人就是陌生的。
3.陌生用法的取得
有些陌生用法,是某人或某些人無意中發(fā)現(xiàn)的。 在科學(xué)發(fā)展史上,這樣的例子層出不窮。還有某些陌生用法是某些人有意探尋的結(jié)果。當然,我們主要是關(guān)注后一種情況。
4 要想探尋陌生用法需要具備的素養(yǎng)
具有打破常規(guī)的勇氣,不受常規(guī)約束,具有創(chuàng)造性思維。當然要想最終找到成功的陌生用法還需要科學(xué)的方法。