A. Java和.NET相比哪個的前景比較好
自從這兩種語言問世以來,這兩種語言哪個就業前景更好的爭論就一直沒完沒了,但到底也沒有一個最終答案。孰是孰非,無從下定論,只有時間說了算。
Java語言的出現給整個程序界帶來了巨大的沖擊,Java將不可避免的影響一代程序員。而作為一名即將要成為職業程序員的學習者,也應該知道Java在可預見的一段時間里對自己造成的影響。Java在企業中的應用日趨完美,目前中國90%以上的銀行網站都使用的是Java語言開發的。
.net是微軟目前主推的開發平台。對於開發人員來講,.net技術相對簡單,入門快,由於.net擁有易學易用、開發迅速的特性,隨著它的越來越成熟和完美,很多企業逐漸對它產生青睞。近一段時間以來,眾多企業紛紛採用.net技術作為企業應用開發技術與平台。在這種情況下,.net技術強勁發展還未到來,現如今仍處於發展的蓬勃時期。
從開發人員角度來講,如果現在選擇做Java開發,相對於.net而言,學到的東西要多得多,接觸的東西也相對更多。原因很簡單,因為Java是開源的,能設計的東西也汗多。Java語言是目前程序員最受歡迎的一種編程語言,如果說想要採用這一主流語言進行軟體開發,那麼需要隨時進行不定期的學習。而.net是由微軟公司研發的,是一整套的東西只要拿來用就好了,不像Java那樣需要搭建開發環境、系統框架,最多還需要引用一些其他的相關的JAR,因此使用起來比較簡單方便。
B. Java和.net選哪個好
建議選擇JAVA,理由如下:
Java跨平台開發能力強。在Java的世界一直有一句話:「一次編寫,到處運行」,所以在哪裡寫代碼都沒問題,當然,專業程序員都更喜歡Linux和Unix。
相比之下,.NET在面對非微軟系統平台的移植,一直都是一大弱項。
Java安全性能強。作為一個最初設計就借鑒了多種主流語言存在問題的語言,Java充分的考慮到了安全性問題,將所有的代碼是用暗箱保護,並對內存調用設置了很完備的監測、緊急處理方式。
代碼精簡,語言健壯。通過調用組件,即可完成絕大部分的軟體行動,並且代碼錯誤的時候,可以通過調試完成修正,而不同於C系列的語言,必須編譯才能DeBug。
針對你的狀況和憂慮,做幾點評價:
待遇方面,.NET和JAVA有所差距,但高級程序猿之間差距不大,目前最火的是PHP和IOS開發。
你英語不好,那麼無論是學哪種語言,後期都會非常艱澀,因為英語不決定編程能力,它會極大的影響你翻閱谷歌、官方文檔的能力。
任何語言都有用處,而且你還年輕,別想一輩子都待在小城市,那樣的人不適合做程序員,適合當文員。
數學不好,影響的是數據結構、AI,以及邏輯能力,在基礎領域是沒有大影響的,你有足夠的時間彌補這方面的缺點。