02.26 有人說java也就是做網站,未來十年會不會沒落?人工智能不是興起了嗎?

我的名字長度有3釐米


Java是最好的語言麼?並不是,是因為在各個方面還有更適合的計算機語言。C語言毫無疑問是當代計算機軟件編程語言的王者,基本上各種的操作系統全部都是 C語言寫出的C++ 是面向對象的 C 語言,始終在持續的改善。JavaScript 是能運行在電腦瀏覽器中的語言,豐富多彩的前端開發頁面依靠 Javascript 的功勞。近些年的 Node.js 又在後端佔有一席之地。Python 用於系統管理,並根據高性能預編譯的庫,提供 API 來進行科學計算,文本處理等,是 Linux 必選的解釋性語言。Ruby 強於 DSL(各個領域指定語言),程序員還可以界定豐富的語義來充足表述自身的思想。Erlang 就是為分佈式計算設計的,能保證在規模性併發訪問的狀況下,維持強壯和穩定性。Go 語言內置了併發能力,可以編譯成本地代碼。當前新的網絡相關項目,很大比例是由 Go 語言編寫的,如 Docker、Kubernetes 等。編寫網頁用 PHP,函數式編程有 Lisp,編寫 iOS 程序有 Swift/ObjectiveC。由此可以發展,能留到排行榜之中的語言,全部都是好的語言,在其所屬的領域能做到最好。那麼,Java 語言究竟有何優勢可以佔有排名榜第二的位子呢?

一,語法非常簡單,學過計算機編程的開發者都能快速上手。

二,在若干了領域都有較強的競爭能力,例如服務端編程,高性能互聯網程序,企業軟件事務處理,分佈式計算,Android 移動終端應用開發這些。

三,符合工程學的需求,協作開發,代碼可維護性,編譯時檢查,較為高效率的運行效率,跨平臺能力,豐富的 IDE,測試,項目管理工具配合。

四,容易從市場上找到 Java 軟件工程師,軟件公司選擇 Java 做為首要編程語言,再在特定的領域應用其他語言協作編程,很多大企業似乎都是這樣的組合選擇。

作為開發者,更重要的不是語言,而是背後的邏輯思維,所以,如果有餘力,不妨多學一門其他語言,畢竟,新語言不斷出現,再加上Oracle宣佈Java的商業計劃後,Java可能會在市場上佔有率走低,原因有以下幾點:

第一:Java語言在很多領域是可以被替代的。在Web開發領域PHP和Python一直就是比較流行的解決方案,尤其是PHP更是佔據了Web開發市場的大比例份額。在此次Oracle宣佈Java的商業計劃之後,已經有不少公司開始轉向PHP開發,這個進程可能會非常快。在經過了與Oracle的多次糾纏之後,Google似乎也開始放棄Java轉而選擇kotlin。

第二:Java語言自身過重已經限制了Java的發展。在Android選擇Java語言之前,Java語言已經經歷了一次使用率下滑,可以說Android在某種程度上幫助了Java的發展。程序員普遍感覺使用Java語言過重,Java自身經過多次版本的升級迭代,本身就有沉重的兼容性負擔,過多的儀式化代碼結構也讓人感覺乏味。

第三:在大數據和人工智能時代,Java的影響力在下滑。目前越來越多的開發者選擇使用Python進行大數據和人工智能相關的開發,這是一個比較明顯的趨勢,現在已經有不少Java程序員開始轉向Python開發。


科學開發者


現在大型互聯網公司都在用JAVA,他不只是用在網頁開發,現在手機APP開發大多數都是用java 開發的,除非有更智能的語言,不然10年,後還是有他一席之地,如果要學編程,也是最容易學的了,有高中畢業的學歷就可自學成才,拿個10000以上月薪還是很容易,未來怎麼樣還真不好說,互聯網發展起來也就30年,希望早點發明出中國自己的開發語言





IT執行人


學會JAVA,前端安卓APP可以用JAVA,WEB的javascript上手也特別快,後端可以用JAVA理論上你是可以做全棧的,最關鍵是生態好,想搞個項目,拿無盡的開源框架來用,十分方便快捷。


方法研究


Java語言不單單能做網站,Java功能超強大的,而且Java是跨平臺語言,android底層用的就是java,不錯現如今python是比較火!但是java也不會淘汰


天佑華夏祈福武漢


首先java不等於網站,java的生態中也包括有人工智能。軟件開發做到一定程度語言也僅僅成為一門工具。當然還是要個人有意願不斷的學習才行。


努力做點事


本身java只是一個開發語言。

java分三個方向,j2se是做WINDOWS應用程序的,jsme是做手機一樣的可移動設備的,比如你在手機上經常見到的java,j2ee是用來做網站的。

j2se含有比較基礎的知識,是學習其他方向的基礎,又因為windows程序java做起來比較不美觀,沒有微軟的做起來簡單,所以桌面應用用J2se做的比較少。

j2me,一些移動設備上需要嵌入式開發語言,在這些語言方面C++,C佔有很大的優勢,所以j2me也比較少。

而在網站上j2ee就佔有比較大的優勢,開源的免費的,還有許多組件相對來說也比微軟什麼的安全,所以一般都是j2ee。


囉嗦的老鄔


java在業務工程學領域的地位是無法被撼動的,而且谷歌用它做了安卓,你問的問題百度一下就有答案了。


程序猿創業筆記


看你是不是純造輪子了,你連著做10年網站而且不學習的話,很可能out,當程序員就得一直學習,學多了什麼語言學起來都容易,一通百通


好命都讓狗起了讓狗起了


就憑那個人跟你說的這句話,你就別聽他的


分享到:


相關文章: