GG資源網

想學Java,應該如何入門?有哪些需要注意的問題?(學JAVA)

Java是目前軟體研發領域使用比較普遍的開發語言之一,Java涉及到的開發領域也比較廣泛,目前的發展趨勢也不錯。學習Java編程需要一個系統的過程,雖然Java語言本身並不複雜,但是Java涉及到的內容比較多,所以需要有一個詳細的學習計劃。

我的很多研究課題和項目都是使用Java實現的,所以Java一直是我使用的重要語言工具之一,從動態軟體體系結構到雲計算、大數據、人工智慧,這些研究方向我都使用Java做過實現。下面以我的使用經驗來說,給初學者一個學習建議。

Java學習第一步需要清晰面向對象的概念,理解並掌握面向對象的開發過程。這其中比較重要的概念包括類、對象、屬性、方法,以及面向對象語言的三大特徵:封裝、繼承、多態。掌握面向對象語言的開發步驟:類的定義、對象的創建、方法的調用,能獨自完成驗證試驗。這個階段的學習要把抽象的概念模型化,能通過簡單的實驗來驗證對概念的理解,能完成一個簡單的小應用,比如一個計算器等。關於這部分的內容細節可以關注我,並查看我在頭條上寫的java系列文章,這裡就不一一描述。

接下來要學習Java操作數據,這個步驟是進行Java深入學習的第一步,畢竟大量的Java程序都是以管理和分析數據為主。這部分內容涉及到資料庫的學習,掌握一個資料庫產品的使用細節,能熟練完成Sql語句的編寫。接下來就是掌握JDBC的使用,掌握Java操作資料庫的步驟:載入驅動、創建連接、創建容器、執行sql語句、遍歷結果集、關閉資源,能獨立完成這一系列操作。接下來能針對資料庫操作步驟進行性能優化,包括使用PreparedStatement、CallableStatement、ConnectionPool,能使用DAO結構完成資料庫操作的模塊化劃分,關於DAO部分的詳細內容可以參考我之前的文章。

下一步學習Java分散式開發,從RMI開始學習。掌握RMI的編程步驟:介面的定義、服務類的實現、客戶端的實現,了解RMI的執行流程和規範細節。能使用RMI+JDBC完成一個三層結構的開發。當然,這部分內容掌握之後,如果有精力可以繼續研究JMS技術。

接著就是開始學習Java Web編程和開源框架,這部分內容是Java的重點內容,也是細節比較多的部分。java Web涉及到Servlet、JSP、JavaBean以及一些前端開發的內容,包括html、css、JavaScript。能使用MVC結構完成一個Web應用的開發,理解每個組成部分的具體功能和職責,清晰編程的步驟。這部分的細節可以參考我在頭條上寫的java Web文章。

Java學習的路線比較重要,同時也要邊學邊用,多做實驗。如果大家在學習java過程中遇到什麼具體問題,可以諮詢我。

#####

謝謝邀請

我個人覺得入門自學 話,首先買本入門的書,然後再配視頻合著看,再就是看一段就敲一段,把現學的現動手,讓知識更深入在腦海里。我現在也是在自學前端,就是用的這樣的方法。

#####

初學編程,可以通過合適的方式先培養編程的興趣,比如說,開發幾個小遊戲來玩玩。

剛開始學習編程的時候,多跟著老師的講解去操作,一定要多練習,先跟著老師的視頻走一遍,然後再根據自己的思路寫一遍,比自己看書更容易理解,更加高效。比較重要的一點就是,初學編程,養成做筆記的習慣,保存好寫過的代碼,方便以後複習,定期的對學過的知識點進行總結,梳理也是比較重要的。

以前學習java的時候,看的是「如鵬網」的《這樣學java不枯燥》視頻教程,課程體系的設置可以極大的激發對編程的興趣,免安裝jdk,無需配置環境變數。通過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫等經典小遊戲來講解java的基礎知識點,快速入門,學起來不枯燥,適合初學者學習。

有詳細的課程體系和學習路線,想學習java,需要java視頻教程的可私聊我哦(備註:java教程)。

#####

JAVA真的是一門經久不衰的編程語言,因為其良好的跨平台,穩定特性,可支持JAVA應用運行在遊戲機,安卓應用,大型企業應用,大數據等多個領域!

JAVA開發入門是很容易的,但是要想精通,卻需要幾年甚至十年以上的時間!

一開始學JAVA,先學習基本的數據類型,基本的語法,面向對象思想,基本的控制語句(循環,分支,條件),這個時候要不斷做的一件事就是抄抄抄!

抄別人的代碼也是一個學習的過程,只有讓自己的手指熟悉了JAVA常用的類型,定義等,才能更快的寫代碼,而且很多的代碼邏輯,在抄寫的過程中就掌握了!

可以自己寫一些小Demo,然後看著運行結果鼓勵自己,接下來應該要使用jdk中的API學會文件操作,時間操作,異常處理,基本的數據類型諸如String,List,Map等等集合類中常用的結構等!

