軟體技術的森林時代 (轉)

gugu99發表於2008-06-24
軟體技術的森林時代 (轉)[@more@]

技術的森林時代(第一部分)

(本文源於Holyfire等高手的熱情討論)

1.從談起

  程式導向的程式碼基本上是機器的順序的指令,與“”二字很貼切。
而面向的程式碼更適合構造軟機器(軟機器生存在硬機器或其他的軟機器之上),很多人將軟機器稱為“平臺”,其實我覺的更像樹,因此在當今所有操作中都可以看到OOP的身影,C++之父曾斷言不是語言是平臺,其實本質上說C++也是平臺。
  從本質上說,枝葉、果實的生長將導致樹本身的成長,這是樹本身的希望(雖然可能非種樹者的初衷),也是自然規律。但是樹越大系統就會越複雜越難以駕御,為它編寫程式碼也越來越少樂趣。最終,某個宗師就會另外種一棵樹,樹就會越來越多,技術人就不得不疲於奔命。
  我們自得其樂,是因為我們本擁有一個枝杈卻誤以為擁有整棵大樹;宗師們躊躇滿志,是因為他們擁有一棵大樹卻誤以為擁有整個世界。
  OOP造就了一個時代,這個時代可以製造比以往更強大更復雜的機器,但這個時代實際上是一個森林時代。

2. 森林之說

  “森林之說”對業內人士非常重要,因為“森林時代”仍在延續。

  目前所有在商業上極其成功的系統,無論在其設計研製上、還是商業運作上、以及後繼發展上均遵循一些共同的原則,其中一個就是“開放、共享、自由”。
當年聯合英特爾以及康柏等群小擊潰IBM,在短短的幾年間聚集全球近百萬的程式設計師及大量忠誠的,鋒頭直逼微軟,皆中此規皆依此矩。大家不要只把LINUX當作一個,它更意味著一個“開放、共享、自由”的龐大組織。
用“樹”來比喻開放系統可能不是最貼切,但確實能說明不少問題。產品的含義與以往已經大大的不同,離開生產廠只是把樹苗種植到更肥沃的土壤裡,它會不斷生長壯大,枝繁葉茂。
  無論我們這些程式設計師的目的何在,成為高手、成為宗師、賺錢發財、更好地生活、更多的樂趣、或崇高到中國軟體業的振興。瞭解一些關於發展的知識,至關重要。

3. 技術與市場

  不管Linux蘊涵何種理想,本質上仍是市場經濟的產物。至於Linux為什麼成功,將來會怎樣,悟性高的朋友可以在《樂者為王》這本書中找到答案。
  李納斯作為一派的開山祖師,確有很多異於常人之處,他現在已是真正的富翁,因為他是Linux商標的所有人。我個人的觀點是,Linux未來成敗的關鍵,是作為核心的Linux國際以及李納斯本人是否已掌握了管理龐大的開放型組織的秘訣。

  商業也是一種技術,我們的邏輯分析能力同樣適用於商業,他們兩者的共同基礎正是keanu提到的使用者基礎,脫離了這個基礎,無論是誰都不會有好日子過。這方面的教訓太深刻了,本人就有很多。

  另外告訴大家一個秘訣,這個論壇本身就可以用來學習市場營銷,比如為什麼有人能夠得到很多分?為什麼有人的話題能夠多日掛在論壇的第一頁上吸引大家的主頁?你在什麼情況下送分給別人?思考清楚了,進行實踐獲得成功,你就找到了踏入商業的感覺。

商人之所以是商人不是因為他們有錢,而是他們懂得賺錢。

(感謝holyfire及其他朋友,討論仍在繼續,歡迎大家參與)

 /expert/topic/262/262752.shtm">


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1006061/,如需轉載,請註明出處,否則將追究法律責任。

相關文章