-
1 # SmartHome
-
2 # 好命都讓狗起了讓狗起了
看你是不是純造輪子了,你連著做10年網站而且不學習的話,很可能out,當程式設計師就得一直學習,學多了什麼語言學起來都容易,一通百通
-
3 # 唐河人在廣州
Java語言不單單能做網站,Java功能超強大的,而且Java是跨平臺語言,android底層用的就是java,不錯現如今python是比較火!但是java也不會淘汰
-
4 # 科技book
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開發。
-
5 # 囉嗦的老鄔
本身java只是一個開發語言。
java分三個方向,j2se是做WINDOWS應用程式的,jsme是做手機一樣的可移動裝置的,比如你在手機上經常見到的java,j2ee是用來做網站的。
j2se含有比較基礎的知識,是學習其他方向的基礎,又因為windows程式java做起來比較不美觀,沒有微軟的做起來簡單,所以桌面應用用J2se做的比較少。
j2me,一些移動裝置上需要嵌入式開發語言,在這些語言方面C++,C佔有很大的優勢,所以j2me也比較少。
而在網站上j2ee就佔有比較大的優勢,開源的免費的,還有許多元件相對來說也比微軟什麼的安全,所以一般都是j2ee。
-
6 # AI學習社
也就是做做網站
說這話的人都太片面了
從出現過的語言進行比較一下
Java屹立不倒還不能說明什麼嗎
你問問阿里電商為啥棄用PHP換Java
為什麼Java工程師最多,且新人越來越多,都還有飯吃,沒被餓死呢!
沒有人會說某種語言是開發人工智慧的
都只會說某種語言課程是人工智慧方向的
例如現在IT培訓機構所打的是Python人工智慧方向
關鍵在於你不打這個方向,誰會學習呢
就像爬蟲大部人理解為Python做的
其實在企業更多的是讓Java工程師寫
人工智慧是一個概念性的
某個階段的解讀是有出入的
其實所以的程式設計技術都可以實現人工智慧應用
無非是牽扯到利益關係
所定位為
短期用什麼技術,穩定期用什麼技術,
大公司過來的人,肯定會說,長期考慮還是選Java吧
Java技術的後臺支撐,那個語言都不敢較量吧!
-
7 # 方法研究
學會JAVA,前端安卓APP可以用JAVA,WEB的javascript上手也特別快,後端可以用JAVA理論上你是可以做全棧的,最關鍵是生態好,想搞個專案,拿無盡的開源框架來用,十分方便快捷。
-
8 # IT人劉俊明
作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,Java是當前IT行業內最為流行的全場景程式語言之一,而且憑藉其健全的語言生態和較強的擴充套件性,目前Java語言在生產環境下依然被大量採用,所以當前IT行業內也有大量的Java開發崗位。
從應用場景來看,Java語言除了應用在Web開發領域之外,Java也被廣泛應用於移動互聯開發(Android)、雲計算開發和大資料開發等領域,所以從發展前景來看,在大資料時代Java依然有廣闊的應用空間。當前隨著產業網際網路的發展,大量的傳統企業正在逐步實現運營的“雲端化”,而當前基於雲計算的各種應用創新也可以採用Java來完成,鑑於當前雲計算正處在行業落地應用的初期,未來Java的應用場景還是非常多的。
從人工智慧的技術體系結構來看,目前人工智慧有六大主要研究方向,其中計算機視覺和自然語言處理目前已經有了一些落地應用的案例,在開發端(基於人工智慧平臺)雖然Python的應用相對多一些,但是也可以採用Java來完成。
產業網際網路時代是平臺化時代,諸如雲計算平臺、大資料平臺、物聯網平臺、區塊鏈平臺和人工智慧平臺都將陸續實現落地應用,而基於這些平臺的開發任務通常可以使用多種程式語言來實現,其中Java就是一個重要的選擇。所以,Java語言未來在很長一段時間內,都將依然是最為流行的程式語言之一。
-
9 # IT執行人
現在大型網際網路公司都在用JAVA,他不只是用在網頁開發,現在手機APP開發大多數都是用java 開發的,除非有更智慧的語言,不然10年,後還是有他一席之地,如果要學程式設計,也是最容易學的了,有高中畢業的學歷就可自學成才,拿個10000以上月薪還是很容易,未來怎麼樣還真不好說,網際網路發展起來也就30年,希望早點發明出中國自己的開發語言
回覆列表
首先java不等於網站,java的生態中也包括有人工智慧。軟體開發做到一定程度語言也僅僅成為一門工具。當然還是要個人有意願不斷的學習才行。