學會使用多線程編程,比如線程生命周期,如何實現多線程,如何保證線程安全,掌握多線程中的經典場景,生產者消費者模型等等!

然後學習網路編程,wen開發相關的知識,比如CSS,html,Jquery等基本的前端技術,Ajax,http等前後端通信技術!

再學資料庫相關知識,比如mysql,sql語言編寫,資料庫搭建,使用jdbc等連接資料庫進行應用層與數據層的數據交互!

然後開始為找工作做準備了,學習spring,springboot,mybatis,druid等框架,實現基本企業級應用的搭建,不過在企業應用中,可能會需要下列這些東西:

1,spring家族:springmvc,springboot,springcloud,spring aop,spring author等,

2,數據層:mybatis,druid,資料庫主從複製,讀寫分離,分庫分表等,

3,緩存:redis,memcache,ehcache等!

4,消息中間件:redis,mq,ons,kafka等!

5,工作流引擎:activity.jbmp等!

6,測試框架:junit,mock等!

7,介面文檔描述:swagger等!

8,開發中工具:IDE:idea,eclipse等,項目構建:maven.gradle等,版本控制:svn,git等,持續集成:docker.jenkins等!

9,spring aop+logback:全局日誌管理!

10,分散式:分散式事務,分散式唯一主鍵,負載均衡,一致性hash!

實際工作中遇到的就這些了,且行且珍惜,我是一名技術分享愛好者,更多的技術分享,敬請關注。。

#####

對於這個問題小編這裡把它拆成倆個問題進行回到,這樣更加有利於我們清楚的了解有關於Java學習的相關一些列問題。

想學Java,應該如何入門?

首先第一個對於學習Java應該如何入門?這個問題進行回答一下,目前Java學習的入門方式有倆種,一種是通過自學完成,還有一種是通過參加Java培訓班來完成,不管是選擇那種方式進行Java的學習都是可以的只要適合你的學習就可以。

學習Java選擇入門的方式是比較關鍵的一步,直接關係到我們是否可以順利入門的直接影響因素,所以一定要選擇適合自己的學習方式才是最重要的。

有哪些需要注意的問題?

Java學習過程中需要注意的問題還是有不少的,比如,在選擇Java培訓的時候首先要注意的就是如何選擇一個好的培訓機構,自學的時候首先要考慮的是如何去找一套靠譜的Java學習資料,Java學習的路線是怎麼樣的,都要學習那些內容等等都是我們需要注意的問題?

想要學習好Java,就必須有自己是一套學習方法,這邊有幾點建議:

1.制定一套完整的學習路線以及計劃

2.在網上找一套完整的系統的Java學習資料

3.如果感覺自學學不好的話,就報名一個靠譜的Java培訓班進行學習

4.在學習過程中要多動手,多敲代碼,階段性的做一些項目

5.Java學習過程中一定要做好筆記,不要以為有視頻學習資料就不需要做筆記了

#####

java開發技術的應用範圍在逐漸擴大,企業所需要的java開發技術人員都是具有豐富的編程技巧的,而不是只懂得java基礎知識就可以勝任的,所以小夥伴想要入行java開發,還需要小夥伴系統的學習java開發技術知識。

在這種市場發展社會背景下,有越來越多的小夥伴選擇學習java開發,學習java開發的方式有兩種:自學和java培訓,對於零基礎小夥伴來講,參加java培訓是比較靠譜的學習方式,那小夥伴在java培訓過程中,該怎樣入門學習呢?

1.基礎知識的積累

小夥伴在java培訓班進行學習培訓的過程,是學習java開發基礎知識的過程,也是小夥伴對基礎知識積累的過程,所以小夥伴不要不重視基礎知識的學習,通過基礎知識的積累可以慢慢豐富自己的知識結構。

2.結合java視頻進行基礎知識的鞏固

每個java培訓班都有自己的java視頻教程,在課下小夥伴可以結合培訓班的java視頻對自己所不懂的知識點學習與鞏固。

3.項目實戰案例練習

小夥伴在積累基礎知識過程中,不要忽略了項目實戰案例的練習,小夥伴可以通過實戰案例練習,對自己所掌握的java開發技術知識進行查缺補漏,還能積累更多的項目實戰經驗。

4.多交流,培養自身編程思維

小夥伴在java培訓班進行學習的時候,要多和老師、同學進行交流,交流的過程是學習新知識和問題解決方法的過程,小夥伴可以通過了解學習別人的編程思路,逐漸培養自己的編程思維。

小夥伴想要快速入行java開發行業,需要系統的學習java開發技術知識,小夥伴在學習java開發技術知識的過程中,要端正學習態度,找到適合自己的學習方法和路線。尚矽谷java培訓班是因材施教、以理論實踐相結合的教學方式傳授java開發技術知識,讓小夥伴在學習java開發技術知識的同時,積累更多的項目實戰經驗!

