-
1 # 軒驍老爸
-
2 # 紙飛機paperplane
要看你是否有其他程式語言的經驗,是否有資料結構等計算機基礎,如果JAVA是你學習的第一種程式語言,老老實實買本書從hello world開始,書上的程式碼老老實實一個字母一個字母的敲一遍成功執行並想明白。如果有其他程式語言的基礎,其實就是看看語法和習慣用法,最好的辦法就是在github上找一個程式碼量不大(一萬行以內),高贊,並且更新時間不久的專案吃透就OK了
-
3 # 鄭州小千
作為老牌程式語言,Java一直是人們從事IT程式設計行業的首先,也是很多培訓機構最愛的一門語言之一。很多人看好Java,但也有很多人唱衰Java,認為Java市場已經飽和。如果你想入門Java行業,專業的學習非常重要。
1)簡單易學。Java是一門面向物件程式語言,吸收了C++的許多優點,摒棄了C++中難以理解的多繼承、指標概念,大大簡化了程式設計,初學者學習起來比較容易;
2)跨平臺。Java執行在JVM至上,架構在作業系統至上,摒棄了底層的差異,真正實現了“一次編寫,多次使用”;
3)安全性。Java中沒有指標,沒辦法直接訪問記憶體,也不容易出現記憶體洩露;
4)多執行緒。Java內建對多執行緒的支援,可以方面的在程式中實現多執行緒功能;
5)有豐富的類庫。Java有豐富而優秀的開源社群,如Apache和Spring,並且人工智慧和大資料的底層技術都是基於Java底層的開發。
Java市場飽和了嗎?不是Java市場飽和了,而是IT行業的市場門檻提高了。儘管從事Java的人越來越多,但絕大多數都是底層技術人員,中高階人才稀少,所以企業的用人標準更加嚴格。
Java的生態系統幾乎涵蓋了目前市面上所有的軟硬體,分析智聯、boss、拉勾網的招聘來看,Java的需求量還是排名第一,但是這個需求是有前提條件的,就是需要有工作經驗。如果你沒有工作經驗,公司就會認為你沒有開發專案的能力,自然不會要你,所以你在學習中,一定要培養自己的經驗。
如果你想更多瞭解Java相關的知識點,想快速入行Java行業,為了能夠實現快速就業、同時也是出於對高薪的追求,可以選擇專業學習一下。
-
4 # 中公教育優就業
作為java初學者,由於我們是其它行業或者是剛開始學習java知識,對相應的知識點還不是太瞭解,這個時候我們需要制定一個詳細的計劃,根據自己能進行學習的時間和自己的學習能力實際情況進行確定,不要好高騖遠,第一天要學習20個小時,然後接下來幾天都覺得第一天學習太累,再休息幾天,這種肯定是不合適的。所以大家一定要根據自己的實際情況來制定自己的學習計劃。每天需要看多少時間的課程,每週都需要掌握什麼知識點,需要掌握到什麼程度,最後是需要多少個週期將所學內容全部學完,想要達到什麼水平,都要自己有一個詳細的規劃。
我們在學習java的過程中也要注重以下幾點,第一點不要眼高手低,大部分剛開始學習java的小夥伴都是比較活力的,喜歡每天花大量的時間看影片或者是看書,但是不去動手操作,覺得自己看到的java知識點都是十分簡單的,透過自己的大腦就可以完全理解,但是其實並不然,但是真的讓你去打出來的時候,你就會發現為啥最終的效果沒實現呢,是不是哪裡出現錯誤了呢?所以大家一定不要進入這個誤區,不論是簡單的還是稍微困難一點兒的,大家都要上手去練,只有真正的敲打出來才算是完成。
第二點:需要大家去看原始碼,學習java最好的方式之一就是透過閱讀原始碼,一些好的開源框架可以讓我們將自己所學的知識點理解的更加透徹,可能剛開始的時候學習進步會比較慢,但是隻要堅持就肯定會有效果。另外堅持學習也是我們在學習java知識最需要的品質,並且也是之後工作所需要的能力,java是一個在不斷更新的技術,所以大家也需要根據需求來不斷的提升。
最後一點也是比較重要的,大家在學習的過程中最好找一個java行業師傅,在你學習java的過程中,可能會遇到各種無法解決掉的問題或者是未知的問題,在這個時候,你要是隻透過百度來獲取問題的答案的話,那麼會浪費你大量的時間,並且不一定會獲得你想要的答案。這個時候如果有一個專業java老師的話,就會讓你的學習時間大大減少,並少走彎路。
-
5 # 上海千鋒教育
Java是一門比較深奧的計算機語言,在網際網路的推動下,應用更為廣泛,學習Java語言的學生也與日俱增,但很多學生在初學者入門卻是一大難題,那麼對於Java新手如何才能攻破心裡第一防線,掌握Java專業技能,成為it界的精英呢?最最最基礎的Java小白如何入門呢?千鋒整理了適合小白的學習路線,下面一起來看看吧!
第一Java語言的入門:
當然,首先要學習的就是Java這門語言的介紹和歷史,這個有助於你更瞭解Java這門語言。其次,就是工具了,在這門語言學習過程中,你將會接觸很多的工具,這是必不可少的,但是先了解接觸會讓你有更加清晰的認知。當工具也瞭解的差不多的時候,就可以著手我們的第一個小程式也就是“hello world”了。
第二Java的基本語法:
其次,我們需要學習的是Java的基本語法,而基本語法又包括基本資料型別、運算子、if條件判斷和迴圈語句。
基本資料型別包括:byte(位元組型)、boolean(布林型)、short(短整型)、char(字元型)、int(整型)、float(浮點型)、double(雙精度型)、long(長整型)。而其中最特別的應該是布林型了,它只有兩種結果:true或false。
運算子:算術運算子、賦值運算子、比較運算子、邏輯運算子、條件運算子。
if條件判斷:這個是用來對語句中的某些需要判斷的部分進行判斷和篩選。
迴圈語句:由迴圈體及迴圈的終止條件兩部分組成的。在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。一組被重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。
第三面向物件的思想:
第四常用的類:
使用行很大的有:String、StringBuffer、StringBuilder字串的相關類,然後就是基本型別的包裝類了,其次是日期的相關類Date、Calendar、DateFormat,然後是異常的一個機制和異常類,以及IO類。
第五MySQL資料庫的基礎:
首先是資料庫的大致介紹,其次是資料庫表、欄位以及欄位型別,然後是資料庫的一些基本語句比如說select、insert、delete、update。然後稍微深入一點就是Where這個條件查詢的語句。其次有關於資料庫中的聚合函式比如max、min、avg、count。在深入一點就是有關於排序查詢和分組查詢了,最後就是聯合查詢。
第五JDBC操作資料庫:
首先當然也是關於JDBC的瞭解。其次如何使用JDBC去操作資料庫,然後在知道如何操作的情況下去了解一下SQL語句注入的一些漏洞,然後這個時候你就可以自己嘗試去編寫一個JDBCUtil並使用它去操作資料庫。在這之後就可以繼續學習事務和批次提交了。再然後就是如何去獲得自動增長列的值。
整個Java的入門最最最基礎系統性的學習路線大致就是這樣了,希望對大家有幫助哦!
-
6 # 程式設計師小謝
不管學什麼語言,個人學習方法都差不多,下面給你分享一下如果我學習Java該怎麼學:
1. 找到一個相對完整的教程,通常我會在w3school或者菜鳥教程上看對應教程;
2. 按照教程一步一步慢慢學,切勿眼高手低,一定要邊看邊寫;
3. 我推薦的兩個教程上都有線上編輯器,你可以邊看就可以在網頁中寫,並驗證;
4. 上面都是建議,具體方式就是,首先安裝開發軟體,這個教程上也會告訴你怎麼裝,裝哪些;其次,開始學習基礎語法,一定要熟練掌握;
5. Java有很多開源框架,等你學習好基礎,再去了解這些框架。
-
7 # 小綿羊吖
看你學習的初衷是什麼吧。
1、如果是個人興趣,只想業餘學習一下,自學是不錯的選擇。
2、如果是想從事這一塊的工作,之後往java行業發展的話,去機構學習還是很有幫助的,而且如果是零基礎的話,不建議自學,因為自學需要很好的自制力,學習理解能力等等,很多自學的時間戰線會拉很長,而且一些小問題都容易卡住,找不到解決方法,影響學習進度,從而很多最後半途而廢放棄學習。在機構的話,學習比較系統,還有專門的老師授課和解決問題,而且一群同學一起學習,學習氛圍和環境都是很不錯的。
怎麼選機構,主要看授課方式,師資,服務和就業,最好能自己親自上門看看 ,感受一下學習環境和氛圍。
中公優就業的課程就不錯,小班,面授,老師面對面教學,課程是理論和實踐相結合,有豐富的實戰經驗,學習之後還推薦就業。
-
8 # 黒子55032286
看你學習的初衷是什麼吧。
1、如果是個人興趣,只想業餘學習一下,自學是不錯的選擇。
2、如果是想從事這一塊的工作,之後往java行業發展的話,去機構學習還是很有幫助的,而且如果是零基礎的話,不建議自學,因為自學需要很好的自制力,學習理解能力等等,很多自學的時間戰線會拉很長,而且一些小問題都容易卡住,找不到解決方法,影響學習進度,從而很多最後半途而廢放棄學習。在機構的話,學習比較系統,還有專門的老師授課和解決問題,而且一群同學一起學習,學習氛圍和環境都是很不錯的。
怎麼選機構,主要看授課方式,師資,服務和就業,最好能自己親自上門看看 ,感受一下學習環境和氛圍
百戰程式設計師的課程就不錯,課程是實戰和理論相結合的全棧課程,全程都有老師輔導答疑,學習之後還推薦全國就業。我就是從百戰程式設計師培訓出來的,現在拿13k的薪資
-
9 # 強顏歡笑yan
我現在把尚學堂高淇老師的影片看了一半了,在準備看ssm的部分!!因為零基礎開始學習的感覺上大部分東西都能聽得懂,少部分東西一直不明白,但是過了一兩天,前面看懂的要自己做出來相當的吃力,只好又回過頭來再看... 我只有一年時間了,我想在這一年的時間裡學習好JAVA,如果有餘力的話再學習,不知道時間是不是太倉促了點!,只好又回過頭來再看! 再有就是想問下過來人是怎麼學好JAVA的,剛剛及格的,大多是應付考試! 我想問下大家剛開始學這個的時候是跟我一樣還是怎麼一回事!,一直這樣反覆,是不是我學習方法有錯啊,而且那些書上面的程式設計習題做起來,要麼根本找不到方法,要麼好不容易編出一個來也是錯誤百出!還好專業技術老師答疑解決了不少問題!
-
10 # 專注IT小UU
想學好Java需要你有一定的英語基礎,如果你本身英語好那麼學起Java來會更容易。如果你英語很差那麼需要你先多多練習英語,因為Java的程式碼口令都是英文的,所以你需要將常用的口令程式碼背熟。如果英語不好還不願意死記硬背,那麼用Java程式設計都是個問題
其次零基礎學習Java想入門首先要學習一些JavaEE基礎知識,比如:Java基礎語、面向物件、核心類庫、集合、異常、IO、執行緒、JDK新特性等知識點。學好基礎知識,把基礎打牢再繼續學習會簡單很多。
打好基礎後接下來還要學習JavaWeb開發、Java高階框架等知識,主要包含:前端技術、資料庫 、JAVA資料庫操作、軟體伺服器及伺服器相關技術 、動態網頁JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高階、Linux&Redis&Nginx、Maven等知識點。
第三想入門Java只學理論知識是不夠的,還要多多進行實操訓練,一是鞏固所學的理論知識;二是增加自己的實戰經驗,找工作時有相關專案經驗會容易很多;三是可以查漏補缺,找出自己學習中不足的地方好繼續改進,一舉多得。
-
11 # 急速馬力快de原始碼控
一個非常好的問題,從Java語言基礎知識開始學習,然後多寫程式碼。
一,制定學習計劃,保證時間投入開始學習前,要制定一個可行的計劃,保證時間投入,堅持學習,切記三天打魚兩天曬網。
三,多寫程式碼,提高實際程式設計能力推薦一個線上程式設計網站,HackerRank,看名字就知道很牛,Hacker排行榜。網站不僅提供了很多針對初學者的程式設計練習題,而且提供了成績查詢、排名、競賽等功能,也可以邀請同學們一起完成題目,增加學習樂趣,保持學習動力。
1,註冊賬號,登入,選擇要學習的Java程式語言
2,選擇題目,可以篩選難度和功能類別
3,編寫程式碼,執行測試,修改錯誤
4,提交程式碼,根據單元測試透過率,得到評分
5,獲得一定分數後,得到Java勳章
-
12 # IT人渝村阿澤
很多大學生又要面臨著擇業的選擇,想要進入網際網路行業的同學開始在想培訓,還是自學網際網路行業。在我看來,如果你有足夠的自制力可以選擇自學,否則還是去報一個培訓班進行系統的學習。雖然學費較貴,但可以儘快的學會核心知識點
java是目前網際網路應用範圍最廣的程式語言,也非常適合新手進行去學,包括前端後端,java開發等等。java也有很多需要學習的知識點,包括從簡單到難的各種框架學習
主要包括了以下學習階段
一、java基礎知識 java高階 java繼承多型 集合 多執行緒 網路操作
二、javaweb專案基礎
html和css網頁佈局 javascript指令碼語言
BootStrap web框架
tomcat伺服器知識
servlet基礎
cookie和session基礎
過濾器和攔截器 jquery
ajax和json
redis資料庫 mysql資料庫
三:框架學習
1、Mybatis框架的學習
2、Spring框架的學習
3、SpringMVC
4、oracle
我是@渝村阿澤 每天分享IT知識和求職
-
13 # IT 程式設計 麥旋風
這是一個非常好的問題,如果你打算學習Java,肯定是想知道怎麼入門Java。就這個問題我從以下幾方面回答:
一、制定學習計劃
當你決定要學習Java的時候,肯定先要制定一個學習計劃,不管做什麼有了計劃才會有時間管理。跟著計劃做事有一定的自律性,才不會三天打魚兩天曬網。
二、夯實基礎
學習Java基礎知識,不管做什麼基礎都有紮實,這樣才會為之後的發展奠定良好的基礎。如果你自學的話肯定是有一定的困難,在這個網際網路發達的時代,大家一定要運用網際網路的便捷性,學會站在巨人的肩膀上學習。大家可以在網上找一些免費資料,跟著老師一起學習,我之前就看過很多資料,最後對比發現高淇老師的Java300集還是很不錯的(大家可以去百戰程式設計師或者尚學堂的官網上免費領取),這樣大家學習起來就簡單很多了,
三、多動手,做一些程式設計小專案
其實很多學習Java的人都怕明白理論知識,卻不會動手操作。如果你自學的話,肯定是不會有一些小專案來做的,所以我推薦你去看影片看高淇老師的Java300集,在學習知識的過程中還能做一些小專案來鍛鍊自己,來檢驗自己的學習成果。
總之大家想快速入門Java的話推薦大家去百戰程式設計師或者尚學堂的官網上免費領取,真的是學習Java小白的福利呦!
-
14 # lezijie
學會碰到的問題
自學當然好啦,可以省不少的錢, 可是自學會碰到很多問題呢。 我再自學的過程中找到了一個Java很好的學習影片需要可以找我,試圖解決一些自學中會碰到的問題。
1. 思路、框架、原理 一下子湧進來太多,接受不過來
無論是剛開始接觸Java這門語言,還是像現在需要去學習一些新的技術的時候,都會選擇去百度資料進行學習。 然而百度來的資料很多都有個不好的做法,就是一開篇就以一種高屋建瓴的方式講很多思路,原理和框架。 事實上,對於剛開始接觸,還沒有多少動手實踐的新手而言,是很難領會這些高屋建瓴的思路、原理和框架的,不僅不利於上手,而且還給初學者形成了一種暗示和心裡壓力:這個東西學習梯度是蠻陡峭的哦,無形中加大了學習的難度。
我偏愛的學習方式是,不要一來給我講太多的東西,直接給我程式碼,讓我跑起來。 只要跑出結果了,我自然而然就會得到一定的領悟,然後再自己去瀏覽每行程式碼,並琢磨其含義,那麼就能逐漸理解和消化了
-
15 # 我是雙魚座2020
不太清楚你只是想要入門java呢,還是想透過學習入行java。目標不一樣,學習計劃肯定就不一樣了。Java自學的順序首先是javaSE:基礎語法、遞迴、面向物件來、異常處理、陣列、常用類、IO、執行緒、網路程式設計基本的章節順序就是這樣的。這就是基礎了。如果是想要就業,就需要繼續學習javaee,框架,微服務,分散式等等。專案練習就顯得特別重要了。
如果剛開始學習基礎,一定要以影片為主。網上零基礎影片也很多,比較推薦的是百戰程式設計師java300集,特別適合初學者。我也推薦了很多朋友了,確實很有價值。反正也是免費的,可以去看看。
-
16 # 甜甜卷ttj
百戰程式設計師高淇老師講的java300集就不錯,系統且全面,通俗易懂,老師講的幽默風趣,不枯燥!入門沒問題,因為我跟同學們都是看這份資料學習入門的,主要是免費的,現在有這樣的好資料還免費真的是良心推薦給你
-
17 # 宋v第三幕
下面我簡單說一下如今想做JAVA開發的人應該要具備哪些修養去學習。
第一:
在如今這個JAVA的市場下,你如果太過於著急找工作而去學習,你一定找不到,有一個很簡單的道理,任何東西求快沒有用,首先你要會,學的成了半吊子,看點影片就去找工作,沒人接收。
第二:
如果沒有一套系統的學習路線和方案,這看看,那裡看看,依舊學了之後還是浪費時間,根據我的學習經歷來看,任何人學習任何東西,需要一氣呵成,在這段時間內,學習什麼就一刻都不能鬆懈,今天看點影片,明天有事,不看了,這樣沒啥意義。 對於大部分人來說,一個系統的學習課程是尤其重要的,知海匠庫的java課程可以考慮下,很多學員都反應很不錯。
第三:
如果你在學習中沒有很多的程式碼量的話,不多去做案例的話,我個人覺得學了跟沒學一樣,第二次你見到它可能還是不認識它。最好是有個問的人,一個外行想透過自學JAVA開發區找工作,太難了,尤其是在這個行情中。
下面我聊一下JAVA學習的基本內容和路線:
第一:
首先建議大家從HTML+CSS靜態佈局還開始,有人說我是做後端的,前端的事情不用管,這本身就是一個誤區,如今HTML5這麼強大,你不會本身就不會有什麼競爭力。
第二:
JavaScript和jQuery的學習,不用說JavaScript無論在前端還是後端中都是佔比非常大的,很多人學不懂也是情理之中,這個跟思維有關係,適當瞭解一下資料結構有利於學習JavaScript和javase。
第三:
最重要的JAVASE,想必大家都清楚,JAVASE就是JAVA的基礎部分,上過學的人都知道,任何一個試卷80%都是基礎,沒有太難的東西,JAVASE就是JAVA的基礎,根據我這麼多年學習java的經驗來看,如果一個人學不好JAVASE,那JAVA基本就是白學,後面的框架基本就是聽天書。
第四:
資料庫,不用了說了,最常見的那三個資料庫,增刪改查,多去練習SQL語句吧,複雜的連線表示有難度的。
第五:
JSP和servlet 就目前來看 有些公司現在不用JSP,因為他的載入速度有點慢。不過還是現在學著吧,畢竟在JAVA體系中也是非常重要的。
第六:框架,struts2,hibernate4,mybatis3,spring4,spring mvc,這些東西都要掌握,但是整個JAVA體現想要理解的還算可以確實有些難度,自己的話,基本沒啥可能了。
-
18 # 傳智教育官方賬號
Java如何入門,除了看影片和程式碼,你也要自己敲程式碼~!
自學Java,肯定需要一套好的Java教程,Java入門教程也要慎重選擇!黑馬程式設計師用9天時間帶你快速掌握Java基礎。
這次分享的Java入門教程,是透過實際案例,把知識點融入其中,讓你透過《學生管理系統》案例整合基礎知識,鞏固加深知識理解。記住,跟著敲程式碼,別懶了,敲敲敲,敲出一片天!
2020年java基礎教程
課程目錄
第一階段:Java基礎語法
1.Java背景與環境搭建
2.常量、變數、資料型別
3.運算子
4.分支語句
5.迴圈語句
6.陣列
7.方法
8.二維數
第二階段:面向物件基礎
1.面向物件思想理解
2.類和物件的關係
3.物件的使用
4.物件記憶體圖
5.this關鍵字
6.封裝
7.構造方法
8.JavaBean類的編寫
第三階段:常用API
1.API手冊的使用
2.String類的特點
3.不同方式建立String物件的區別
4.字串常見面試題
5.字串常用方法
6.StringBuilder類的使用
7.StringBuilder常用方法
8.String和StringBuilder的區別對比
第四階段:集合框架
1.集合和陣列的對比
2.ArrayList集合物件的使用
3.ArrayList集合物件常用方法
4.ArrayList集合遍歷,與封裝資料到集合
5.綜合案例 - 學生管理系統
說完了自學Java入門,再來說說Java的學習路線圖,讓你進階為Java工程師!
二、2020新版Java學習路線圖---學習大綱及各階段知識點
-
19 # 走在路中間的貓
根據好自身的情況看,如果自控能力不強,又愛玩的話,就可以考慮下去報個培訓班,如果自己又一定程式碼基礎,就可以去看下影片之類的,看看程式碼的書。
-
20 # ITIT君
我之前入門學習Java的時候就是在網上尋找培訓班傳出來的Java課程,裡面有影片和學習所需要用到的資料,以及老師講課時寫的原始碼,還有課外資料。
反正就是和花費報名去參加培訓沒什麼區別,而且還有隨時學習、反覆聽課的好處,所以其實參加培訓是最快入門最快見效的方法。
回覆列表
1. 無語言基礎,建議網上找教學影片,一步一步來學。不然全靠看書,自己會頭大,然後越看越沒信心
2.如果有其它語言基礎,那就好辦多了,因為語言的語法大都相似,可以透過看書快速瞭解java語法特點。然後透過百度或教學影片搭建java開發環境,進行練習,記住每學一個知識點都要去實踐。其實這就入門了。