軟體技術從1996年以後就停滯不前了! - alarmingdevelopment

banq發表於2021-01-02

軟體正在吞噬世界。但是軟體技術本身的進步在1996年左右基本上停滯了。這是我們按照時間順序排列的結果:

LISP,Algol,Basic,APL,Unix,C,Oracle,Smalltalk,Windows,C ++,LabView,HyperCard,Mathematica,Haskell,WWW,Python,Mosaic,Java,JavaScript,Ruby,Flash,Postgress。

自1996年以來,我們獲得了:

IntelliJ,Eclipse,ASP,Spring,Rails,Scala,AWS,Clojure,Heroku,V8,Go,React,Docker,Kubernetes,Wasm。

所有這些後面的技術都是對之前基礎技術的有益的增量改進。例如,Rails透過以很好的結構化方式將一堆現有技術粘合在一起,從而極大地提高了Web應用程式的生產率。但是它根本沒有發明任何新東西。
同樣,V8透過加速JavaScript,擴充套件Smalltalk和Java中發明的技術,使新應用成為可能。
自1996年以來,幾乎所有東西都被巧妙地重新包裝和重新設計了先前的發明。我們要做的就是重新混合舊專輯。(除了機器學習,它可能是真正進步的唯一示例,但可以說是完全不同的一種軟體。我在這裡談論的是人工程式設計。)
軟體在1996年突然停止了進展。1996年到底發生了什麼?我認為發生的是網際網路繁榮
突然,程式設計師有史以來第一次可以迅速致富。聰明有抱負的人湧入了矽谷。但是您不能在初創公司做研究。新技術需要很長時間,並且風險很大。創業公司沒有技術發明的空間。
如今,只有像Google / Facebook / Amazon / Microsoft這樣的大型公司才有金錢和時間來創造新技術。但是他們似乎只對以最小的破壞性方式解決自己的問題感興趣。
不要向電腦科學尋求幫助。首先,我們的大多數軟體技術都是建立在學術電腦科學之外的公司(或公司實驗室)中的。其次,電腦科學極大地抑制了有風險的長期研究。那不是您獲得任期的方式。

電腦科學的風險規避和過度專業化是整個科學乃至整個西方文明的令人擔憂的趨勢中的一部分,這是最近討論的主題(請參閱《大蕭條》,《進展研究》《構建的時機》)。
具有諷刺意味的是,許多非常成功的軟體企業家都參與了這一運動,併為他們的網際網路商業化所取得的進步感到驕傲,但他們似乎沒有意識到軟體本身的停滯和衰敗。
也許在1996年停止進展的原因是我們發明了一切。也許不可能再有根本性的突破了,剩下的就是修補邊緣。這就是它的優點:50年前的OS,30年前的文字編輯器和25年前的語言。但是沒有技術是永久的。我們剛剛失去了改善的意願。

 

相關文章