軟體技術的森林時代 (轉)
技術的森林時代(第一部分)
(本文源於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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 技術輕工行業內軟體應用發展崛起的時代行業
- 軟體技術更新速度很快,擔心自己掌握的技術會過時?
- 新媒體編碼時代的技術:編碼與傳輸
- 後 App 時代的輕應用技術APP
- 乾貨丨軟體測試行業迎來新時代,AI將成為主流技術?行業AI
- Kubernetes 時代的安全軟體供應鏈
- ChatGPT軟體技術棧解密ChatGPT解密
- 現代技術計算軟體:Mathematica mac中文版(支援big sur)Mac
- “軟體定義汽車”下的軟體虛擬化技術
- 5G時代的視覺語義化技術:軟硬結合解決方案帶來的智慧新體驗視覺
- 軟體供應鏈中斷時代
- 以“技術應變”之道,角逐後疫情時代企業數字化轉型
- 傳統軟體應用技術的價值轉換率越來越低
- 軟體測試技術及工具
- 低程式碼——新時代軟體開發的神器
- 大AI時代即將到來?AI技術能解放多少技術力AI
- SaaS軟體的技術缺陷以及解決方案
- 軟體設計的沉靜|ONES 技術人
- 森林鏈系統軟體開發製作
- 探索新零售時代背後的技術變革
- 雲技術將開啟Netflix般的雲遊戲時代遊戲
- 解讀:生物技術圖紙管理軟體怎麼選擇?選擇軟體時注意事項
- 軟體測試技術-黑盒測試
- 資料經濟時代的信仰,區塊鏈技術的應用區塊鏈
- 探索雲原生時代:技術驅動的業務架構革新架構
- 美型和微整形SDK技術解決方案的新時代
- 作為軟體技術人,看中國工業軟體差在哪?
- 訊號處理技術:現代通訊技術的基石
- 雲原生時代訊息中介軟體的演進路線
- 軟體設計師:物件導向技術物件
- Canvas X Draw for mac技術插圖軟體CanvasMac
- Canvas X Draw for mac(技術插圖軟體)CanvasMac
- ?【Alibaba中介軟體技術系列】「Nacos技術專題」配置中心載入原理和配置實時更新原理分析(上)
- ?【Alibaba中介軟體技術系列】「Nacos技術專題」配置中心載入原理和配置實時更新原理分析(中)
- OA管理軟體新體驗:與舊時代說再見
- 8月8日雲棲精選夜讀|阿里資深技術專家林軒:雲時代軟體研發的終局猜想阿里
- 技術盤點:雲原生中介軟體的技術演進與未來趨勢展望
- 當下SaaS軟體的技術缺陷以及解決方案
- 高併發的核心技術 - 訊息中介軟體(MQ)MQ