首頁>Club>
3
回覆列表
  • 1 # 面向物件程式設計

    當基礎熟練後,喜歡搞前端,可以看看前端框架js/jquery/vue什麼的。後端的話可以看看spring/mvc/mybatis/springboot框架,資料庫。同步需要學習下linux,版本管理工具maven/git。對於框架建議先學習spring,瞭解底層基本原理,觸類旁通,再深入學習別的就跟快了。

    學完框架後,這個處於基礎階段。這個時候可以自己手寫demo實踐,結合專案實地開發進行。如果想繼續提升,可以看看微服務,分散式叢集。

  • 2 # 軒哥專案達人

    開篇直奔主題,java 學習個人感覺分為兩種途徑,第一種是在學校,在培訓機構等地方學習.

    有人指導;第二種是自學,透過影片,書籍,朋友等完成學習. 本文適合 自學,且基礎薄弱或者無基礎的人.先介紹下我的個人簡歷:高中畢業,無程式語言基礎,英語水平可能不到初中水平吧.自學 6 個多月,目前已工作.javaWeb 開發方向的.薪資保密.

    1. 學 java 需要基礎嗎?學 java 需要英語什麼水平?

    當你問這些問題前,首先要給自己一個定位.你學 java 是用來幹什麼的?如果你只是想找個這方面的工作,進入這個個行業,那麼沒有基礎,英語水平一般(例如 publicstatic void main 不能寫了 2 天還沒記住怎麼寫,怎麼讀)就可以了.很多人說,學 java 或者說計算機之類的都需要英語基礎,因為這些東西都是歐美之類國家過來的,想掌握新的技術之類都要讀英語文件等等.等翻譯到中文的時候已經是二手的了.這話確實沒錯.我要說的是,如果你只是想找個工作(開發崗位),那麼 用那些二手的東西已經夠了. 不過還是要提醒一點,不需要太多基礎,絕不代表你以後也不需要,在你學 java 的過程中,對英語水平的提升也是非常必要,不需要去專門學英語,最起碼能看懂報錯資訊.

    2. 自學 java 有出路嗎?自學 java 要多久呢?去培訓機構好還是自學好?

    先說自學有沒有出路,我可以告訴你,自學肯定有出路,但是你自學有沒有出路,我不知道.再說自學要多久,我是專門辭職在家自學,有朋友週六日幫忙,用了半年時間開始找工作.學習時間是每天學習 10 個小時,每星期學習 3 天到 4 天(很不努力,能找到工作完全是朋友幫忙). 這個也要靠自己.最後,去培訓機構好還是自學好. 我感覺肯定是去培訓結構好,特別是那些一個人自學,沒有朋友提供幫助的人.當然前提是你要選擇一個好的,專業的培訓機構.但是去培訓機構要收錢,所以才有這麼多人自學.

    3. 學 java 出來工資待遇怎麼樣?自學的能拿多少錢?

    工資首先要看你工作的城市,北上廣深圳高點,成都大連其次,別的地方少點,可以上智聯招聘上看看. 至於自學的能拿多少錢?這個不是個問題,因為你去找工作應該不會說自己是自學的.

    4.自學應該怎麼學?有什麼好的自學方法?有什麼好的經驗傳授下?

    寫給 java 初學自學者(二)學習中碰到問題,怎麼解決?

    一般遇到問題分為 3 種.:

    1) 理解上的問題.

    例如:不明白 public provite 等修飾符的區別,不明白 方法返回型別是什麼,不明白 方法的引數是怎麼回事,不明白過載,重寫,覆蓋的關係等等. 這種問題,解決辦法就是 上網搜一下,大致明白是怎麼回事,如果還是不明白,不要深究,不要 抓住這個不放,不要感覺這個不弄清楚就沒辦法繼續學習, 別停下你的腳步,繼續往前走,遇到這些問題就比葫蘆畫瓢,出錯了就多做實驗,多動手,一定要 多動手多總結,就 OK 了.到後來,你可能已經忘了這個問題, 當某天在群裡,有人問這樣的問題,你欣然解答,然後才發現自己早已掌握這些了.

    切記:要勇往直前

    2) 程式出錯,有報錯資訊.

    舉個例子.曾經的我,一出錯誤,就到群裡叫,報錯資訊也不提供,這樣的話,除非有人正好很閒, 基本沒人回答我的問題,當我把報錯資訊貼出來,別人發現 報錯資訊上的錯誤提示位置已經精確到哪一行,哪一個字元了.而我看都沒看就直接求助,就 得出結論,我這樣的不適合搞 java.也有人說我,不要有錯誤就去 問,要自己先分析一下,先嚐試一下能不能解決,先網上查下資料. 而我,則吸取這個教訓,出問 題,我先看到底是哪錯了,不知道的就先去網上搜一下, 當我知道問題出在哪裡,但是不知道怎麼解決,我就會去群裡問,或者繼續在網上找答案.

    切記:要分析報錯資訊.最好記下筆記.

    3) 程式出錯,沒有報錯資訊.

    這個問題比較麻煩,因為比較無厘頭.當你遇到這樣問題的時候,你會發現程式出錯有報錯信 息時候是多麼美好. 這種問題解決辦法還是要上網搜尋. 但是這個問題麻煩的地方在於,可能你找原因找了 2 天,還沒有找到,但是問題不見了. 也可能 你找了 2 天原因,還沒有找到,問題還在,你重灌系統了…… 如果你去搜索你這個問題,發現沒有搜到你想要的內容,這時候你的方向應該發生變化,不要 去尋找原因了,解決問題就行了. 有人奇怪,不找到原因,怎麼解決問題. 舉例說明:

    我建了 2 個專案, 部署在 tomcat 上,突然有一天,一個專案部署上去後,tomcat 載入不了,就是說 啟動 tomcat 正常,但是沒有載入專案.另一個專案則正常, 我去網上搜了半天也沒有結果,tomcat 的配置,專案的路徑,等等 扣了半天,沒有解決,最後沒 辦法,把 tomcat 卸了重灌,搞定了. 我到現在還不知道原因,但是原因已經不重要了.(如果你感覺從這種問題裡面,能找到一條陽 光大道,你可以深入研究,但是初學者不建議,因為基礎不夠,基本 會被弄暈而不會發現什麼商機或者新技術.) 如果你老是遇到 網上搜不到的無厘頭問題, 那就是你的人品有問題了 . 嘿嘿.

    切記:不要偏離目標。

    寫給 java 初學自學者(三)

    這一部分主要來探討一下學習路線.網上應該有很多的 java 學習路線圖,大體都是一樣的.這裡我們就以傳智播客java 學習路線圖作為基礎來分析一下(沒有這個圖的童鞋可以去網上下一個).這個路線圖主要分為了 6 個部分:J2SE 部分,資料庫&JDBC 程式設計,WEB 開發基礎,JavaWEB 開發,輕量級 javaEE 開發,專案實戰.每個部分下面又分了 3 個模組,每個模組下面又分了很多小的點. 整個圖看下來,有點嚇人,因為感覺要學的東西太多,這要學到什麼時候才能找工作呢?確實很嚇人,因為第 1 部分下面的第一個模組我自學了 2 個月還感覺沒有掌握.那是何其痛苦的一段時間,每天都在想著放棄,想著去培訓機構,想著自己不適合學這個,想著自己學了一天還沒理解的東西可能別人就是幾分鐘的事,整天壓力巨大,每天睡覺前都為一天的勞無所獲而不安.在這期間我有過自暴自棄,每天醒來就開始打植物大戰殭屍,甚至連連看都能玩一個上午,整天在繼續還是放棄中徘徊

    這裡我把這個學習路線圖給大家分析一下,避免你們也像我一樣痛苦,或者減輕你們的痛苦。

    #一: J2SE 部分

    J2SE 部分下面分了三個模組,java 基礎,java 介面程式設計,javaAPI1.java 基礎.這個毫無疑問是重點,也是所有自學者開始糾結的地方.特別是像我這種沒有程式語言基礎的人.真的是印證了萬事開頭難.這期間你可能整天都是在黑乎乎的 dos 視窗中敲 javac java 等命令,你完全不知道現在學的和以後的做網站,做軟體有什麼聯絡.沒關係,別困惑.所有人都是從這裡開始的.你跟著做就行了,我是看影片自學的,所以這裡也是看影片,跟著影片走就行了.這時候困惑你的一些問題可能有下面幾部分1)對一些概念不理解,對一些用法搞不懂,一些例子照著書上或者影片上的寫但是出錯了.例如:不明白把屬性設定成 private 的,然後寫個 get 和 set 方法,這樣有什麼用.不明白封裝是什麼.這些可以參考 寫給 java 初學自學者(二) 裡面的辦法解決.2)感覺自己進度好慢,一天下來就看玩了一個 2 小時的影片,就看了幾頁書之類.這個我不知道你們會不會有,當時我是天天感覺進度好慢,這就需要調整好心態了,告訴自己一直在進步.2.java 介面程式設計.這部分我沒有看,因為當時確定是要走 javaweb 方向的.如果你也確定.你也可以不看……3.javaAPI這部分我當時瞭解了下 JAVA IO ,多執行緒,網路程式設計和反射註釋都沒看.如果是 javaweb 方向,網路程式設計好像也可以不看, 但是 IO,多執行緒,反射註釋還是有必要看看的.這線上路圖上寫的是重點,但是我感覺有個瞭解就可以.以後用到再鑽研鑽研.##第一部分總結. 這部分學習,一定要多動手,把書上的,影片上的例子都敲一遍,不要感覺自己看會了就不做了,一定要做.切記:程式碼是敲出來的。

    #二:資料庫&JDBC 程式設計

    資料庫&JDBC 程式設計下面分了三個模組,sql 基礎,JDBC 程式設計,JDBC 高階對於資料庫的學習,很多人剛接觸可能會困惑,因為資料庫的東西太多了.不知道應該學多少才好.不知道應該研究多深.資料庫是獨立於 java 以外的,只把資料庫學好就可以找工作了.這就告訴你,你不必把資料庫學的多精通.那學到什麼地步?當時我學的時候,我也問朋友,資料庫要學到什麼樣才行呢?朋友的回答是:夠用.這個詞是個很糾結很抽象的詞,什麼叫夠用?這個是說不清楚的.只能談下我個人感覺.夠用就是指你在查詢資料等情況下,可以對資料庫進行一些基本操作.這些操作包括:建立使用者,賦予許可權,建立表.表的增刪改查.多表查詢.你可以用 java 連線到資料庫,對資料庫的內容進行增刪改查等.具體遇到問題再研究分析.這部分的 JDBC 程式設計其實就是個 java 連線資料庫的過程.就那幾行程式碼,先記下,再理解就行了.JDBC 高階中的連線池,儲存過程,觸發器有個瞭解,最起碼要知道有這麼回事.ORM 思想一定要理解(如果這裡理解不了,也沒關係,後面用到框架就理解了).##第二部分總結. 這部分學習.重點是透過 java 對資料庫的增刪改查,其中查詢後將結果展示出來是個難點.多動手練習.切記:程式碼是敲出來的.#透過上面兩部分的學習.你已經可以寫一個學生管理系統了. 可能在學習中你絕望頹廢過無數次,沒關係,寫個專案出來.一切問題迎刃而解.我當時學完這兩部分以後,想做個專案練手,但是我無從下手,真的不知道應該怎麼做,做什麼專案.這裡給大家說下我當時做的學生管理系統.資料是存在資料庫的,所有增刪改查透過 JDBC 連線操作.有個 main 方法,執行後打印出文字,就是讓使用者輸入 1,2,3,4 等數字,會判斷輸入的數字然後執行相應的功能,例如輸入 1 可以檢視全部學生列表. 輸入 2 可以新增學生.當動手做專案的時候,很多問題就會出現,例如以前你感覺掌握了,但是現在不會用, 或者碰到個問題不知道怎麼實現,等等.這一系列的問題客服以後.當你執行著自己做的系統的時候,那種感覺真的很爽.終於感覺學的東西有用了.我當時做這個專案是在參考鳥哥做的基礎上,用了一個多星期.最後還有很多功能不太完善,但是感覺很好.學習時候的那種負面情緒,那種不自信,全都消失了.切記:程式碼是敲出來的.做專案是提升自信心的最好辦法。

    #三:WEB 開發基礎

    WEB 開發基礎分了三個模組,HTML 語言,JS,DOM 程式設計

    這裡開始接觸到網頁了.終於離開了那個黑黑的 dos 視窗.(當然可能你已經用 eclipse 等工具了)1.HTML 語言.學了前面的,學到這裡的感覺就是好簡單.哈哈.HTML 語言其實就是幾個標籤,當然研究生的話也是很博大精深的.但是對於現在的你來說.要藐視它.

    對這一部分要有個瞭解.要知道都有些什麼屬性,或者說都應該有什麼屬性. 你可能記不下來,但是用的時候能去找到解決方法就好.可以自己做幾個頁面出來. 不必深究一些細節,例如可能有些特效你怎麼弄也弄不出來.別鑽這樣的牛角尖.2.JavaScript這就像資料庫一樣,也是個很深很深的東西,他是一個和 java 沒有什麼聯絡的語言.js 在以後做網頁的過程中會很重要,但是這裡你只需要掌握一些基本的東西, 例如基本語法,表格提交時候的驗證等等, 像怎麼用 js 驗證之類的.去百度的話會有很多現成的程式碼,你要有能力看懂這些程式碼.因為可能有時候這些程式碼需要你修改了才能用.3.DOM 程式設計說實話,我寫到這裡的時候先去百度了一下 DOM 程式設計……學了 html 和 js 以後,DOM 程式設計應該是水到渠成的.因為 DOM 程式設計是建立在兩者基礎上的(個人理解,僅供參考)##第三部分總結. 這部分學習.基本都不是靠記的,需要的是你在用到的時候能找到就好.

    #四:Java WEB 開發

    Java WEB 開發分了三個模組.Servlet 開發,JSP 開發,AJAX 開發.1.servlet 開發.servlet 開發我當時看影片學習,看完影片後還不找到 servlet 到底是怎麼回事,可能是我理解能力有問題……servlet 開發下面的 xml,Servlet API,Filter,Listener 要了解,Tomcat 要會用,HTTP 協議我沒看……學這個的時候,可能很多東西都迷迷糊糊的,沒關係,瞭解下,繼續往下走.2.JSP 開發jsp 開發下面的 jsp 語法要掌握,標籤,自定義標籤,EL,JSTL,MVC 設計模式要了解下.學這個的時候,可能很多東西都迷迷糊糊的,沒關係,瞭解下,繼續往下走.3.AJAX 開發AJAX 開發很火,但是我不會.我去面試的時候就看了一下怎麼驗證使用者名稱是否存在那個例子.到面試的時候考官問我,以前做專案用 ajax 嗎?用.那你們返回前臺是用什麼形式返回的呢?什麼?就是你們返回前臺是包裝成 JSON 之類的嗎?我們用的 Struts2 …… 巨汗.當時我真的連 JSON 都沒聽過.所以你一定要對 ajax 有所瞭解.最起碼知道什麼是 JSON……(題外話:我不知道這個線路圖把 AJAX 放這裡是否合適.AJAX 也可以放到下一部分的)

    ##第四部分總結.這部分學習.你會相當的鬱悶,因為你可能

    學完了以 後還不知道到底自己學的是什麼……

    沒關係.做個專案,一切問題迎刃而解.我當時是跟著馬士兵的影片做了個 BBS 論壇.雖然這個影片有點老了.但是看看還是可以學到很多東西,等你做了個論壇出來.跑在自己的 tomcat 上,叫上你的朋友訪問你的電腦.哈. 那種成就感.相當的爽……(好像這裡馬士兵影片上有個用到了 lomboz eclipse,這個工具應該是過時了,直接用 myeclipse就可以)切記:這時候一定要做個專案,把前面學的用一下,有些可能以前只是瞭解下的知識,在你做專案中用到,你就要去費點時間研究一下.切記:程式碼是敲出來的.做專案是提升自信心的最好辦法.

    #五:輕量級 JavaEE 開發

    這部分其實就是三大框架.SSH.建議的學習方法就是跟著影片把原理,用法等的有個基礎瞭解.有些東西你可能不理解.例如Spring 的 IOC,你可能沒有感覺到這個有什麼好的地方,沒關係.照著學就是了.##第五部分總結.這部分學習,沒啥經驗分享的.我當時應該是捏著鼻子把影片看完的,因為厭學情緒很高.當你把這部分學完以後.java 的學習基本上是差不多了,你可以找個專案練練手,試試 SSH 的整合.切記:一定要做個專案.哪怕最簡單的把 SSH 整合在一起的.切記:程式碼是敲出來的.做專案是提升自信心的最好辦法.

    #六:專案實戰

    這部分就是專案實戰,還包括 JPA,EJB3.0.SOA,WebService,工作流等等以前你可能聽過可能沒聽過的感念.這些東西目前我也還沒掌握.嘿嘿.你要注意.這一部分的重點是專案, 前面說的那麼多名詞其實就是讓你開闊下眼界,別以後出去工作了,別人說這些名詞你都不知道是什麼東西,那就不好了.大家可能感覺到,我對於前面五部分的學習經驗,裡面基本都是用掌握,瞭解,看下之類的字眼形容,一定要注意,哪些知識點不是讓你瞭解下就好的.而只是在你學習的那個階段瞭解下就行 .到現在,你需要的不只是瞭解.你需要運用,用你前面瞭解的東西去做專案,做完以後,你對哪些知識點應該已經超過了瞭解的深度.前面的很多東西我因為趕時間都沒看過 ,像 EL,JSTL 等,但是最後做專案的時候用到了,我又回過頭學了一下.##第六部分總結.公司招人,都是需要工作經驗的人,什麼是工作經驗?基本就是專案經驗.所以一定要做專案.以前那些重點的東西,你當時只是瞭解了一下,在你做專案的時候,要再去深入的理解一下.這一章寫完了.回顧當時學習時候的狀況,基本都是好難--做專案--不過如此--繼續新知識--東西好多好難--做專案--不過如此--繼續新知識--……這樣一個過程.一定切記多動手,沒有資訊的時候,寫一段程式碼出來就好了。

  • 3 # 程式設計師列儂

    基礎最重要,所以基礎紮實是是許多企業最先看重的。

    學習java可以從影片,書本,部落格或官方文件,勤練習這幾個方面入手。

    1.影片推薦中國大學慕課(https://www.icourse163.org/),這上面有很多免費大學計算機課程,選一門java基礎開始學習,同時記筆記和做練習。

    2.書推薦《java程式設計思想》,學習java最好的書籍之一,重點學習基本資料型別,物件,陣列,集合,泛型,繼承與多型,介面,多執行緒, 跟著書上的例子練習

    3.當看了書和影片後,這時或多或少有些印象了,可以看看優秀部落格文章加深理解,英語好的讀英文文章。

    4.練習練習再練習。

    基礎沒學明白先不要整框架,框架都是基於基礎的,如果你的基礎紮實了,學習框架也是非常的快。

    最後如果想要好java,一直進軍程式設計那麼一定記得學習數學和英語。

  • 4 # IT人渝村阿澤

    你好,作為一名IT行業從業者,我說我的看法。

    java是一個龐大的程式語言,也是一個應用極其廣泛的程式語言。新手學習java應該有一個系統的,分步的學習路線。

    第一步,瞭解liunx知識,java一般用於大型伺服器開發,必須熟練掌握liunx知識和使用,熟練構建java開發環境。

    第二步,java基礎,學習程式語言要打好基礎學習,例如java的基礎語法。

    第三步,面像物件語言共性,java是面像物件的程式語言,有封裝,繼承,多型等技術特性。

    第四步,jdk核心api語言核心包,包括異常處理,框架,常用工具等等

    第五步,Sql語言和基礎。熟練掌握sql語句,掌握資料庫的增刪改查。

    第六步,資料庫的知識學習,常用資料庫知識學習,例如mysql。

    第七部,根據自己的學習方向,學習具體的應用開發框架,前端,後端,伺服器開發,安卓開發。

  • 5 # 花落尋聲

    學java的門檻並不高,理論上來說,會英語,就可以學,但是自學的成本還是很高的,並不是難,而是遇到難點之後很難透過自學去解決問題,遇到一個小問題可能會卡在那邊很長時間,一個問題解決不掉,新的問題還會繼續出現,如此往復,問題累積下來就很難有繼續學習的動力,因此還是建議找一個有經驗的人帶一下,這樣的話,入門還是很快的

  • 6 # 快活的閒魚

    現在零基礎學習java,無非就兩種,一種願意花錢的,倒也簡單,估計外面培訓機構一大堆,選個好點的,進去培訓半年左右,基本上能達到入門的級別。另外一種無非就是不花錢,自學成才,自學不建議買書籍,書籍好多都沒意義,因為java知識點很多,那你想想你要買多少本書籍,現在自學教程影片好多,你可以找教學影片,首先肯定是要有自己的電腦,然後對著教學影片邊看邊做,多動手多動腦,哪怕看到很簡單,都要自己手動敲一遍,我最近也分享一些java自學的影片,你有空也可以看看,從中也大概可以瞭解到怎樣去學習java。還有最重要的是堅持心理,學習程式設計是很枯燥的,前期還會覺得很困難,但是好多邏輯,越是堅持,越是學習到最後,你就會覺得其實要達到入門也不難的。

  • 7 # 架構師小林

    作為一個Java自學者,結合自身的自學過程給點建議!

    第一首先要去了解,我不建議小白一開始就去買一本什麼Java核心技術講解或者某些入門書籍,因為那些資料靠一個完全都不懂的小白來看的話會暈頭轉向,很難堅持下去,因為講的太全面太細緻了,初學者不能夠知道整體脈路!我建議先網上看教學影片,相當於有老師帶你入門,告訴你什麼是Java,有什麼用,以及新手總是會遇到的一些問題!當你看完了一套影片後,基本上就瞭解了什麼是Java以及一些基礎語法和會編寫一些demo。

    第二在入門後,我們基本上應該掌握了Java的知識體系,到這裡就應該決定自己研究的方向,畢竟一入IT深似海,沒有人有精力去把所有方向的知識都學會,比如你可以選擇JavaWeb方向,Android方向,多執行緒高併發客戶端方向,或者人工智慧大資料方向,當你確定好方向後,就可以朝著某一方向的知識體系去學習啦。

    第三在選好方向後,我們需要對之前的一些基礎知識有個更加系統全面的瞭解,這個時候就可以去買一些Java核心體系類的書來看啦,同事對自己所學的知識做筆記以及整合總結,這一步很重要,一定要做筆記總結,慢慢形成自己的知識體系。

    第四分析框架原始碼,在這裡我們已經基本上按著自己的發展方向學習下去,同時會遇到很多框架比如spring,rocketmq,mybatis什麼的,我們在學習這些的過程中還需要分析它的實現原理,這個將會對自己的程式碼設計以及框架設計能力提升有極大的幫助。

    第五學習演算法,學習數學。各種框架語言的發展都在快速的迭代變化中,也許現階段Java很火,某某某框架很火,但是幾年後或者幾十年後就完全被淘汰了也說不定,但是演算法和資料結構是一種思想,永遠也不會過時!要想不被淪為流水執行緒序員,就好好學習資料結構和演算法吧!

  • 8 # TryCatch菌

    Java作為熱度排名前幾的主流程式語言,學習入行的人還是蠻多的,題主這個問題就表明了是非科班出身,那麼學習的路徑就不外乎兩種,自學和培訓機構。

    從理論上說自學是可以成功的,前提是題主有認識從事Java行業的靠譜的朋友,或者題主自學能力非常強悍。為什麼這麼說,個人淺見的Java學習路徑

    Java基礎部分(也就是熟悉Java最基礎的語法知識會,知道物件了,瞭解什麼是條件判斷語句,什麼是迴圈)Java OO部分(object to object 面相物件部分,這部分要在第一階段的基礎上了解Java最核心的面相物件思維,各種Java的語法特性,能完成具有一定基礎功能的小demo)前端部分(雖然說現在提倡前後端分離,但是不是特別大的公司或者老專案還是沒做到前後端的分離,那麼就需要具備HTML的閱讀書寫能力,css能力,js,jQuery的能力,如果有餘力還需要學習H5的新特性和es6的框架,基礎要到能看得懂)資料庫(現在主流的關係型資料庫有錢的oracle,沒錢的MySQL,兩個的基本語法是一樣的,高階用法有一定的區別,最少需要掌握到,查詢,新增,修改,刪除,多表聯查的程度,可能有些公司還要求函式和儲存過程)框架(現在主流的都是在開源的Java框架上面進行開發,需要掌握spring,springmvc那一套,如果是新點的公司還需要spring這種知識點,不過答題都差不多,還有就是資料層的框架需要掌握hibernate和mybatis)伺服器(熟悉簡單的linux的操作,簡單的取一下日誌,重啟服務這些要沒問題)

    上面就是粗狂的說了一下一個Java程式設計師需要掌握的知識點,如果題主自學能力強,善於在網際網路抓取總結知識,可以結合各種博文,慕課網的課程,還有一些入門的書籍慢慢學,不要相信那種21天學會Java之類的書能真的就能出來找工作混口飯吃了。如果題主的自學能力不行,培訓機構也不失為一種辦法,不過一般培訓機構的學習週期3-4個月,每天8小時課程,那麼就需要題主有極強的自律性

  • 9 # 生活咖啡

    Java是一種面向物件的程式語言,能夠編寫跨平臺應用程式,具有卓越的通用性、效率、平臺移植性和安全性,廣泛應用於個人電腦、資料中心和遊戲控制檯,同時也是大型開發人員的專業社群對於白色。要學好Java,建議您參考以下幾點。

    1,學好基本語法,明確Java的特性,學習Java語言就是學習語法、功能、構造等。根據Java語法來寫程式碼。語法是學習Java的基礎,可能剛開始學習難以理解,沒問題,這是正常的現象,一定要多看,多問,實踐,慢慢就會開始上手。

    2,因為學習沒有捷徑,所以要更加努力學習Java,多動手實踐,就像學習數學一樣。在知道理論知識後,一定要實踐,學習Java不能偷工減料。也許句子和語法看起來很簡單,但是沒有自己實踐的話,自己不知道的知識也會有盲點。無論是簡單的小程式還是書的小例子,只要做很多操作,自己的編碼能力就會提高。

    3,在程式碼上加上充分的註釋,說明程式碼註釋的作用。我們在寫程式碼的時候很清楚內容是什麼,但是讀別人寫的程式碼的話,就會有很多不能理解的地方。如果你的程式碼註釋說明充分充實,別人可以依靠你的筆記,進一步讀出程式的大致意思。

    4,在有一定的知識基礎後,要制定詳細的學習計劃,然後再製定可行的學習計劃。在這裡我主要指的是完整的學習計劃路線,儘管Java學起來很容易,但是如果我們想學精學透,就必須逐步學好,掌握更深的知識。

    5,將理論實戰相結合起來,俗話說的好:實踐是檢驗真理的唯一標準。要想了解自己是否完全掌握了Java技術,還是要透過實戰來驗證。

    6,經常去鞏固自己學過的技術點,特別是針對一些自己學過的知識點,更要做到溫故而知新。不然的話,很快就會遺忘掉,也不知道如何應用,更我們不利於把握整個Java系統。

    最後,無論是學習Java還是其他知識,制定明確的學習路線計劃,強有力的自我控制能力都是不可或缺的,只是付出了真正的努力,不懼挑戰,才能獲得高回報,找到理想的工作。

  • 10 # 甜甜卷ttj

    自身零基礎,我們可以先了解一下java的特性,然後再說怎麼學好java?

    首先java語言是簡單的,它的語法和CC加加很接近的,大多數程式設計師很容易學習和使用java!java語言是安全的,他們用在網路環境當中,可提供了一個安全機制,以防惡意程式碼的攻擊,所以85%以上的企業都在用java做開發,而且加的是可移植性的,對於零基礎小白來說,需要學習的地方,其實還有很多.過程肯定會很難,但是堅持下去還是有收穫的。

    推薦你一個很好的學習資料,就是百戰程式設計師,高淇老師講的java300集。這個資料是系統且從零基礎講,很適合小白學習,我當初是老師推薦學的,後來學著入門後又系統的學了高階部分。你也可以去官網看看。

  • 11 # IT 程式設計 麥旋風

    小白如何學習Java,那麼首先你是想簡單的學習Java,還是想之後從事這個行業呢?如果你只是想簡單的學習Java而且之前沒有接觸過這個Java,我不建議你去自學,因為自學起來比較困難。在這個網際網路發達的時代,大家可以去運用網路的便利性,去網上找一些免費的資料。

    我之前學習Java的時候透過對比,覺得尚學堂高淇老師的Java300集還是很不錯的(大家可以去百戰程式設計師或者尚學堂的官網上免費領取),跟著系統的影片學習大家會達到事半功倍的效果。而且高淇老師的影片是會結合學生自身的情況,中間還會讓大家做一些小專案,大家會理論結合實際,不會和實際脫軌。

    想學習Java卻不知道怎麼學習的小白,大家可以去百戰程式設計師或者尚學堂的官網上免費領取資料,加油!

  • 12 # 我是雙魚座2020

    首先,你需要了解一下Java,Java是什麼?他可以做什麼?你學他是想要用來做什麼?咱倆又有哪些崗位?這些都是前期的準備工作,準備工作越充足,你的學習就越有動力。如果學習java想要就業的話,學習的知識必須要全面並且系統,而且是需要結合專案的學習的。剛開始你就可以先找一些網上的入門資料先看一下,你現在網上的入門資料也特別多。先打基礎看看自己是否適合這一行,然後再考慮繼續提升的方式。現在資料也是特別多,篩選也是一個費腦筋的事情[呲牙]我是學習這個專業的,之前老師給我們推薦過高淇的Java300集。特別適合新手,而且是結合專案學習的,特別有意思。我們同學都是學習的,這個對我幫助也特別大。而且我看到他們官網上今年更新了2020版的,你可以去看一下。反正也是免費的。北京尚學堂做這個專業十幾年啦,還是特別值得信賴的,可以去看看,先確定目標,再打基礎,再提升。

  • 13 # 李特特

    零基礎的話,如果你是想進入這個行業的話,建議你去系統的學習一下,有老師答疑的內種,自學的話很難,很容易鑽牛角尖。現在有好多比較優秀的it培訓機構,比如優就業

  • 14 # 小小互聯科技

    當初學java的時候也是從零基礎開始學習的,在我看來,java應該是入門比較簡單的語言了,很多原理等都和我們的生活接近,適合零基礎學習哦。但過程可不見得舒服,前期需要花大量的時間去理解、消化。都說看一萬遍不如敲一遍,程式設計就是這樣。

    學習java基礎時候可以看尚學堂高淇老師java300集來學習,可以從最基礎的知識開始瞭解,要在理解的基礎上,多敲程式碼再加上能持續的堅持,一定可以學好的!前期學的階段可能比較吃力,但等你入門了後就會慢慢覺得簡單。希望可以幫到您。

  • 15 # 黒子55032286

    首先,你需要了解一下Java,Java是什麼?他可以做什麼?你學他是想要用來做什麼?咱倆又有哪些崗位?這些都是前期的準備工作,準備工作越充足,你的學習就越有動力。如果學習java想要就業的話,學習的知識必須要全面並且系統,而且是需要結合專案的學習的。剛開始你就可以先找一些網上的入門資料先看一下,你現在網上的入門資料也特別多。先打基礎看看自己是否適合這一行,然後再考慮繼續提升的方式。現在資料也是特別多,篩選也是一個費腦筋的事情[呲牙]我是學習這個專業的,之前老師給我們推薦過高淇的Java300集。特別適合新手,而且是結合專案學習的,特別有意思。我們同學都是學習的,這個對我幫助也特別大。而且我看到他們官網上今年更新了2020版的,你可以去看一下。反正也是免費的。北京尚學堂做這個專業十幾年啦,還是特別值得信賴的,可以去看看,先確定目標,再打基礎,再提升。

  • 16 # Lener

    都能自學,但是如果時間成本高、沒有自控力的話~建議報班好了~一定要選擇大機構~有包食宿的最好,其他就沒什麼建議了

  • 17 # 走在路中間的貓

    現在這個IT行業想入行技術門檻越來越高,只靠自學怕是很難成功,跟你堅持下來。自己也是透過培訓進去這個行業的,是在對比很多家機構後選擇中公優就業,首先是包吃住價效比相對高,然後公司比較大覺得靠譜,也對比幾家機構試聽後覺得大致都差不多,畢竟自己是菜鳥一隻,只要老師肯耐心教自己的努力想當重要,中公這邊老師和學生一樣住在基地,記得那會老師有時候會陪著我們上課到晚上十一二點,正常也會陪晚自習到九點,老師真的很有耐心,現在也還很感謝老師。

  • 18 # 尚矽谷教育

    這麼多年Java 學習熱度一直居高不下,無論在什麼時候,其地位始終未被其它語言撼動!Java學習之前,重要的其實不是技術,而是心態,先將自己的心態調整好,後期的學習才會更加輕鬆。心態好了,學習Java技術也會非常輕鬆。進入Java開發行業還不是最終目標,在這個行業站穩腳跟才是最終目標,這就需要你要更加加深入的研究、學習。然而,這對於零基礎學習者來說將會比較難一點,但是隻要下功夫努力學習一定可以學好的。

    java學習路線圖

    階段一是 java 基礎,透過對基礎階段的學習,可以清晰瞭解 JavaEE 開發工程師的定位及發展規劃,同時也要在心裡默默做下接下來迎戰的心理準備。

    階段二是資料庫關鍵技術Mysql的安裝和使用、大資料結果集處理等。

    階段三是 javaWeb,是進階階段,掌握Java的基本語法,資料型別及各種運算子,開始可以寫一些運算相關的程式。

    階段四是 java框架,框架是程式中另一種儲存資料的方式,比直接使用陣列來儲存更加的靈活,在專案中應用十分廣泛。

    階段五是 java+雲資料,億級併發架構演進、Linux基礎、搭建tomcat環境以及大資料開發雲計算等高階Java教程,是Java技術的高階知識。

    階段六是企業接軌專案以線上教育專案開發,前端端開發技術應用,前後端分離技術開發以及微服務搭建。

    階段七是大資料技術開發應用,Hadoop概述與安裝、HDFS偽分散式檔案、Hive深入操作應用。

  • 19 # pipi雪

    有自學的精神的話自制力較強,有足夠的時間可以自學

    也可以去培訓班學習幾個月,還會推薦就業,

    像現在就有很多這樣的培訓機構,中公優就業的話我室友就那培訓出來的,感覺都還行挺不錯的,現在工作也蠻穩定的,

  • 20 # 北大青鳥大連崇德學校

    對於新手來說,要想學好Java,應該注重以下幾個方面:

    第一:正確理解Java的各種“抽象”。

    學習Java就是學習各種“抽象”,包括類、介面和抽象類等,不同層次的抽象意味著不同的作用。對於初學者來說,要想正確的掌握各種抽象,應該從基本的Java程式設計過程開始,包括類的設計、物件的建立和方法的呼叫,另外要重點學習一下多型的使用。多做實驗是理解各種抽象的好辦法,因為實驗往往能夠為初學者建立起概念的“畫面”,從而輔助理解。

    第二:注重知識結構的全面性。

    學習Java開發的過程中要系統地學習一下作業系統、計算機網路、資料結構、演算法設計和資料庫知識,這些計算機基礎內容對於學習Java具有重要的意義,如果想在Java開發領域走得更遠,一定要注重基礎知識的學習。在學習期間建議使用Linux作業系統開展實驗,未來很多Java開發都離不開Linux作業系統,比如大資料應用開發、物聯網平臺開發等。

    第三:確定一個主攻方向。

    Java目前主要的應用領域包括Web開發、Android開發和大資料開發,不少網路服務也需要採用Java完成後端功能的編寫,另外Java也是研發級程式設計師的常見工具,涉及到一些平臺和容器的開發,比如大資料平臺Hadoop就是採用Java語言編寫的。對於Java初學者來說,要根據自身的知識結構和興趣愛好,選擇一個適合自己的主攻方向。

    最後,在當前的大資料、雲計算時代背景下,Java全棧程式設計師的崗位需求量比較大,所以學習Java全棧開發也是一個不錯的選擇。Java全棧開發需要重視一下前端開發技術的學習,重點是JavaScript語言的學習。

    如果你確信自己對大多數的基礎知識和概念足夠熟悉,並且能夠以某種方式將它們聯絡起來,那麼你就可以進行下一步了,你可以開始嘗試編寫一些非常基本的 Java 程式,比如列印 hello world、實現簡單的加減法,等等。

    當你開始動手編寫程式時,請記住,前幾個程式對你來說可能會困難重重。但是一旦挺過去,接下來即使這些問題再次出現,你也能輕鬆解決。

    你可能會遇到很多困難,起初你可能都無法獨自完成 hello world 程式並使其正確執行。這時,你應當毫不猶豫開啟谷歌然後搜尋類似的程式。不要簡單複雜這些程式碼,首先應該讀懂程式碼,然後自己動手手動輸入到你的 IDE 中,並解決由於輸入的錯誤語法而導致的編譯錯誤。如果仍然不成功,就再次藉助谷歌尋求幫助。谷歌搜尋是程式設計師的良師益友,你應該好好利用它。

  • 中秋節和大豐收的關聯?
  • 理性的人很難跟別人相處嗎?