-
1 # MINKSE
-
2 # 急速馬力快de原始碼控
一個非常好的問題。從整體上來講,大陸軟體研發水平已經處於世界前列了。
二,關鍵系統研發
大陸在關鍵領域的軟體研發水平也在提高,比如航空航天領域,硬核技術不僅包括硬體裝置,也包括各種各樣的控制管理系統,都少不了軟體研發的投入。
三,作業系統研發
電腦作業系統、手機作業系統、資料庫系統,等等,一直是國外處於支配地位。隨著阿里YunOS、華為鴻蒙的一代一代迭代,國內在奮起直追了,尤其是華為鴻蒙,已經非常的厲害,如果Android不被允許使用,可以肯定的是華為鴻蒙將取而代之。
四,研發管理
軟體工程不僅僅是寫程式碼,還有很重要的一塊是研發管理。各個公司差別很大,文化氛圍也不一樣,比如結果導向、多快好省,對技術團隊的影響不可忽視。
五,軟體質量
從單元測試對程式碼質量的保證角度來講,大陸普遍不是那麼重視。比如投入多少時間、單元測試覆蓋率。如果按照100%的覆蓋率,寫單元測試的時間不比寫程式碼的時間會少。
六,軟體工程師
我們國家的軟體工程師數量已經位居第二,僅次於美國,增速第一,工程師素質逐漸提高,每年仍有大量的市場需求缺口。
七,開源軟體
以主流的Github為例,每年都有來自大陸的優秀開源專案。各種頂級的專案中也都有中國工程師的身影,持續貢獻程式碼,業界影響力與日俱增。
-
3 # 一江秋水向冬流
還差好遠,用的好的工具大部分都是國外的,遇到了一些問題也是翻牆尋找答案,開源環境還是國外好一些,這方面還有很長的路要有
-
4 # 鴻蒙初升
應該比兩個心臟病問題還嚴重,我們國家要注重軟實力的問題,重視軟體開發,更要重視我們漢子的軟體底層結構開發和環境生態的開發,不一定我們漢子可以用拼音字母代替,應該不輸英文開發的軟體!關鍵要重視各種人才和人才培養,不要只看分數,全才應該是很少很少的一部分人。
-
5 # BWanger軟體開發達人
題目很大。就整體專業開發水平來說,處於中下水平。這裡是指專業水準,由華人自己原創的軟體,而不是開發的應用APP或者微控制器目標碼。外包服務帶來外匯的水準,那是應用層面的辛苦錢,即程式碼民工的辛苦勞作,不代表專業水準。美國,法國,以色列等西方國家的基礎研發依然占主導地位。
以下從作業系統,辦公軟體,系統開發軟體,機械CAD/CAM四個方面予以比較說明。
1,作業系統。目前全球通用的有:MS的windows,蘋果的IOS,Google的Android。還有UNIX及更開源的linux,但遺憾的是,它們的祖先也與華人無緣。
2,辦公軟體類。全球通用的,MS OFFICE系列;ADOBE公司的ACROBAT閱讀器,PS等。成名於上世紀九十年代的大陸金山公司的WPS,在沉寂了很多年後,近些年逐漸得到部分華人的認可,但與office還有距離。
3,系統軟體開發IDE類。這個有點慘。目前用於PC機開發的有:MS 的VC/VS系列,JAVA的intellij IDEA,Python的pycharm,linux的GCC,還有Borland c編繹器,九十年代很有名的TURBO C等。
用於微控制器開發的,有uKeil IDE系列,Cygnal的silicon IDE系列。其它大多可靠近到uKeil IDE上。
這塊,說零,可能有點過火,但的確市面上沒有象樣的純中中國產IDE。
4,CAD/CAM。機械設計及輔助製造必備。目前全球流行的老美的SOLIDWORKS,AUTOCAD,proE,UG,MASTERcam,法國的CATIA,以色列的cimatron等等很流行。
中中國產CAD,早期CAXA,臺灣的TWINCAD/CAM;近些年的ZCAD,還有好多,不好評述。在大陸尚有人用,但絕不是主流。
總結:從以上可看出,大陸專業軟體位置,很尷尬;我們的應用能力毋庸置疑,能帶來很大的經濟效益。但是,我們應當看到,從正版軟體的角度講,國外軟體賺足了利潤,同時動不動還老掐我們的脖子,使我們蒙受巨大損失。
所以,啟動基礎軟體研發,勢在必行。
-
6 # Lewis8848
軟體行業發展很快,
產品應用很牛逼,
但是,
在基礎軟體,基礎架構,基礎技術方面還不及老美。
軟體管理制度軟體文化比較落後。
舉栗子——
1, 996是一種福報!
2,無論大廠還是小團隊,當真正的創新得到呵護時,當軟體行業百花齊放而不是一兩家獨大時(不要把同質化也說成百家齊放),就說明了這個行業氛圍好!
-
7 # 拽拽紳士
應用層面沒啥說的,已是世界頂尖水平。但是基礎軟硬體確實是太弱了,但也是沒辦法,基礎軟體投入多產出少,推廣難。而國外早就依靠底層系統優勢佔領了行業高地,很多地方擁有了技術壟斷地位,想要破局只能靠華為等國內巨頭帶頭從底層開始做,雖然現在在做了,但是還不夠。確實需要耐心,堅持,實事求是的大能們一起努力,只一個華為一個阿里還不夠,這需要全國的軟體開發者合作努力才行。
-
8 # 東方飛揚
讓我們來看看軟體可以分為多少類:
1、作業系統:作業系統是所有應用軟體執行的基礎,所有的應用軟體都需要在作業系統中執行;而作業系統又分為計算機端(電腦端)作業系統和手機端(移動端)作業系統,但無論是電腦端作業系統還是移動端作業系統,都是美國公司一家獨大。
電腦端作業系統主要是美國微軟公司的大名鼎鼎的Windows系列產品,佔據了70%以上的市場份額;其次是美國蘋果公司的Mac作業系統,使用人數相對較少;還有就是這些年越來越多的Linux作業系統了,它是一款開源(原始碼公開免費共享)的作業系統,因此很多國家開發自己的作業系統時,基本上都是在它的基礎上進行的,如國內中中國產化使用較多的中標麒麟及銀河麒麟作業系統。
移動端作業系統還是被美國公司壟斷,最著名的就是谷歌的安卓系統及蘋果公司的IOS系統,別無他選,這也是美國可以輕易制裁中國華為及中興公司的依仗原因之一,所有中國手機廠商生產的手機預裝的全部都是谷歌的安卓系統。
與開發作業系統的難度相比,更難建設的是基於作業系統執行的軟體生態,沒有幾款軟體支援中中國產作業系統才是更大的問題。生態可以理解為一個圈子,朋友圈,人家圈子裡熙熙攘攘,而我們的圈子裡門可羅雀,自然是用者寥寥。不過我相信隨著國內安可專案的推進,中中國產作業系統應該可以迎來一個前所未有的發展機遇。
無論是哪一類作業系統的開發能力,我們比美國都有較大的差距。
2、資料庫軟體:資料庫軟體我們可以簡單的把它理解為一個容器,就像裝水的杯子一樣,我們的所有錄入系統的資料資訊都是放在資料庫軟體這類容器裡的,很遺憾,這類軟體仍然是美國公司一騎絕塵。在區域網時代我們常見的資料庫軟體有美國微軟公司的SQL Server資料庫,美國甲骨文公司的Oracle資料庫,還有美國IBM公司的DB2等;到了雲端時代,Mysql資料庫得到了普遍的應用,但不管怎麼樣,也是美國公司的產品,中國國內目前比較著名的資料庫軟體產品有人大金倉、達夢、神州通用、南大通用等,也都成為中中國產化的備選產品,但其效能指標與前面所述的產品相比應該至少還有5-10年的差距,國內的資料庫廠商要有“革命尚未成功,同志仍需努力”精神才行。
資料庫軟體的開發能力,與美國公司相比,依然有較大差距。
3、開發語言類軟體:說白了就是開發軟體的軟體,我們通常所使用的軟體都是拿這些開發語言類工具軟體開發而成,還是非常遺憾,無論是早期的Delphi、PB、C語言等等,還是現在非常流行的JAVA語言等等,都是美國公司的產品,如果說作業系統國內已經有了基於Linux開發的產品,資料庫也有了上述的產品,開發語言工具軟體則幾乎一無所有。
開發語言類軟體,我們的開發能力,與美國公司的產品相比,還是有更大的差距。
綜上所述,你開發軟體的工具軟體,是美國的;開發完成後執行的環境,是美國的;儲存大量資料的資料庫軟體,美國的;作業系統、資料庫軟體、開發語言可以統稱為基礎軟體,美國一騎絕塵,無人可撼動。
4、應用類軟體:這就是我們通常意義上,絕大部分人口中所指的軟體,比如財務軟體、CRM軟體、ERP軟體、CAD軟體、聊天工具、美圖秀秀等等等等,都屬於應用軟體,它是用開發語言所開發而成,運行於電腦端作業系統或移動端作業系統,並把資料傳遞到資料庫軟體中。就應用軟體而言,不用遺憾了,客觀的說,國內的應用軟體開發水平在全球已經處於領先的位置,尤其是近幾年發展更加迅速,也誕生了非常多優秀的應用軟體。
所以,總結起來說:基礎軟體目前與美國相比,差距很大,但是除去美國,我們畢竟已經有了自己的作業系統和資料庫軟體,世界上絕大多數國家,根本沒有自己的作業系統和資料庫軟體,從這個角度上講,說我們在全球領先(畢竟只有美國比我們強)也不為過;而應用軟體我們已經很好了,與美國的差距有,但已經不是很明顯,甚至於在某些領域我們的應用軟體水平已經超過了美國和全球其它國家,比如我個人認為金山公司的WPS系列產品已經漸漸超過了微軟的Office系列產品。
結論:和美國比,基礎軟體開發能力我們差距明顯,應用軟體開發能力差距不大。與其它國家相比,我們無論是基礎軟體還是應用軟體,都是比較領先的,當然,印度及歐洲的應用軟體開發能力也是非常強大的,所以,我們既不可狂妄自大,也不必妄自菲薄,畢竟這些年我們的進步已經有目共睹。
回覆列表
在生產力工具方面的開發能力和知名度都還不如國際上的開發商
比如平面設計方面CorelDRAW、Photoshop、Adobe AI
軟體開發方面IntelliJ IDEA、PhpStorm、PyCharm、Visual Studio Code
影片視覺和3D方面Adobe Pr、AE、Maya、3D Max、CAD
作業系統 Windows、macOS、Linux、IOS、Android
瀏覽器Firefox、Chrome、Edge
國外還有各種組織和基金會 比如Apache基金會 有Apache httpd環境、Hadoop、Spark、Tomcat、RocketMQ、kafka等等著名的優秀的專案
基本是大陸的很多專案都基於Apache的各種基礎環境搭建或者二次開發而來
以及國外的各種生態軟體、各種開發語言和開發框架的開源
矽谷裡的企業和開源都緊密相連 比如微軟都已經加大對Linux系統的投入
不得不說目前大陸目前還只是在應用層比較強
也就是說利用各種開發語言+各類庫、包等成熟的工具或者環境能夠開發出解決實際問題的東西來
比如音樂軟體、影片軟體等更偏向使用者這一層級的
而國外能夠做更底層或者更基礎的東西出來
在計算機行業越底層難度就越大
大陸目前的開源和生態都做的並不夠好 還欠火候
大陸的軟體開發行業還有很長的路要走