回覆列表
-
1 # 小汐vivi
-
2 # 肥貓技術生活
1、歷史:
傳統web開發的三駕馬車asp(後來的.net)、 php、 jsp(java各種框架),後來又擠進來python。
2、.net不是開源出身,雖然現在大部分已開源。開發.net時,程式設計師開發重點不是開發框架,而是”找”相關框架或類庫。有句話在.net開發特別適用 ”沒有想不到,只有沒找到”。有時辛辛苦苦開發了某個類庫,後來發現微軟早就開發好了,只等你來用。這就是非開源技術的優點所在,整個技術規範或生態可控,且官方有大量類庫。
3、java是開源出身,其官方類庫或框架少的可憐。現在在oracle旗下,其不開源技術居多。java的開源生態鏈很完備了,世面大多數框架是基於java的。這些框架沒有java官方干預,這就造成了 百花齊放,百家爭鳴局面。由於沒有統一的體系去指導(只有java本身語言開發規範是遠遠不夠的),各個框架重複或者衝突,也是常有的事。所以java開發要懂框架,不然玩不轉。
4、總結
.net架構師非常少,是因為其非開源出身
java相反,是開源出身
-
3 # 全站程式設計師
. net程式設計師少導致架構師少;
.net生態沒有java豐富,中介軟體少導致. net 架構師少。
沒有其他原因了。
-
4 # 小蘭愛畫畫
語言特性決定積累到相應的程式碼量人能走到哪個層次,c加加寫多了更能提高對機器記憶體效能控制能力,而JAVA這種面向物件的需要,需要人思考系統裡面元件關係,逐漸就會走向架構師的道路。你看JAVA的思路是做框架就明白了。多說一個最近流行的Python,它寫再多也難形成架構思維,也是語言太隨意導致開發隨意的結果。
2,學習曲線,和java對等的是C#,但是JAVA一脈相承,版本變動小。C#光看分支你就不知道哪通哪了,往往一次大更新就像一次改革換面。並且,不向下相容。
3,JAVA搶佔了第一批手機應用開發,替換老員工的成本很高。
4,架構師不看語言的,看中介軟體,誰的中介軟體選擇多且便宜,肯定更吃香。架構師大部分還是普通人,說是架構,但是現在的系統規格,有幾個有時間,從0搭一個系統的。一個十億的專案要你1年內完成,容錯時間很少。