首頁>Club>
Java有多強大?它可以做哪些開發?如果把它學精,學透了,前途會怎麼樣?為什麼它會連續霸佔程式語言第一的位置?
15
回覆列表
  • 1 # 衛Java

    簡單列出幾個如下:

    1.可轉大資料開發,大資料架構大部是分是基於java開發做的,比如(

    大資料離線計算架構Hadoop,基於java語言開發的,需掌握javaSE基礎即可學習;

    大資料實時計算架構Storm,基於java開發的,需掌握javaSE基礎即可學習;

    大資料記憶體計算架構Spark,基於Scala語言開發的,基於jdk,本質上還是java開發的;

    大資料新一代實時計算引擎Flink,這個需要學習),所以有了java基礎學大資料會比較容易。

    2.嵌入式

    我們經常用的電飯煲、微波爐、錄影機、汽車等都是使用嵌入式系統。java在嵌入式領域處著重要的地位,有著很大的發展空間。

    3.網站領域

    大型的電子商務平臺就是使用java開發的。如淘寶網、京東。java可以運用許多不同框架建立web專案,從而有開發大型網站的基礎。

  • 2 # 村長9828

    個人以為java的普及不是因為強大,而是在於在當時是“簡單功能比”最高的語言之一,再加上“一次編碼到處執行”的特點

  • 3 # 上海千鋒教育

    隨著社會資訊的發展,Java技術已經無處不在,無論是手機軟體、手機Java遊戲還是電腦軟體等,只要你使用到電子產品就會碰到和Java有關的東西,更多的企業正採用Java語言開發網站。

  • 4 # 灬亦凡

    隨著社會資訊的發展,Java技術已經無處不在,無論是手機軟體、手機Java遊戲還是電腦軟體等,只要你使用到電子產品就會碰到和Java有關的東西,更多的企業正採用Java語言開發網站。

  • 5 # 北大青鳥上海號

    JAVA是一種非常流行的程式語言,Java 可以做的東西實在太多了,網站、軟體、手機遊戲、電腦遊戲、中介軟體以及現在流行的安卓手機app等,都可以Java語言編寫的。學完JAVA,具體的工作有以下幾種。

    Java可以用來編寫網站

    對於學生來說,最關心的是java能做什麼,市場上招什麼工作跟java有關。現在很多大型網站都用jsp寫的,JSP全名為JavaServerPages。它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。所以學習Java的同學可以找編寫網站方面的工作,而且現在找這方面的崗位比較多。

    Java可以做Android

    Android是一種基於Linux的自由及開放原始碼的作業系統,其原始碼是Java。所以市場上見到的手機系統例如MIUI,阿里雲,樂蛙等,都是修改原始碼再發行的。Java做安卓不單單是指系統,還有APP,對於更多的開發人員來說,他們更多的時間是花在開發APP上面。

    Java可以做遊戲

    或者你不知道,在以前諾基亞還很流行的時候,你玩的手機遊戲有90%以上都是Java開發的。當然現在已經很少人再去開發了,都轉到安卓上去了。電腦上也有java開發的遊戲,最經典的是:《我的世界》(minecraft,簡稱MC)。

    Java可以做軟體

    一般程式語言都可以做軟體的,Java也不例外,例如Eclipse,MyEclipse等知名Java開發工具。有關開發軟體元件,可以瞭解JavaSwing程式設計或者awt相關知識。

    JAVA可以做大資料處理

    Hadoop以及其他大資料處理技術都是用Java或者其他,例如Apache的基於Java的HBase和Accumulo以及ElasticSearchas。

    但是Java在此領域並未佔太大空間,但只要Hadoop和ElasticSearchas能夠成長壯大,Java 依舊還有潛力去在這個市場佔據一部分。

    隨著網際網路行業的發展,JAVA的運用越來越廣泛,在各色的網際網路崗位中,我們都能看見它的身影。這也是JAVA在市場中有巨大發展前景的重要原因。

  • 6 # 與你有說不完的愛

    java作為一門面向物件的語言,去掉了c語言難以理解的指標。使開發更加的簡單快捷。java學好了找到一份滿意的工作還是可以的,但是如果想一直在軟體行業發展還是要學習其他語言的比如c++,當然了java基本上可以任何一種開發,只是效率不一樣,目前java比較火的就是javaee企業級的後端開發,前景目前看來還是很不錯的,而且java目前有大量開發框架,可以大大的降低開發的週期,提高開發效率。

  • 7 # 北大青鳥中博軟體學院

    那麼首選的一定是Java的學習,因為Java本身的特性,在網際網路行業應用非常廣泛。

    一、Java的強大

    Java本身具有極大的優勢。Java具有功能強大和簡單易用兩個突出的優點,還具有可移植性、跨平臺性、穩定性、安全性、分散式、多執行緒、動態性等特質,以致沒有Java不能做的軟體。

    這樣的特質也是其他語言所無法比擬的,目前沒有什麼語言可以毫不心虛地說一句自己可以取代Java。所以,各大企業所運用的技術,主要還是Java為主的,Java相關崗位的市場需求也就不小。

    二、Java可以做什麼

    Java可以做什麼?我們具體點來說:

    1.Java可以做網站

    Java可以用來編寫網站,現在很多大型網站都用JSP寫的,JSP全名Java Server Pages。它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。

    2.Java可以做Android

    Android是一種基於Linux的自由及開放原始碼的作業系統,其原始碼是Java。Java做安卓不單單是指系統,還有APP對於更多的開發人員來說,他們更多的時間是花在開發APP上面。

    3.Java可以做遊戲

    大家所熟知的手機端遊戲俄羅斯方塊、馬里奧、貪吃蛇、泡泡龍等經典遊戲,都是Java開發的。電腦上也有java開發的遊戲,比如《英雄聯盟》(簡稱lol),是現在在當今世界最具人氣和影響力的網路遊戲之一。

    Java還可以做軟體、做企業級應用開發、做交易系統、可以用於嵌入式領域,甚至目前最火的大資料開發,Java也可以做……總而言之,學好java後,選擇非常的多,可以根據個人興趣和特長來進行選擇。

  • 8 # JAVA破局之路

    簡介

    java是一種計算機程式語言,它不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計 。

    java語言還是很流行的,當前許多大廠都在用例如阿里主要就是java,後起的許多公司目前用go的會比較多,例如位元組跳動他們多數專案就是Go。

    能做啥

    1、編寫WEB專案,例如商城專案、管理系統、關係系統等等。

    2、編寫桌面系統(現在很少用)

    3、也可以編寫爬蟲專案

    4、大資料專案

    5、AI人工智慧專案等等

    6、區塊鏈也可以

    當然java主要還是做web專案偏多。

  • 9 # 東北振興

    1、大資料技術

    Hadoop以及其他大資料處理技術都是用Java或者其他,例如Apache的基於Java 的HBase和Accumulo以及ElasticSearchas。

    但是Java在此領域並未佔太大空間,但只要Hadoop和ElasticSearchas能夠成長壯大,Java 依舊還有潛力去在這個市場佔據一部分。

    2、Android應用

    如果你還在尋找Java在哪運用,你不用東奔西走的尋找,你的身邊就是。

    Android手機,隨便開啟一個App應用,他們就是用Java語言,從Google上搜索Android的API文件,你就會發現它和Java的JDK文件驚人的相似。

    從Android剛剛起步,到今天許多的Android應用都是Java程式設計師開發者開發。雖然Android運用了不同的JVM以及不同的封裝方式,但是程式碼還是用Java語言所編寫。

    3、伺服器程式

    Java在金融服務業的應用非常廣泛,許多銀行都用Java來編寫前臺和後臺的電子交易系統,資料處理專案以及其他專案。

    大多數情況下,Java被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器(上一級)接收資料,處理後發向另一個處理系統(下一級處理)。

    4、網站領域

    同樣,Java在電子商務領域以及網站開發領域佔據這大部分席位。你可以運用許多不同的框架來建立web專案,SpringMVC,Struts2.0 以及 frameworks。

    5、軟體工具

    許多常用的軟體和開發工具都是運用Java來編寫和開發的。

    比如Eclipse,IneteliJIdea和Netbans IDE。 交易系統

    6、J2ME系統

    隨著近幾年IOS和Android的出現,幾乎佔據了J2ME市場,但仍然有低端諾基亞、三星手機使用J2ME。

    這個時代的大多數手機遊戲,手機應用都採用J2ME的一部分MIDP和CLDC編寫,以適應Android系統。但是J2ME依然在藍光,磁卡,機頂盒這些產品中流行。

    通訊應用之所以這麼火是因為Nokia的手機依舊支援J2ME。

    7、嵌入式領域

    Java 在嵌入式領域發展空間很大。在這個平臺上,你只需130KB就能夠使用 Java 技術(在智慧卡或者感測器上)。

    最初,Java 被設計用來在嵌入書裝置上工作。 事實上,這只是其中的一個領域,這只是當初的“一次寫入,隨便暢遊”的專案,現在看起來是這樣了。

    8、高頻交易

    Java平臺大幅度提高了這個平臺的特性和即時編譯,他同時也能夠像C++一樣傳遞資料。 正是由於這個原因,Java成為程式設計師編寫交易平臺的語言,因為雖然效能不比母語,但你可以避開它的安全性,可移植性和可維護性,以更快的速度執行。

    9、科學應用

    Java依然是在科學應用中最好選擇,包括自然語言處理。最主要的原因是因為Java比C++或者其他語言相對其安全性、便攜性、可維護性以及其他高階語言的併發性更好。

    可以說Java作為軟體行業預設開發語言在各個領域均有廣泛應用,相關從業者也都認為Java有著光明的未來。

  • 10 # lezijie

    JAVA肯定可以做到和你說的差不多功能的軟體.對於遊戲,JAVA更加突出的是他的網路百功能,一般度JAVA的伺服器因為其跨平臺性而比較受青睞.聊天軟體所應用的網路功能和也差不多,由於JAVA的多執行緒效能,處理資訊方面還是很不錯的.但是JAVA在實現以上問2種軟體的時候對於使用者介面和遊戲畫面的處理就就不是頂尖的了. 傳統上來說,遊戲畫面都是OPENGL和DIRECTX的天下. (CS就是OPENGL的)對於播放器的話,我只知道JAVA有包答能管理多媒體流,所以專理論上來說是能做出播放器的...但是無法告訴你是不是最好的.總之JAVA是不錯的語言,但是永遠無法在所有方面做到屬最好..所以你要根據你的發展方向定自己的學習目標

  • 11 # 從零跟我學Java

    Java是一門優秀的面向物件程式語言,至於Java為什麼能語言榜第一?這個和Java自身優點有關,但是其他語言也有很多優點,個人覺得造成Java如此地位的原因有兩個:第一,龐大而完善的生態,別的不說就說Spring全家桶,幾乎JavaEE專案都會用到Spring。第二,Java自上世紀90年代誕生以來,JavaEE發展到已經成為企業級應用的標準。各大企業、各種領域都用到Java。

    至於說學精,很難。Java入門簡單,精通難,因為學的東西太多了。基礎可以精通,整個體系沒幾個人敢說全精通。在下不才,從業Java十餘年也沒精通。

    如果你能精通,各大廠都會對你丟擲橄欖枝。

  • 12 # 長沙碼農IT學校

    1、Java能夠建立網站

    Java能夠用於編寫網站,如今許多商業網站都用Jsp寫的,JSP全稱Java Server Pages。它是一種動態網站技術性,例如大家瞭解的163,一些政府入口網站全是選用JSP撰寫的。

    例如:網站建設,自然便是JSP+Servlet+JavaBean,一直以來都非常時興。

    2、Java能夠做Android

    Android是一種根據Linux的隨意及對外開放原始碼的電腦作業系統,其原始碼是Java。

    因此銷售市場上看到的手機的系統比如MIUI,阿里雲伺服器,樂蛙等,全是改動原始碼再發售的。

    Java做安卓系統不僅僅是指系統軟體,也有APP針對大量的開發者而言,她們大量的時間花在開發設計APP上邊。3、Java能做遊戲

    你可能不知道,在之前Nokia還很時興的情況下,你玩的遊戲有90%之上全是Java開發設計的。自然如今早已非常少人再去開發設計了,都轉至安卓系統上來了。電腦也是有Java開發設計的手機遊戲,最經典的是:《我的世界》(minecraft,通稱MC),當今社會最具人氣值和知名度的網遊之一《英雄聯盟》(通稱lol)。

    4、Java能夠軟體開發

    一般計算機語言都能夠軟體開發的,Java都不列外,比如Eclipse,MyEclipse等著名Java開發環境。相關軟體開發部件,能夠掌握Java Swing程式編寫或是awt有關專業知識。

    例如:企業級應用開發設計,這兒是JAVA的乾坤,大到全國通的系統軟體,小到中小型企業的運用解決方法,Java都佔據極其重要的影響力。

    此外也有挪動行業,典型性的運用是遊戲(中國主要是這些方面),這兒是J2ME的乾坤,實際上運用範疇是很廣的。Java已變成現如今目前市面上最火爆的數控程式設計軟體,針對處在資訊內容髙速比較發達的今日,Java技術性早已無所不在,手機app、手機上JAVA手機遊戲、電腦應用這些。

    5、內嵌式:WriteOnce,RunAnywhere。內嵌式行業好像為Java量身定做打造出。

    6、網際網路大資料:Hadoop及其別的大資料處理技術性許多 全是用Java。

    7、科學研究運用:Java的安全係數、行動式讓Java在科學研究運用、金融資訊服務、室內空間極大。

  • 13 # 哄哄3166

    強大不好說,反正掙錢還行,java是門程式語言,主要是做軟體開發的,或者遊戲開發,我朋友在中教育IT優就業學的java程式設計開發,零基礎花了6個月學出來的,優就業挺不錯,我朋友學的很好出來工作現在一個月兩萬多的薪資,我朋友學完他們給推薦的工作,教課的老師很負責,九十點還單獨給他加強基礎學習,週六週日也是。那邊包吃住,那邊老師講課的話我朋友說不錯,講的很細。反正我朋友學的特別好。你要是想學習這個的話你可以自己去了解下.

  • 14 # 陝西文都智鏈

    Java分基礎教學和應用框架2個型別的學習

    基礎教學

    基礎課程就是一般比較常見的規範和變數型別和簡單的迴圈結構和簡單的演算法。

    這種課程學習結束後並沒有太大的作用,只能說明你知道如何去敲程式碼了,但是在實際的工作中是無法運用的。

    Java開發到底能做什麼

    1.網頁開發, 透過JSP,SQL等資料庫來開發網頁產品,CRM系統,一些管理系統等。

    2.移動APP的開發,我們常用Android上的程式。

    3.H5的WEB APP開發。

    4.遊戲開發。

    5.桌面應用。

    Java的框架十分的多,如WEB類的Spring WebMVC+JPA。

    程式設計師的劃分

    程式設計師是有等級劃分的,比如說剛出道的程式設計師,薪資一般都是3~8k,專案拿到後一般都分的一個比較小的模組。公司裡比較成熟得程式設計師,薪資8~15k,基本從業2~3年,可以獨立完成一個小專案,有幾個上線專案經驗。再者就是部門主管,可以攻克技術難點,有實力寫整個程式的大框架,薪資15k~60k都可能。最後就是大公司的骨幹高層了,技術創新能力非常強,可以最佳化整個程式,抗下掙錢的大專案,薪資60k以上。

    應用程式

    JavaSE:它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java應用程式。JavaSE包含了支援Java Web服務開發的類,併為Java Platform,Enterprise Edition(Java EE)提供基礎。

    JavaEE:企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端Java應用程式,JavaEE是在JavaSE的基礎上構建的,它提供了Web服務、元件模型、管理和通訊的API,在實現企業級面向服務體系結構方面非常厲害。

    JavaME:在移動裝置和嵌入式裝置上的程式提供一個健壯靈活的環境。JavaME包括靈活的使用者介面,健壯安全模式,內建的網路安全協議等。

    說簡單點就是:

    Java SE 做電腦上執行的軟體

    Java EE 網站製作

    Java ME 手機軟體製作

    小建議

    建議學習Java的話,先學習最基礎的語法,然後再細分工作方向,以你的工作方向為線索,多學習

  • 15 # 走在路中間的貓

    JAVA基本能做市面上常見的80%左右的程式,如果學的非常好的話,基本都是拿年薪分股份的。我在中公碰到的那個JAVA老師,自己在北京05年時候就有6套北京的房,當講師就是為了輕鬆。

  • 16 # 小小互聯科技

    強大的Java語言和你說的一樣,長期霸榜語言排行榜第一位,說明Java在IT行業中有著舉足輕重的作用,那Java到底為什麼會如此強大呢?

    首先從發展歷程來看,Java在21世紀初期就斬落頭角,很多企業在用其做專案開發。其次隨著行業的發展,到目前為止Java已經形成了自己獨有的生態體系,各行各業,各種企業在圍繞的生態體系發展和成長,而且短時間內很難被其他語言所代替。所以Java在十幾年內依舊有不錯的發展前景。

    那作為一個小白來說,想趕上行業發展趨勢應該如何去學習呢?在學習初期,要了解Java語言及行業發展態勢,只要抓住行業紅利才能更好的前景。另外還要做持久戰的準備,學習並非一朝一夕能夠成功,需要不斷的提升不短的積累才能讓自己更加強大。

    小白同學想了解Java的話可以看尚學堂高淇老師的Java300集來學習,該資料是尚學堂和合作企業合作定製,所學的技術都是目前企業中最常用的技術體系,很多高校也在用於人才培養計劃,專門做學習教程。經過同學們學習,均達到了不錯的學習效果。而且有基礎的同學可以直接看百戰程式設計師的Java全系列課程繼續提升,到高階技術到專案實戰,不僅可以將自己的技術學以致用,還能切身的感受到開發工作的氛圍。

  • 17 # ITIT君

    Java作為跨平臺的計算機程式語言,可以作為絕大多數的後臺開發語言。

    其跨平臺原理大致可以理解為:同一份Java原始碼,可以編譯成不同平臺(一般就是三大系統)的可執行位元組碼檔案,這樣可以節省三分之二的工作量,而各平臺不同的虛擬機器則和開發者無關。

    而且Java發展到現在可以找到許多參考資料和技術框架,無論學習還是使用都變得十分簡單。

    我想這就是它連續霸佔程式語言第一的原因。

  • 18 # 外老師

    Java簡介(有多強大)

    多年來使用最廣泛的程式語言,整合C++等主流程式語言的優點,摒棄多重繼承,指標等複雜概念,因為語法簡單,容易上手,跨平臺等特性,大受歡迎。經過多年的積累和發展,形成了非常完善的Java生態。目前地球最強大(流行)程式語言!

    Java能做啥

    目前除了驅動,作業系統等少數領域,使用Java不太合適,Java幾乎可以做目前IT領域的大部分軟體開發。比如:

    伺服器開發分散式,大資料,雲Android開發嵌入式開發桌面端開發(很少)。。。 。。。前途

    精了,透了,前途無量。

    但是談何容易!沒有10年8年的長期積累,很難做到精通,學透。

    而且Java的生態非常龐大,永遠有學不完的東西。

    不要想把所有東西都精通,精通某個領域即可。因為很多東西是類似的,很容易做到觸類旁通。需要學習新領域的時候,可以快速掌握新領域的基本開發技能。

    為何第一(優勢)語法相對簡單,入門比較容易。強大的生態,使用者量龐大!跨平臺,能真正做到一次編譯,到處執行。。。。 。。。Java劣勢

    解釋型語言,需要虛擬機器進行翻譯執行,沒有虛擬機器的地方,不能使用,而且執行速度不是最快的。

    版本更新比較慢,最新流行的語法或語法糖支援不是很到位。因為使用者量龐大,生態複雜,再加上本身已經很完善了,所以語言更新少 新特性少。

    相比新生代語言,比如Go,在語言新機制方面跟進不及時。

  • 19 # 尚學堂人工智慧學院

    Java是一種高階的程式語言,簡單的說就是用來程式設計的,Java語言具有非常強大和簡單的易用的兩個特點。

    java

    首先java可以開發網站,例如,一些企業的入口網站,同時java還是一種可以撰寫跨平臺的應用軟體的面向物件的程式設計設計語言,其實java應用主要是由以下的四個方向組成:

    java的煮麵應用

    桌面的應用一般僅僅需要JRE的支援就足夠了,

    java前端的應用

    java的前端應用至少需要安裝jdk和一個前端的容器,以及一個多使用者的資料庫,在其中前端還分為至少三個層面:BRowser層:瀏覽器顯示使用者的頁面

    前端層:運營servet

    DB層,後端的資料庫,向java程式提供訪問服務

    java企業級應用

    企業級應用的比較複雜了,它可以擴充套件到多個層面,最簡單的分為四層:

    browser層:瀏覽器顯示使用者頁面

    client層:java客戶端影象程式直接和web層或者EJB層互動

    web層:執行servlet

    java嵌入式應用

    java嵌入式應用是一個方形的領域,從事嵌入式開發,需要從sun下載開發包,j2me中包含了JVM有所不同,另外還需要特定的嵌入式廠商那裡下載模擬器。

  • 20 # 大夢一場灬

    學習java技術之後是可以做很多事情的,前景也是十分廣闊

    掌握java技術之後可以做遊戲,做網站,Java的應用非常廣泛,很多第三方交易系統、銀行、金融機構都選擇用Java來編寫前臺和後臺的電子交易系統,結算和確認系統,資料處理專案以及其他專案。

    java的安全性高,應用廣泛,受到了很多企業的青睞,市場對java開發人才的需求也越來越大,要想透過學習java技術來實現高薪就業,就要選擇專業的java培訓進行系統學習,有朋友在動力節點的畢業的,找到了一份挺不錯的工作,他們官網上還有全套的影片教程可以下載,感興趣的朋友可以看看

  • 中秋節和大豐收的關聯?
  • 如果喬丹中間不退役,他會成為總得分王嗎?