中國有500多萬的程序員,為什麼還不能擁有屬於自己的電腦操作系統呢?

485577965


寫過幾年程序員,算是500萬分之一的程序員,對於操作系統這塊還是多少有些瞭解,目前操作系統的大致情況是微軟windows佔據PC市場大約95的份額,蘋果好和linux佔據剩下的市場份額,操作系統發展到今天的程度已經不完全是技術的層面的問題了,主要是生態鏈的建立,從市場角度考慮是不是老百姓是不是對於一種新的操作系統有急切的需求。雖然國內程序員的數量已經非常巨大,但絕大部分程序員做的事情屬於應用級開發,而且幾百萬程序員剛入行的初級程序員比例非常巨大,整體來講國內的軟件發展還在快速的追趕過程中,真正創新性技術產品相對比較匱乏。

無論是一線城市或者二三線城市的程序員,做的主要事情還是拿到國外開源的代碼,把功能定製一下或者界面修改下做成產品來推廣了,在這個歷史機遇下不能說是有問題,畢竟還在彌補差距的過程,現在比較有的地方在全球有名的開源社區裡面已經開始出現國人的名字了,在硅谷的高級科技公司裡面也陸續出現了國人的面孔,這些都是迎頭追趕的一種表現。

擁有一個屬於自己的操作系統需要具備什麼條件?

1.核心技術

研發一個新的操作系統從技術層面上講,完全的拷貝或者仿照都不是新的操作系統,要具備真正的自我研發,在技術層面上需要突破,目前國內公司還沒展示出自己這種實力,不完全是資金實力的問題,還需要足量的技術頂級高手,現在阿里巴巴公司已經有這種發展趨勢了,未來市場的競爭本質就是人才的競爭,做的達摩院的其實就是一種前沿技術的探索的一種表現,為後續的創造和創新奠定基礎,其餘的國內公司在財力具備情況下也慢慢認識人才的重要性,要做成一個創造性的產品,首先要有足量的頂級研發人才。

隨著國內軟件技術發展,早晚會有自己的操作系統至於什麼公司來開發,首先在人才儲備上要達標,而且從軟件的發展趨勢來看,開源是一種大趨勢,只有藉助程序員集體的力量才能發展壯大。

2.生態鏈

所謂的生態鏈其實就是生存圈子,微軟的操作系統誕生填充了操作系統的空白期,所以幾乎就是零成本的推廣,很快在全球範圍內普及開來,關鍵是大眾已經習慣於windows操作系統的使用習慣,很難有什麼理由讓大家換個操作系統來使用,這才是最難得,技術上可以通過多年的積累做出來,關鍵是弄出來如何讓大家接納,這才是關鍵。

只靠著狹義的愛國主義情懷,很難真正的推廣起來,所以在具備這種技術的情況下,抓住歷史的變革的機會,操作系統不可能一成不變,善於抓住後面的機會,目前來看短時間很難有機會,現在封閉的微軟都意識到開源的重要性在很多項目已經在開始擁抱開源社區,最直接的例子就是收購github,很多微軟的項目都陸續開源了,在這種情況下未來的操作系統只能採用開源的模式才會贏得生機,單靠一個公司的實力都很難真正的壯大。

要構造真正的操作系統需要技術的積累,以及擁抱開源社區,還要抓住歷史變革的機遇,技術不可能一成不變,有變化的情況下用創新贏得機會,總之一句話,任重而道遠,但不失希望。

希望能幫到你。


大學生編程指南


曾經我有想過同樣的問題,在大學的時候,我就在想,如果所有的代碼都是中文的就好了,我看代碼的時候就不會一點都看不懂,至少也不會一臉懵逼,可是當我慢慢接觸程序員這一行的時候,我就發現我的問題是多麼的愚蠢,如果非要糾結這個問題,那麼就要回到70年代了,為什麼中國不能產出第一代計算機?為什麼所有的字節編碼非要用二十六字母而不用橫豎撇捺?

說一個很現實的問題,就算國內擁有了自己的操作系統或者是瀏覽器,也只是包裹著國外人的內核,操作系統的內核無非是Linux,瀏覽器的內核無非是chorme內核。那麼為什麼國內沒有屬於自己的電腦操作系統。

其實做一個操作系統我相信國內程序員還是可以的,只不過最難的就是硬件兼容問題,而目前全世界大部分或者誇張一點甚至全世界的所有硬件都是按照Linux或者是Windows操作系統來配置的,另外目前的市場也幾乎被這兩個操作系統瓜分的差不多了,而其他的操作系統想要在中間生存下來機會微乎其微,因此就算開發出一個操作系統沒有市場那又有什麼用?

同時,現在的Linux和Windows操作系統已經可以滿足所有的需求了,就算開發出來也沒有意義,因為推廣需要多大的成本,萬一推廣失敗這巨大的開發成本誰來承擔。

我認為國內程序員需要面臨的問題不是什麼操作系統或者是代碼語言問題,因為這些問題是根深蒂固的,已經落後很多啦。我們現在需要的是前沿技術,只要國內程序員好好掌握世界的高科技前沿技術,比如算法,人工智能。這才是最根本的。

大家好,我是王小編,中國最帥的程序員。大家一起努力,因為帥氣和努力成正比。



為什麼中國沒有自己的操作系統?

個人認為原因如下

首先,也是最大的原因就是Windows和Linux已經太成熟了。Windows操作系統已經完全普及,而且如果不是有必要都是默認安裝微軟研發操作系統,它就相當於系統的代名詞。

Windows其生態圈已經毫無疑問是很龐大了,如果自己研發一款和Windows一樣優秀的操作系統,可能對我國難度不大,但是要具備Windows多年沉澱的生態圈,毫無疑問是短時間不可能完成的。

而且即使完成生態圈的構建,也無法趕上Windows那些成熟的應用軟件,而且花費的成本研發巨大無比,收益卻可能為負。

還有一個值得一提的是Linux系統,可能一些朋友不瞭解,要知道現在服務器絕大多數都是基於Linux系統,其開源特性更是發展迅猛。

第二點就是,並非所有程序員都具備開發操作系統的能力,一般寫一個操作系統需要的專業知識可不是一點半點。這人力成本可想而知。

第三點是需要有人組織這個事,而不為了盈利的話只有靠國家,但是國家如果自己研發一般不會商業而是軍用,如果沒有猜錯內部應該是有自己獨立的系統。


極客宇文氏


沒有契機,目前芯片技術,指令集專利都在美國公司手上。操作系統是建立在這些基礎架構上的。

如果僅僅講編碼能力,朝鮮都可以寫出來,更不要說中國了。

問題是,目前基於這些基礎架構的操作系統相關專利都在美國公司手上。完全開發無法繞過這些專利。

如果,不使用這些,在操作系統層面上的編碼是有可能的。但這裡又有問題,目前主流的幾款系統,其功能是經過多年的迭代,最優化的結果。如果我們要完全放棄這些,硬搞一套,性能肯定會有問題。

如果,不完全放棄國外專利,無論什麼程度的自主研發,在某些人嘴裡都不過是一句:就是個組裝而已。

唉,e=mc^2其實也不是中國的,不知道中國要不要把核彈,核電都還給人家?噢,對了!中國的天是圓的,地是方的,我 們也不知道啥時候搬出去,畢竟地球也是人家的。。。。。


白衣有話


其實幾個問題就很難解決,因此發展成困難:

1。誰會去做?

開發人員有技術也會為了養家餬口,還車貸房貸等問題工作,並不會甘心做一個操作系統,花費大量的財力物力,只會認為,現在已經有了,而且還行,沒有必要。

2。誰願意用?

新操作系統生態成問題,現有操作系統的生態基本完善,可以說應有盡有,已經成熟了,而新系統面臨生態緊缺,甚至只有系統自帶的那點資源,那點軟件。沒有軟件可以安裝,就像你安裝了一個Windows系統,卻沒安裝任何軟件一樣,相信你不會去用它。

3。做了會怎麼樣?

新操作系統就算研發,從底層開始,那麼對於像網絡這些,如果兼容當前的網絡體系,那麼註定也不是獨立的操作系統,還有系統架構等,也許可以新建一套體系,到時候你安裝新系統需要一套新的設備,新的網絡硬件,你願意嗎?另外考慮現有程序,那麼兼容性註定也是問題,這也會發展不起來。

4。當前有了嗎?

當前確實有,比如基於Linux的深度桌面系統deepin,這不是獨立的,但目前算獨立的,畢竟Linux開源。完全獨立的可能只有用於軍事方面的系統了。

一些拙見,望見諒。


Ice2Faith


我已經研發出來自己的操作系統,和windows一樣,河南周口太康縣聯通公司趙小宇


河南聯通趙小宇


那是你們怕是不知道微軟的強大性,中國的程序員確實多,然而又能如何,大部分的程序員都籠罩在微軟的陰影下,從開發環境到開發所需要的軟件,再到微軟公司封裝好的api。絕不是那麼簡單的,it界從來不是以數量來評比實力的,如果想要擠入科技的第一梯隊,那就需要一個強大而又牛的技術大佬做統籌,這樣其他程序員才能為這個平臺貢獻自己的力量。


雨落洛禹


這個問題要問朱程理學,要問王陽明。他們有水平回答你的問題。


齊進323


什麼叫自己的操作系統?

華為手機,從裡到外所有原件都是外資公司產品,你該怎麼處理?

華夏族自古就不理短髮,你要不要弄一個“屬於自己的髮型”?


和錢萬古枯


中國有13億人口,產品做的為什麼沒有8000萬德國產品做的好


分享到:


相關文章: