photoshop是用什么编程语言开发的_为什么中国开发不出流行的操作系统和编程语言?...
作者:Stitch
出處:www.cnblogs.com/StitchSun/p/12889614.html
知乎有兩個帖子很有意思,中國能不能寫出操作系統(tǒng)?中國為什么沒有自己的編程語言?
看了很多回答,有的答案寫的很認真,按照編程語言出現(xiàn)的時間順序等梳理;有的也非常認真,但是邏輯是錯的;還有一種是搞笑的。為什么中國沒有開發(fā)出流行的操作系統(tǒng)和編程語言?
我的答案是:
中國沒有開發(fā)出成功的操作系統(tǒng)和編程語言,根本原因是中國的 IT 產(chǎn)業(yè)處于落后狀態(tài)。還在循著美國產(chǎn)業(yè)發(fā)展路徑追趕,沒有發(fā)展到世界頂尖。
沒有站到浪潮前沿,就無法感知產(chǎn)業(yè)發(fā)展方向,就無法創(chuàng)造出適合未來產(chǎn)業(yè)發(fā)展趨勢的操作系統(tǒng)和編程語言。
好,現(xiàn)在問題來了,什么時候中國可以寫出操作系統(tǒng),什么時候可以出自己的編程語言。這個問題問的比較好,暫時不回答,在文末有答案。1
PC 操作系統(tǒng)發(fā)展歷史
簡單回顧下操作系統(tǒng)發(fā)展歷史,現(xiàn)在的操作系統(tǒng)有十幾個,對于 IT 行業(yè)以及互聯(lián)網(wǎng)從業(yè)人員接觸到的有:PC 操作系統(tǒng):DOS,Windows,Linux,MacOS 等。
服務(wù)器操作系統(tǒng):Linux,Unix,OS/2 等。
手機操作系統(tǒng):Android,iOS,BlackBerry (黑莓),Symbian(塞班),Windows Mobile。
嵌入式系統(tǒng):windRiver,QNX 等實時操作系統(tǒng)。
2
智能手機操作系統(tǒng)
我們再來說說手機操作系統(tǒng),基本是 iOS 和 Android 的天下,這個浪潮離我們比較近,很多人都是親身經(jīng)歷這兩個系統(tǒng)的發(fā)展的。時間撥回到 2007 年,當時第一代 iPhone 剛發(fā)布,震驚了世界,十幾年過去了,重新回顧發(fā)布會,依然覺得震撼,真的是劃時代的產(chǎn)品。從此,開啟了從 PC 時代向智能手機時代的大幕,開啟了 PC 互聯(lián)網(wǎng)時代向移動互聯(lián)網(wǎng)時代的大幕。蘋果憑借 iPhone 的發(fā)布,獲得了巨大的成功,后續(xù)的智能手機界面和操作方式,都是以此為準,可以說蘋果制定了智能手機圖像界面的標準以及操作標準。這個一個變換,直接帶來了 IT 產(chǎn)業(yè)的環(huán)境變化,從生物學(xué)的角度來說,外部氣候已經(jīng)變了,所有的生物都要做出改變來適應(yīng)新的氣候,完成遷移,不然就會被時代淘汰。智能手機的普及以及手機操作系統(tǒng)的出現(xiàn),是一個全新的平臺和領(lǐng)域,也是整個 IT 產(chǎn)業(yè)的重大變化。原有 PC 時代的軟件巨頭和互聯(lián)網(wǎng)巨頭都在努力向新的平臺遷移。移動平臺是全新的,操作方式是全新的,全都是未開發(fā)的處女地,沒有舊時代的巨頭阻擋和門檻。智能手機的銷量每年增長 50% 以上,意味著用戶每年增長 50%,這里全新的藍海,是時代弄潮兒的最佳機會。搶占住了移動平臺,就拿到了通往未來的門票。美國智能智能手機操作系統(tǒng)成功的天時地利人和:
天時:經(jīng)過 2000 年后互聯(lián)網(wǎng)泡沫的破滅,硬件技術(shù)已經(jīng)有了長足的進步,低功耗的 CPU 可以運行起來 480*320 的分辨率的畫質(zhì)了。3G 網(wǎng)絡(luò)的發(fā)展,速率基本可以到 2M 以上了,基本達到了寬帶的條件。
地利:在 2006~2007 年,美國依然是 IT 產(chǎn)業(yè)的高地,硬件到軟件,無不是獨步天下。
人和:硅谷作為 IT 產(chǎn)業(yè)的圣地,操作系統(tǒng)人才積累雄厚。最關(guān)鍵的是有喬布斯這個從 PC 時代走過來的大神。
所以操作系統(tǒng)國內(nèi)沒有占據(jù)市場,是整體由國內(nèi) IT 產(chǎn)業(yè)的發(fā)展水平?jīng)Q定的,沒有站在浪潮之巔,就感知和引領(lǐng)行業(yè)的發(fā)展方向,提前占據(jù)新的領(lǐng)域。
3
國內(nèi)操作系統(tǒng)的機會
iPhone 發(fā)布后,整個產(chǎn)業(yè)界一下震驚了,苦苦探索的智能手機終于了有了方向。在蘋果之前,智能手機是黑莓,Symbian,WindowCE,這幾個系統(tǒng)的思路基本是 PC 系統(tǒng)的延伸,而不是像 iOS 一樣專門為智能手機設(shè)計的操作系統(tǒng)。當時的 Android 系統(tǒng)還是 Robin 的玩具,設(shè)計還是全鍵盤的設(shè)計。在 iPhone 發(fā)布不久,谷歌靈敏的嗅到時代巨變來了(成為巨頭的公司一定是靈敏的,對于產(chǎn)業(yè)的發(fā)展趨勢判斷一定是超級的,不然谷歌也不會成為穿越時代的巨獸),急匆匆收購了 Android 系統(tǒng)。和當年微軟的 PC 操作系統(tǒng)的思路一樣,操作系統(tǒng)開放給手機廠家使用,占據(jù)了大部分的智能手機系統(tǒng)的份額,拿到了智能手機操作系統(tǒng)的門票,使自己的互聯(lián)網(wǎng)服務(wù)有了棲身之地,奠定了谷歌在移動互聯(lián)網(wǎng)時代的基業(yè)。回顧這些,就是想說明,一個操作系統(tǒng)的成功,一定是跟隨著產(chǎn)業(yè)發(fā)展的浪潮,滿足了產(chǎn)業(yè)發(fā)展需要的需要,隨著產(chǎn)業(yè)一起發(fā)展,才能獲得成功,這個就是吳軍老師寫《浪潮之巔》里的,大公司也有隨著時代轉(zhuǎn)型,不然也會沒落。結(jié)合前面的論述,現(xiàn)在主流的操作系統(tǒng),PC 上的 Windows,服務(wù)器上的 Linux,智能手機的 Android 和 iOS,格局一定,基本無法動搖。想占開發(fā)出流行的操作系統(tǒng),要等到下一個產(chǎn)業(yè)變遷的時刻,同時國內(nèi)還要有巨頭來主導(dǎo),保證資本和人力的投入,還有龐大的市場來檢驗,以及對應(yīng)的技術(shù)人才和商業(yè)人才積累。這樣天時地利人和才可以抓住機會,占領(lǐng)新興產(chǎn)業(yè)需要的操作系統(tǒng)。回到本文的標題,什么時候會出現(xiàn)中國主導(dǎo)的操作系統(tǒng),個人覺得再出現(xiàn)新技術(shù)領(lǐng)域時,一定有中國操作系統(tǒng)的一席之地的。這個時間點在什么時候,我也不知道。但是下一次產(chǎn)業(yè)機會出現(xiàn)的時候,天時地利人和的優(yōu)勢是在中國這一邊的:天時:現(xiàn)在國內(nèi)移動網(wǎng)絡(luò)開始普及 5G,4G 覆蓋率非常高,移動用戶數(shù)巨大,現(xiàn)在國內(nèi)的 IT 廠商具備和全球頂尖的實力,阿里,騰訊,華為。
在應(yīng)用層面,許多應(yīng)用都是在國內(nèi)先出現(xiàn),然后普及到全球,抖音就是一個例子。
地利:現(xiàn)在 IT 產(chǎn)業(yè)的硬件制造的高低在中國,智能手機廠商華為、OPPO,VIVO,小米,都是全球前幾大廠商。硬件生產(chǎn)效率驚人,可以第一時間以合適的成本和速度生產(chǎn)出新領(lǐng)域的硬件平臺。
人和:這個人和不是指具體的某個人,首先國內(nèi)IT產(chǎn)業(yè)經(jīng)過這些年的長足發(fā)展,在底層系統(tǒng)方面積累了人才,操作系統(tǒng),數(shù)據(jù)庫等。
還有就是有了全球 TOP 級的平臺,阿里,騰訊,華為,這些企業(yè)可以和美國的 IT 企業(yè)在研發(fā)投入上競爭,當新的產(chǎn)業(yè)機會出現(xiàn)時,這些巨頭肯定會全力投入競爭,起碼在資本投入方面,是可以與美國的企業(yè)想媲美的。
還有一個就是國內(nèi)巨大的市場,一旦占據(jù)就可以快速攤銷研發(fā)成本,產(chǎn)品快速迭代和進化,可以更方便的搶占市場和競爭。搶占新領(lǐng)域的操作系統(tǒng),就補上了操作系統(tǒng)的一環(huán)。
4
新的編程語言
同理,編程語言也一樣,一個編程語言的發(fā)展,是切實解決產(chǎn)業(yè)發(fā)展中的問題,提升開發(fā)效率而取得發(fā)展的,不是閉門造車。現(xiàn)在最流行的編程語言,Java,C,Python,C++,JavaScript 等,也都是滿足了產(chǎn)業(yè)界的巨大需要,占據(jù)了一席之地。以我現(xiàn)在用的 Python 為例,Python 發(fā)明于 1991 年,一直處于小眾的領(lǐng)域,躲在角落里做一些雜活,“茍延殘喘”的活著,如果沒有找到新的用武之地,Python 就會慢慢消失在歷史的長河中。幸運的是 2007 年谷歌使用 Python 做運維,找到了自己的用途。不然發(fā)展十幾年版本才進化到了 2.6 版本。出現(xiàn)較晚的 Java 都進化到了 6,7 了。有了谷歌的站臺,業(yè)界也開始學(xué)習(xí)谷歌來做運維,Python 開始取得了發(fā)展。后面更加幸運的是趕上了科學(xué)計算以及大數(shù)據(jù)的浪潮,在數(shù)據(jù)分析領(lǐng)域發(fā)揮了自己的特長,進入了編程語言的前五,還當了幾次年度語言。所以編程語言的設(shè)計不一定就是按照教科書的范式設(shè)計最好,而是需要多方面的因素來促成。例如 C#,語法設(shè)計號稱經(jīng)典,和 Java 撕逼這么多年,也沒有威脅到 Java 的地位。一個是 Java 早期發(fā)展占據(jù)很多領(lǐng)域,還有就是 Java 靠著 Android 強力續(xù)命了。如果是微軟的系統(tǒng)取得了今天 Android 的地位,C# 估計就替代 Java 在 Android 上的應(yīng)用開發(fā)語言地位了。5
新產(chǎn)業(yè)出現(xiàn)的時間
時候產(chǎn)業(yè)會出現(xiàn)新的機會,方向是什么,現(xiàn)在都沒有定論。需要大量的先驅(qū)去嘗試,去探索,最終找到一個出口。這個過程有多久,比較難說。不過我們可以回顧下歷史,PC 發(fā)展是起于 20 世紀 70 年代末,大規(guī)模普及要到 21 世紀初 Windows XP 發(fā)布,2015 年達到頂峰,時間跨度是 35 年(1980~2015)。智能手機孕育在 20 世紀 90 年代末,有 Windows CE,黑莓等,取得突破是 2007 年在 iPhone 發(fā)布,大規(guī)模普及在 2010 年,時間跨度是(2000~2010)。可以看到產(chǎn)業(yè)發(fā)展速度是呈加速度的,智能手機從 iPhone 發(fā)布到規(guī)模普及,不到五年。現(xiàn)在智能手機功能的發(fā)展基本已經(jīng)停止了,近五年已經(jīng)沒有重大的新功能了,CPU 中加入 NPU 等都是在嘗試,是不是產(chǎn)業(yè)發(fā)展方向還不一定,至少華為是走在業(yè)界的前沿,開始向無人區(qū)探索了。新的機會現(xiàn)在就在孕育,靜悄悄的發(fā)展,在尋找發(fā)展的最佳路徑,就像電子不知道哪里電阻最小,只會尋找最近的電阻最小的方向去。下面為個人看法:個人覺得電腦,手機以及眾多穿戴設(shè)備,家用智能設(shè)備,這些太復(fù)雜了,太多了,確實提升了不少體驗,但是使用起來卻不智能。
可能會出現(xiàn)一個統(tǒng)一的系統(tǒng)。但是感覺這個產(chǎn)業(yè)規(guī)模不夠大,無法孕育一個主流的操作系統(tǒng)。
END
推薦好文
強大,10k+點贊的 SpringBoot 后臺管理系統(tǒng)竟然出了詳細教程!
分享一套基于SpringBoot和Vue的企業(yè)級中后臺開源項目,代碼很規(guī)范!
炫酷,SpringBoot+Echarts實現(xiàn)用戶訪問地圖可視化(附源碼)
總結(jié)
以上是生活随笔為你收集整理的photoshop是用什么编程语言开发的_为什么中国开发不出流行的操作系统和编程语言?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深圳公积金缴存比例 深圳公积金的缴存比例
- 下一篇: java信息管理系统总结_java实现科