中國的頂級軟件編程工程師和歐美的頂級軟件編程工程師差距有多大?

楊言773


現在國內正規點的軟件公司對軟件項目的管理方法和國外軟件公司的管理方法類似,採用自頂向下的瀑布式開發方法。我參加的項目組大量的時間都是在分析軟件產品的總體架構和算法,模塊分工後經常開會討論接口。不但要寫偽代碼,還要利用project工程管理軟件畫出詳細的設計流程圖,最後才是寫代碼和測試驗收,寫代碼時間只佔很少部分。國外軟件大公司有很多分公司,經常是全球24小時輪流編程。對程序說明和註釋要求很嚴格,熟悉linux開源代碼的程序員都知道。那種做法很麻煩,但可以提高流水作業效率,下班後直接提交代碼後,其它子公司的程序員可以接過來繼續編程。

一些初創公司,人員和資源不足,往往幾個人從頭做到尾,採用原型法開發。也就是先做個簡化版或demo版,給客戶試用,發現問題或根據客戶反饋再修改,甚至過段時間推倒重來,換個框架開發一個全新版本。


帶南的城市


差距非常大。。。美國頂級IT公司,如Google,可以隨隨便便寫個操作系統,比如chromeOS,Android,fuchia,,原因是人。。。去查查golang語言的三位作者履歷,你就知道為啥Google能隨便寫操作系統了。。。。。

中國IT公司,頂級的就是BAT了,三家加起來都趕不上半個Google,尤其是基礎層面。中國現在的幾乎所有軟件都是在應用層面,基礎層基本空白。。。


EndyPark


感覺中國的軟件工程師就好比工廠裡的機械加工工藝師和生產工人,發達國家的軟件工程師就好比工廠裡的機械設計師和製圖員


鳳翼麒足


真正的差距在各級架構師、項目管理能力和團隊文化、團隊成員工程規範、英文資料閱讀能力上,真正的代碼實現人員編碼能力差別可能不會很大。


要把為什麼進行到底


歐美人家現在已經不編程了,覺得太累,他們創造金融和品牌就夠了,編程的事都是阿三在做。


捅百熊


差很遠。看看國內環境,稍微厲害的年紀大點都轉管理了,40歲編程的都沒人要,水平能高才怪。別說歐美,中國軟件和印度比都有不少差距。


神經大仙清風


差距不大,但是公司產品管理層差距很大。


TX管理者


中國的根本不會造輪子,只會用別人寫好的框架


分享到:


相關文章: