中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

中國程式設計師工資有多高?

從全國範圍來看,今年5月全國招收程式設計師429056人,平均工資14926元,工資中位數13000元。而作為一些頭部程式設計師(BAT、985等院校出身)畢業起薪甚至直接就能達到30W+。

作為對比,

國家統計局公佈31個省份2021年一季度居民人均可支配收入,人均可支配收入是9730元,平均每月達到3243元。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

從上面這兩項資料對比,大家應該肉眼可見程式設計師的薪資遠遠超出平均線一大截。

按理說,拿著這麼高工資的一群人應該也要為我國科技事業頂起一片天,但是去年哈工大的MATLAB事件卻讓世人看到我麼在整個工業軟體領域的薄弱和被動挨打的局面。有人說BAT裡面那麼多大神級程式設計師,還那麼有錢,一個小小的工業軟體而已難道開發不出來嗎?

還別說,這還真不是一件簡單的事情。

中國程式設計師的工資為什麼高?

在歐美等國家,程式設計師職業的工資水平與其他職業並沒有像國內這麼誇張的差距。國內程式設計師工資之所以高一方面是其職業技能的稀缺性和價值,更重要的一方面是IT行業公司普遍都有錢,網際網路企業輕資產運營,利潤率高,產品的成本會隨著使用者增加極速地攤薄。你看騰訊遊戲每年利潤率高達30%,這是任何一家實業企業都難以望其項背的。甚至一些不賺錢的網際網路公司或者初創公司它們在融資上也較傳統行業更容易。錢不是天上掉下來的,程式設計師的高工資背後自然是更有錢的企業。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

而工業軟體則不同,工業+軟體,只要帶上了工業二字就幾乎意味著與高利潤率無緣(當然,茅臺、煙等除外)。工業軟體的使用者自然是製造生產相關企業,這類企業本身自己利潤就低,自然在這方面的成本會一壓再壓。相較於做電商、遊戲之類的網際網路企業,純做工業軟體的企業在利潤上自然是比不上的,那麼相應的從事這個領域的程式設計師的待遇自然也沒有競爭力。如果是製造業自身去做研發,在待遇上則更加難以平衡了。大叔接觸過好幾位在富士康從事過工業軟體開發的程式設計師,幾乎都是做完一個版本就因為工資與實力難以匹配而跳槽了。

工業軟體開發真的比想象中難

工業軟體真的是一個知識跨度非常大的行業,它的開發難度要比我們常見的WEB、APP這些軟體的開發難度大得多。

首先工業軟體並不像如今的消費娛樂軟體那般有那麼多來源、社群強大、成熟的框架,程式設計師開發只需要在這些框架上去壘磚塊造房子就可以。工業軟體一般不開源,開源的東西都是很底層的核心,沒有成熟的框架,大家別看我們的網際網路如今這麼繁華,程式語言是國外的,VUE、Spring、QT等這些框架也是別人的。華為的鴻蒙系統為什麼熱度這麼高這麼被大家看重,正是因為它足夠底層,很多核心的東西都是自己開發的。但是越底層越難,開發人員需要掌握的知識就越多,對技能掌握度要求越高。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

其次,工業軟體本質上並不只是純粹的程式設計上的學問,一般來說他需要開發人員具備相應的背景,比如數學、結構學、力學、流體力學等等各種各樣的背景知識才能夠很好的去理解需求。比如MATLAB,開發人員需要極強的數學功底。

有人說這個世界上99%的程式設計是不需要啥智商就能幹的,但是像Matlab這樣的工業軟體真的是另一個維度的程式設計難度,Matlab的核心競爭力是它整合的那些計算,你需要一批真正優秀的phd來寫這個演算法需求,最重要的是你需要能理解這套東西的程式設計師(最好是計算機系phd中途退學的那種)來實現和測試這些演算法和整合。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

除此之外,產品、專案管理、測試等等都需要具備深厚的背景知識積累,否則PM怎麼理解需求?產品怎麼設計原型?

沒有豐沃的土壤,會餓死

