為什麼應該選擇Java而不是C#?

來源:互聯網
上載者:User

<Why C# Rocks and Java Sucks>一文從技術上證明了C#領先於Java, 但同時也從經濟學的角度證明了, 你應該選擇Java而不是C#!

 

從易用性看, C#比Java更簡單易用, 門檻更低, Java幾十行的代碼C#一兩行就完成了, 低水平的開發人員就相對更多, 競爭者多, 你被替換的可能性大增, 而其低水平競爭者都喜歡用價格比拼, 你要5000, 我只要3000, 所以C#程式員的收入普遍少於Java程式員. C#越來越簡單, 從本質上說就是機器代替了人的勞動, 和機器競爭, 勝算如何?

從市場上看, Java早已佔據了企業級市場的大部分江山, 那些企業會用C#把已有的Java程式重寫一遍嗎?資本家們當然不會這麼做. 這些程式還需要Java程式員的維護.

 

結論1就是, 你不應該學對程式員友好的語言, 它會帶來更多的競爭者. 

結論2就是, 如果你是Web程式員, 你應該選擇Java. 如果你是傳統型程式員, 你應該學C++.

說說為什麼傳統型程式應該選C++

1. C++能夠提供更高的效能. 客戶要的是體驗, 他們從來不會關心程式員的死活, 所以你選語言的第一標準應該是能夠客戶帶來最好的體驗. 拿WPF舉個例子, 我敢肯定WPF會像Vista那樣失敗, 為什麼呢?因為佔用記憶體高, 速度慢.
速度慢的主要原因一是使用了.NET, 雖然.NET編程更方便, 但它的速度對於傳統型程式來說很難接受。 同時我比較看好Direct2D, 它是用C++寫的, 運行速度快.
2. 難學, 門檻高, 競爭者少, 找到工作, 就比較穩定, 而且收入更高. 三年不開張, 開張吃三年.
3. 儘管市場有所萎縮, 但C++曆史遺留程式還是很多的, 這些程式都需要維護和升級, 基本上你常用的程式都是C++寫的.
4. 資本家是不會捨棄廣大的XP使用者的, 所以C++的傳統型程式比C#的市場大的多.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.