首頁>Club>
9
回覆列表
  • 1 # IT人劉俊明

    作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    首先,當前Java語言依然是IT行業內最為流行的全場景程式語言之一,藉助於Java語言健全的語言生態和較強的擴充套件性,Java語言在生產環境下有大量的應用。在產業網際網路時代,不論是否在IT行業發展,學習一門程式語言都是有必要的,而選擇學習Java語言就是不錯的選擇。

    學習Java語言通常要經歷三個階段,不同的學習階段需要學習不同的內容,也需要不同的學習時間。學習Java語言的第一個階段是基礎語法階段,這個階段的學習重點在於掌握Java語言的面向物件程式設計概念和程式設計過程,由於Java語言的抽象程度比較高,所以這個階段對於初學者來說還是有一定難度的。按照歷史經驗來看,對於沒有程式語言基礎的人來說,基礎概念的學習時間通常需要4周左右,但是如果有專業人士的指導,會縮短一定的學習時間。

    學習Java語言的第二個階段通常是Web開發學習階段,Web開發涉及到的內容比較多,既包括後端開發知識,也包括一部分前端開發知識,所以整體的學習時間會相對比較長。通常情況下,Web開發階段需要學習8到12周左右,當然這也僅僅是完成基本內容的學習,要想具備一定的開發能力,還需要完成大量的實驗。

    學習Java語言的第三個階段是實踐階段,通常來說這個階段需要在實習崗位上來完成,實習時間往往需要三個月以上。在實習崗位上,不僅會進一步學習Java開發知識,還會學習到一些開發平臺(雲計算、資料庫等)知識。

    最後,學習Java語言一定要有一個連續的過程,而且要有系統的學習規劃。

  • 2 # 我是王大合

    學會只需要幾個月,

    學精確是場持續進行的旅程!

    java從最早SSH、SSM,

    發展到現在基於docker微服務架構,

    從依賴到運維都發生了大版本迭代!

    java用的人太多,

    所以一直有更好的解決方案誕生!

    3個月足夠入門,要精是一場持久戰!

  • 3 # 無為先生

    其實學習每一種知識都是一樣的。首先,“學會”這個詞,究竟怎樣才算學會?用java語言輸出“helloworld”也是算學會了java。所以得看你如何使用java?要把java用到一種怎樣的程度?用java的哪個領域?

    1、基礎知識

    基礎語法、控制流程要熟悉,基本的資料結構要了解,幾種集合框架、IO流要了解清楚。這塊如果你有語言基礎,2個星期可以熟悉(沒到精通程度);如果完全沒有語言基礎,需要大概1.5個月。

    2、web開發

    如果是從事web開發,ssh、ssm這些基本框架是必須得會的,而且這個方向還要了解一些前端知識,比如js、html等,瞭解這塊知識,需要2個月。

    3、遊戲方向

    如果是遊戲服務端方向,這塊對程式碼效能要求特別高。需要掌握多執行緒、高併發、非同步程式設計。瞭解這塊,時間需要2到3個月。

    4、安卓

    安卓主流使用的語言是java,學習安卓基礎大概的時間是1.5個月左右。

    以上只是瞭解所需要的時間,如果還要到精通,那就是路漫漫其修遠兮!我敢說一個工作10年的java人,也不會輕易敢說自己精通java,技術更新換代太快了,java也是一樣,推出的每個java版本,都有新的特性。學習就是個不斷進步的,不斷創新的過程,沒有最高,只有更高!

  • 4 # IT牛哥

    一、前言

    我想大部分有這個疑問的朋友一般都是想從事IT軟體開發相關工作,或者雖然不是從事類似工作但是對這類工作感興趣的朋友。在此分享下自己的經驗,我大學畢業後一直從事這個行業,至今15年,雖然沒什麼建樹,但是靠著這門手藝也算是夠養家餬口,當然這個專業也是自己的興趣所在。這個行業門檻並沒有大家想的那麼高,只要你能堅持肯努力,我想你一定能夠學會並可以找到一份適合自己的工作,當然如果想成為行業大牛的話,那就要看個人了,在此不多說,哈哈,因為我本身也不是這個行業的大牛。

    篇幅有限,下面我主要說一下java的基礎知識學習以及建議的學習時間。

    二、Java的基礎知識

    2.1面向物件的相關概念

    需要清晰理解幾個主要概念:類、物件、變數、方法、訊息、抽象、封裝、繼承、多型。

    2.2Java語言的特點

    面向物件、與操作平臺無關性、安全問題、多執行緒。

    2.3Java的執行環境

    Java開發工具包(JDK),Java虛擬機器(JVM)和Java執行時環境(JRE)共同構成了用於開發和執行Java應用程式的Java平臺元件的強大功能。

    2.4Java的型別系統

    Java語言提供了八種基本型別。六種數字型別(四個整數型,兩個浮點型),一種字元型別,還有一種布林型。

    2.5Java中的類、方法和變數

    2.6Java名空間及訪問規則

    掌握abstract、final、static、friendly、public、protected、private這些修飾字的作用。

    2.7Java中的抽象類、介面和程式包

    抽象類(abstract class):是指不能直接被例項化的類,因此一般作為其它類的超類。

    介面(interface):利用介面可實現多重繼承,指定原型,不直接定義方法的內容。

    程式包:相當於其它語言中的庫函式,使用程式包中的類要用import命令.表示路徑,*表示使用包中的所有類。

    2.8物件的建構函式

    在一個類中和類同名的方法叫建構函式.系統在產生物件時會自動執行,建構函式多半定義一些初值或記憶體配置工作。

    2.9Java異常

    異常實際上是程式中錯誤導致中斷了正常的指令流的一種事件,它是一個物件,繼承自Throwable類,所有的Throwable類的子孫類所產生的物件都是例外。

    Error:由Java虛擬機器生成並丟擲,Java程式不做處理。

    Runtime Exception:由系統檢測, 使用者的Java 程式可不做處理,系統將它們交給預設的異常處理程式。

    Exception(程式中的問題,可預知的): Java編譯器要求Java程式必須捕獲或宣告所有的非執行時異常。

    throw:使用者自己產生異常。

    2.10Java流

    在Java中有資料傳輸的地方都用到I/O流(通常是檔案,網路,記憶體和標準輸入輸出等)InputStream和OutputStream是所有輸入輸出流的祖先,它們是一個抽象類。

    三、後續

    學習完第二部分這些java基礎知識大概需要一到兩個月的時間,掌握了這些基礎知識之後,朋友們就可以寫一些基本的小程式了。如果想找軟體開發類工作的朋友還需要進行一些框架方面的學習,這個階段需要的時間比學基礎知識要長一些,大概需要兩到三個月的時間。當然最重要的還是實踐,最好能找一個實習的崗位邊學習邊實踐,那樣會事半功倍。

  • 5 # 彩虹影視大全

    這個因人而異,如果你是從0基礎開始學的話,每天學習8個小時來算,而且在有學習資料的基礎上,每天學習,從零到找到工作,起碼要半年起步,這只是第一步,在這期間,你如果沒有專案經驗的話,是基本沒有公司會招聘你的。

    對於java的初學者一定要進行系統體系的規劃學習,太雜亂的學習會擾亂你的心思增加你的學習難度,要多跟他專業的人交流明白差異才有進步的空間,很多新的知識點透過別人的講解會更容易理解和吸收。

    你得明確自己的訴求和目標,快速上手和找工作。而不是為了學習Java,學習Java這件事永遠做不完,技術太深。

  • 6 # 秋巷白貓

    倆星期,快的話三天,你們把一種語言當做一種職業,網路安全人員把一種語言當做一種技術,以最快方式掌握,還要會各種語言

  • 7 # 尚矽谷教育

    學會java需要多長時間?這需要因人而異,而且也要確定到一個什麼樣的程度才算是學會。通常情況下,我們認為的學會java技術知識指的是可以達到初級工程師,能夠工作的程度,一般零基礎的小夥伴需要透過4-6個月的java培訓學習基本上就能夠達到這樣的程度。如果是選擇自學的話可能需要的時間會更加長一些,具體要根據個人的實際情況來進行確定。

    想要真正的學會java技術是一個需要長時間堅持的事情,並不是參加半年左右的java培訓班,或者是自學一年就能夠完全掌握的,所以大家對於java學習在這方面也要有一定的認知。

    1、選擇java培訓學習的可以去選擇一家專業的靠譜的機構,如果是自學的小夥伴可以去找一套完整的專業的java課程。

    2、多交流,多提問,建議大家在學習過程中多去和志同道合的小夥伴進行交流多互動,遇到不會的問題要勤於提問,對於自己會的問題要多回答分享,無論是提問還是回答都會提升自己對於知識的理解,尤其是你在幫助人解答問題的時候也是一個溫習知識的過程,更能加深自己對於知識掌握。

    3、多實踐,對於一個新手來說,尤其是java程式設計開發語言的學習,最重要是就是動手實操。透過實操專案的學習我們可以發展更多的問題,而且同時也能夠積累一定的專案經驗。

    4、要學會做筆記,,不管是在任何時候只要是學習就一定要做筆記,筆記是可以更好的幫助一個人溫習相關技術知識。

  • 中秋節和大豐收的關聯?
  • 網站訪問慢,用CDN加速好還是直接升級伺服器好?