軟體技術的森林時代 (轉)
技術的森林時代(第一部分)
(本文源於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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體開發:告別技術精英時代 工程化管理(1)(轉)
- 軟體開發:告別技術精英時代 工程化管理(2)(轉)
- 軟體開發:告別技術精英時代 工程化管理(3)(轉)
- 軟體開發:告別技術精英時代 工程化管理(4)(轉)
- 軟體開發:告別技術精英時代 工程化管理(5)(轉)
- 軟體開發:告別技術精英時代 工程化管理(6)(轉)
- 技術輕工行業內軟體應用發展崛起的時代行業
- 字元畫軟體的四個關鍵技術 (轉)字元
- 雲技術是軟體技術,並非硬體技術
- 軟體藝術 (轉)
- 馮森林:手機淘寶中的那些Web技術Web
- 大網際網路時代的企業級軟體應用——2013中國軟體技術大會
- 30 年內軟體技術的不變與變化 (轉)
- 軟體相關技術及其在國內的應用 (轉)
- ORACLE同步軟體技術實現對比(轉載)Oracle
- 防火牆軟體Netfilter之NAT技術(轉)防火牆Filter
- 交換技術:NGN核心軟交換技術分析(轉)
- 為教材一辯——資訊時代的技術閱讀 (轉)
- CDN技術詳解/轉型時代叢書
- “軟體定義汽車”下的軟體虛擬化技術
- ChatGPT軟體技術棧解密ChatGPT解密
- 軟體天才與技術民工
- [技術討論]軟體的產品、技術、標準對話
- [轉載]NoSQL領銜大資料時代的新技術SQL大資料
- 深入分析新時代的網路攻擊技術(轉)
- 模型驅動的軟體測試技術模型
- 森林鏈系統軟體開發製作
- 防火牆軟體Netfilter之包過濾技術(轉)防火牆Filter
- 軟體測試技術及工具
- 軟體開發技術問答
- 軟體解密技術研究 (轉)解密
- AI時代的移動技術革新AI
- 《淘寶技術這十年》讀書筆記 (四). 分散式時代和中介軟體筆記分散式
- 新媒體編碼時代的技術:編碼與傳輸
- 使用者體驗技術時代的10個基本規則
- 軟體技術更新速度很快,擔心自己掌握的技術會過時?
- 軟體設計的沉靜|ONES 技術人
- SaaS軟體的技術缺陷以及解決方案