http://www.atguigu.com/download.shtml

#####

  Java是IT開發行業最流行的編程語言之一,得到了企業的廣泛應用,從業人員薪資也一直居高不下。從Java自身的特性來看,Java語言相對簡單,但你想要成為滿足企業需求的人才卻不容易。

  根據企業的招聘需求,一個專業的Java工程師需要掌握紮實的理論功底和較多的實戰經驗,而這些要求你有一個系統的課程、專業的老師指導和項目練習,為了快速學習Java,參加專業學習班是一個不錯的選擇。

  首先,高端潮流的課程。互聯網更迭迅速,你想要不被淘汰就要不斷學習提升技能。專業課程必然是經過調研,既要包含當前企業所用的核心技術點,還要具有前瞻性,融入熱門潮流技術。

  其次,專業的師資。良師出高徒,好的老師教導會讓你的學習事半功倍。這裡需要了解一點,面授課程相較於視頻教學優勢更大,遇到問題你可以直接面對面詢問老師,學習積極性很容易被調動起來。

  最後,豐富的項目練習。在企業招聘過程中,實戰經驗佔比非常大,這也決定著你的薪資高低。

  你想要把所學知識融會貫通,必須理論聯繫實際,多練習、多實踐。調查分析顯示,很多人選擇專業學習不僅是為了學習知識,更重要的就是想要攢經驗!

#####

樓主是剛開始用idea吧,eclipse和myeclipse差不多,換成idea可能會有點不適應。sdk就是jdk配置,然後基本的快捷鍵一定要知道,項目配置基本都在project setting裡面,這裡我就重點介紹其中幾個,modules就是你的項目模塊配置,像項目依賴,路徑等等:facets就是面和eclipse里的facets一樣,默認載入,如spring、struts等框架配置:artifacts就是你打包好的項目,部署運行時選擇。

#####

建議你先了解一段時間,然後結合視頻課程和教材學習,看看自己能不能聽懂,會不會操作。

然後具體學習的話看你是想學習到什麼程度,

如果是大一大二就是興趣愛好學習,而且時間充足,建議你可以找網路課程和教材學習,然後根據學習進度一定要多練習,多動手。

如果是大四或者畢業了,想通過JAVA來找到工作那就建議你找培訓機構學習了,雖然培訓機構水平不同,這個你建議你自己實地考察。這個階段推薦你選擇培訓是你要面臨就業,培訓學習一般需要5個月左右的時間,如果是自學的話時間會更長。

再說說效果,培訓學習有老師講解,不會的有老師指導,而且你的程序編寫老師都看得見,有問題會直接指出改正,而且還有同學互相促進。但是自學的話就靠自己了,有問題是否能發現、是否能解決都靠自己了。

其實自學和培訓學習最大的區別是你能不能學得下來,大部分自學的同學都放棄了,能夠學成的有,但是少。培訓學習的同學則有更好就學習環境和氛圍,畢業後基本都能走上JAVA開發的道路。

其實小白菜鳥階段首先要看清自己學習的目的,然後結合自身情況選擇適合自己的學習方法。

#####

謝謝邀請。

java是純粹的面向對象編程語言,屬於高級編程語言,java語言的跨平台性、有很多開源的項目以及現在很多公司需要招聘java程序員,使得許多編程者都會了解並學習。

如果有c語言的基礎,可以隨意找一本Java編程的書先看著,對於Java基本的概念有個大體的認知。如果沒有編程基礎,建議先看c語言,了解編程。

語言的學習只是編程的一個部分,如果僅僅只會編程,只會語法,對於後期的自我提升是非常難的,所以,在學習基礎的語法知識的同時,對計算機基礎也是要有涉足的。比如,數據結構、資料庫、操作系統、編譯原理、離散數學、軟體工程、面向對象編程等等。

假設以上所說的你都了解過,並且相對比較清楚,Java的學習正式開始。

一,首先推薦《think in java》,這本書對於Java的講解非常詳細,可以知其然知其所以然。

二,《java虛擬機》,這本書比較高級,涉及Java內部的執行,gc,調優,以及為什麼Java可以跨平台等等。

三,《java並發編程》,圍繞多線程和同步,鎖來講如何實現並發,我們以後的業務必定會涉及到並發這個部分,所以掌握這部分很重要。

四,還有很多書《演算法》,《設計模式》等等,都是我們要學習的書籍。

五,對於編程而言,僅僅是看書是不夠的,更多的是實踐,多寫,多出現問題,你才知道自己的掌握情況,如果有時間,可以配合一些視頻進行輔助。

六,說了那麼多,最主要的還是找准方向,堅持學習,對你有用的,你就接收,不認可的,看看就行。如果還有其他問題,歡迎一起來探討。

最後,祝新年快樂,心想事成!

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 想學Java,應該如何入門?有哪些需要注意的問題?(學JAVA)

發表回復

CAPTCHAis initialing...