軟件要做好沒什麼秘訣,就是有實際的需求,有人力持續的投入改進,僅此而已_風聞
pure 50 cents-幸福就是能使他人幸福11-15 21:53
【本文來自《中國製造業硬件科技水平超美沒問題,但美國的真正實力是“軟件帝國”,差距極大》評論區,標題為小編添加】
- 天天看
- 作為軟件行業從業者,説點感受。
當我們説軟件產品的時候,不是僅僅coding編程序的事(雖然我們coding真做得規範的開發人員比例也不高。coding不規範的原因多數是缺乏條理、缺乏邏輯、還有就是語文太差…反倒因為英文差的原因很少)。談軟件產品,更重要的軟件產品的輸出。
中國的軟件從業者開發了大量項目,並且在不斷地、重複定製開發更多項目。但真正形成軟件產品,能在行業複用的,鳳毛麟角。軟件產品能力在整體上,與外方差距太大。好的軟件產品經理鳳毛麟角,軟件體系化思維極為缺乏。相對應的,通用軟件市場本身都缺乏。產品做得差難以形成通用軟件市場;市場容量小難以養出持續發展的產品。雙向奔赴,形成了一個相互傷害的惡性下降螺旋。
我們的軟件市場,在toC領域(面向個人)還是有一些拿得出手的產品的。比如微信、TikTok、王者榮耀(遊戲)等類別。我們人口基數大,個人應用軟件小額支付容易買單,累計回報大,容易養活產品和公司,持續迭代優化產品。但在toB(面向企業)或專業領域,則太過荒蕪。能看到的市場取得成功的軟件實在太少,鴻蒙OS、中望CAD、金蝶財務軟件、廣聯達工程報價軟件…企業級市場,通用軟件在國內的生存太難了。
市場角度講,軟件產品差,有市場價值認可問題。很多年前有個經歷,某政府單位招標一個內部業務管理系統。也就是俗稱OA系統(自動化辦公系統,多為內部業務審批,比如請假審批或特定業務審批)。我們中標了,項目啓動會領導明着説“這個OA系統嘛,我們市場上買一套也就10來萬。我們這標是給了80萬的。很簡單,我們要定製一個我們單位專用的系統。我們單位業務是特殊的,通用OA肯定不好用,所以要定製…”這大概是toB市場甲方最常見的心態。近些年,這方面情況有一定改觀,但離讓更多通用軟件產品有一個好的市場生存環境,還是差很遠。當然,這種狀態也不能只怪甲方。我們通用軟件做得差,很多軟件產品一看就是項目裏剝出來或開源軟件改的。離一個成熟商業軟件差很遠。於是,就形成了市場買單者不待見所謂“軟件產品”;軟件從業者大量在做定製開發項目,更加“不會”(能力和意願雙重“不會”)做通用軟件。
軟件產品本身來説,軟件產品差,最關鍵的是缺乏合格的軟件產品經理。比爾蓋茨從微軟董事長位置上下來,就自稱要改任微軟的首席產品經理;喬布斯在世時大概是蘋果真正的產品經理,他脾氣壞的惡名就是在一次次摳蘋果產品細節時咒罵手下白痴;張小龍對騰訊最大的貢獻就是領導開發了微信(雖然近些年可能迫於市場壓力,微信也有產品惡化趨勢)…我們整體上,有通用軟件思微,能夠作為一個軟件創造者PO(Product Owner)去領導創造一個通用產品的人太少。有業務知識的,缺乏軟件體系架構思維能力;有軟件架構知識的,業務思維少得可憐。融會貫通者萬裏挑一。好歹有了這樣的人,是否運氣好,正好在一個可生存的市場,也很不好説。張小龍是幸運的,從Foxmail起步;馬化騰慧眼識人,三顧茅廬請出山,在廣州建個微信大廈專門給張發展微信,終有所成。
要真正提升我們軟件產品能力,市場和從業者兩方面都要努力。短時間難見改觀。還是需要時間慢慢磨礪。
稍微負面一點的觀點是,從民族個性上,認同軟件架構根子上松耦合特質,願意為松耦合付出代價者太少。中國人太聰明,覺得goto語句能搞定的事情,為什麼要搞這麼麻煩?封裝、隔離,都需要成本(等同於生活中遇到路口紅燈,左右看都沒車,覺得為什麼此時紅燈就不可以過去?也等同於:微信那麼大流量,為什麼不做廣告賺錢?)。這可能是我們難出優秀通用軟件的底層原因。
…可説的很多,先提這些…總要美好結尾,所以,未來我們總會趕上美國的,先這麼説吧…😁
巧了,我也是做軟件的。我ebay,SAP,攜程都待過,我倒真不覺得有什麼差距。應用軟件軟件方面除了一些西方發力較早的,比較成熟的領域,新興領域我們基本上是並駕齊驅,甚至明顯領先的;基礎組件方面,GitHub上中國人的開源項目現在數量上我印象中應該是第一。我自己是搞基礎軟件的,我沒覺得中國人搞的不先進,去apache基金會看看就知道現在中國主導的項目有很多。
軟件要做好沒什麼秘訣,就是有實際的需求,有人力持續的投入改進,僅此而已
作為後發國家,我覺得我們已經展現出了恐怖的實力。之所以瞧不起自己,主要是有落後的成見,對自己有很高要求,站在中國以外的角度看,無論製造業,科技,軍事各方面都是能和美國平起平坐的存在