大叔認為這一點是最主要的原因,誰都知道自主技術的重要性,但是真正去做了才會發現這真的是一條不歸路,吃力不討好的事情。總結出來有以下三點:

1、開發出來你又不買

2、國外成熟軟體一個盜版就能滅殺你的希望

3、賺錢難

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

國外工業軟體之所以會有如今的強大也並不是一蹴而就的,它們也是伴隨著整個工業的發展一步步經歷開發、應用、完善、提升、再應用的迴圈過程才有瞭如今的強大。MATLAB從

1970開始研發,最初只是為了作為研發、除錯、教學功能的高質量數學軟體,到後來逐漸商業化,再到如今的函式庫中的函式種類已達到上萬個,上萬頁的說明文件,這些都是在一次次

從實踐中積累出來的。

而我們的工業軟體正是失去了那段重要的成長時光,現在我們再去開發一款工業軟體,在應用的過程中肯定會有很多問題導致在開發和生產中出現不可預測的麻煩。而在工業上,最重要的是效率和穩定,誰會願意為國產工業軟體不可預見的問題買單?

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

那些整天在網上大聲指責這個指責那個沒有國產沒有自主技術,等真正有一款國產自主軟體給他用的時候,只要有一點問題或者不順的地方他們一定是第一個跳出來說國產技術真爛的人。特別是在已有國外成熟的相似軟體存在且可以白剽的情況下,他們對於國產軟體的容忍度就更小了。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

這點從當年雷軍帶領WPS大戰微軟的歷史就能看出來國產軟體想要從國外歷經百年的成熟工業軟體中突圍何其之難。

當年求伯君一個人在酒店閉關寫出10萬行的WPS原型讓金山在最初的時候迅速佔領了國內辦公軟體的半邊天,但是當微軟將office的辦公室搬到金山對面並且採取免費、雖windows系統自帶、縱容盜版橫行等手段一度逼得WPS差點堅持不下去。哪怕如今WPS已經上市,但是至今WPS的日子都不算好過。

雷軍曾不止一次感嘆:“

早期WPS挺賺錢的,後來有20年都是不賺錢的。

很多人多次勸我放棄WPS,我們能夠堅持下來並不是純粹的商業決定”。

雷軍感慨:“英雄都有改變世界、中流砥柱的使命擔當;英雄嚮往歷經磨難、浴火重生的史詩歷程。金山一直肩扛民族軟體大旗,即便是在最艱難的時刻,也從未放棄;譽滿天下、獨步江湖的成功,“前有微軟、後有盜版”的窘迫,移動網際網路時代的重鑄輝煌,我們都經歷過。”

但是即便這樣,當大家看到WPS使用時彈出廣告就會破口大罵。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

有這麼一個略顯“陰謀論”的說法:國外工業軟體故意放任盜版橫行,目的就是讓我們自己沉浸在佔小便宜的“奶頭樂”中,擠壓自主的生存空間,待時機成熟再開始肅清市場盈利。

不管這個陰謀論是否屬實,但是目前國內自主工業軟體確實遭遇著非常大的生存挑戰,賺不到錢和沒有豐沃的土壤去成長是自主工業軟體當下最大的困境。不賺錢就會衍生一系列的問題,比如付不起程式設計師和其他開發人員高薪水、不能做到十年如一日的堅持,最終導致很多企業有心無力。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?

寫在最後

所以,中國自主工業軟體如今的處境並不能由程式設計師背鍋,只要這個行業能賺大錢,有豐厚利可圖,我相信中國程式設計師的技術能力完全不在話下。問題就是,如果打破當下的困境,這個困境不是說單單程式設計師靠技術就能突破的,而是需要多方面多維度共同努力。

據大叔瞭解,華為正在牽頭國內頂尖自主工業軟體企業與工業製造行業龍頭企業聯合打造一塊自主工業軟體“黑土”。一方面給予那些自主研發技術的企業以技術和資源支援,一方面聯合頂尖製造企業營造自主技術成長的沃土(提供落地應用場景)。希望,在華為的帶領下國內自主工業軟體真的能撥雲見日。

中國程式設計師工資那麼高,為何還開發不出自己的MATLAB?