-
1 # 專注IT小UU
-
2 # 有人耍流氓了
系統的學習當然要看書,練習了,給你分享點計算機程式設計書籍吧,有書籍,開發工具,影片教程下載,都是配套免費的,希望用的上www.xen123.cn
-
3 # 懂點程式碼的程式設計師
檢視自學影片學的是黑馬的影片或者尚學堂、傳智(網上的資源很多但是好多不是最新的了,建議從新的開始畢竟行業更新較快)
堅持每天學習10小時(看每天的有效程式碼是多少了)
按照培訓班的節奏走(培訓班的是有人管的,畢竟學習在個人,總歸在工作時候離不開學習)
不懂的可以百度谷歌(養成d良好自學習慣)
堅持每天的知識點總結(便於工作中環視學習中對每天只是的一個總結加深印象也便於理順思路)
定製一個學習週期(週期按照網上的好多,主要是由較大d自制力)
以上僅憑自己觀點,本人也在努力學習
-
4 # IT人劉俊明
作為一名從業多年的程式設計師,我曾經長期使用過Java,也出版過Java程式設計方面的書籍,所以我來回答一下這個問題。
對於程式設計零基礎的人來說,學習Java的難點在於對各種抽象概念的理解,由於Java是純粹的面嚮物件語言,任何的功能實現過程都有一個嚴格的程式設計思路,所以首先就要了解Java的程式設計過程,透過大量的實驗逐漸建立起Java的程式設計思想。
Java學習的難點集中在Java基礎知識部分,越往後學習越簡單,Java後期學習的重點已經不在Java語言自身了,而在於演算法設計、應用場景(平臺)、資源整合等方面。所以,學習Java首先就要把基礎的Java概念搞清楚。Java的基礎概念中比較重要的包括類、物件、屬性、方法、封裝、繼承和多型,把這幾個概念搞清楚基本上就明白一大半了。要想搞明白這些概念首先就要了解這些概念怎麼用,透過功能的實現過程來了解概念會更容易一些。面向物件的功能實現過程分成三步,分別是類的定義、物件的建立和功能(方法)的呼叫,透過這個過程就能逐漸建立起概念的畫面感。另外,基礎部分還包括異常處理、IO操作、集合、序列化、多執行緒以及網路程式設計基礎等內容,這些內容都是非常重要的,要透過大量的實驗來逐漸掌握。
完成基礎部分的學習之後,接下來需要學習資料庫開發、分散式開發、框架開發等內容,JavaEE版本目前已經交由Eclipse基金會管理了,Eclipse基金會把JavaEE重新命名為JakartaEE,所以當前所說的JavaEE通常指的是採用Java進行企業級開發所需要的一系列技術,與早期的JavaEE已經有了一定的區別。
-
5 # 人人都是程式設計師
作為一個零基礎的新手,如何系統的自學Java和JavaEE開發技術?
目前我在編寫全棧工程師學習計劃教程,正好在寫Java基礎相關教程,以下是已經做好和正在做的Java學習教程,希望對廣大Java初學者有一個好的幫助。
113篇Java基礎學習資料[“全棧2019”Java第一章:安裝JDK11(Mac)](https://www.toutiao.com/i6611147516534587907/)
[“全棧2019”Java第二章:安裝JDK11(Windows)](https://www.toutiao.com/i6614106033163862532/)
[“全棧2019”Java第三章:安裝開發工具IntelliJ IDEA](https://www.toutiao.com/i6614284575860326915/)
[“全棧2019”Java第四章:建立第一個Java程式](https://www.toutiao.com/i6614310760484962823/)
[“全棧2019”Java第五章:IntelliJ IDEA程式碼自動提示](https://www.toutiao.com/i6614340597056537095/)
[“全棧2019”Java第六章:註釋](https://www.toutiao.com/i6614665889243464206/)
[“全棧2019”Java第七章:IntelliJ IDEA註釋快捷鍵](https://www.toutiao.com/i6614666986255286792/)
[“全棧2019”Java第八章:IntelliJ IDEA設定註釋不顯示在行首](https://www.toutiao.com/i6614667631804809741/)
[“全棧2019”Java第九章:解釋第一個程式](https://www.toutiao.com/i6615936864488522244/)
[“全棧2019”Java第十章:關鍵字](https://www.toutiao.com/i6616129705370190344/)
[“全棧2019”Java第十一章:識別符號](https://www.toutiao.com/i6616166233198821891/)
[“全棧2019”Java第十二章:變數](https://www.toutiao.com/i6616216469166359048/)
[“全棧2019”Java第十三章:基本資料型別](https://www.toutiao.com/i6616281384782660109/)
[“全棧2019”Java第十四章:二進位制、八進位制、十六進位制](https://www.toutiao.com/i6616281587245908483/)
[“全棧2019”Java第十五章:Unicode與跳脫字元](https://www.toutiao.com/i6616577931105796611/)
[“全棧2019”Java第十六章:下劃線在數字中的意義](https://www.toutiao.com/i6616608567468229133/)
[“全棧2019”Java第十七章:賦值運算子和算術運算子](https://www.toutiao.com/i6616925748122878477/)
[“全棧2019”Java第十八章:一元運算子](https://www.toutiao.com/i6616926124742017539/)
[“全棧2019”Java第十九章:關係運算符、條件運算子和三元運算子](https://www.toutiao.com/i6617068426428940814/)
[“全棧2019”Java第二十章:按位與、按位或、異或、反碼、位運算](https://www.toutiao.com/i6617333334877929998/)
[“全棧2019”Java第二十一章:流程控制語句中的決策語句if](https://www.toutiao.com/i6617468035336765955/)
[“全棧2019”Java第二十二章:控制流程語句中的決策語句if-else](https://www.toutiao.com/i6617696932099785230/)
[“全棧2019”Java第二十三章:流程控制語句中決策語句switch上篇](https://www.toutiao.com/i6617854051163832839/)
[“全棧2019”Java第二十四章:流程控制語句中決策語句switch下篇](https://www.toutiao.com/i6618169845265465869/)
[“全棧2019”Java第二十五章:流程控制語句中迴圈語句while](https://www.toutiao.com/i6618179997834150403/)
[“全棧2019”Java第二十六章:流程控制語句中迴圈語句do-while](https://www.toutiao.com/i6618505517817922055/)
[“全棧2019”Java第二十七章:流程控制語句中迴圈語句for](https://www.toutiao.com/i6618569542756991491/)
[“全棧2019”Java第二十八章:陣列詳解(上篇)](https://www.toutiao.com/i6618729750175154701/)
[“全棧2019”Java第二十九章:陣列詳解(中篇)](https://www.toutiao.com/i6618928136673296900/)
[“全棧2019”Java第三十章:陣列詳解(下篇)](https://www.toutiao.com/i6619130136815993357/)
[“全棧2019”Java第三十一章:二維陣列和多維陣列詳解](https://www.toutiao.com/i6619860993084228104/)
[“全棧2019”Java第三十二章:增強for迴圈Foreach語法](https://www.toutiao.com/i6619920217952748036/)
[“全棧2019”Java第三十三章:方法](https://www.toutiao.com/i6620233839866282500/)
[“全棧2019”Java第三十四章:可變引數列表](https://www.toutiao.com/i6620673869185286659/)
[“全棧2019”Java第三十五章:面向物件](https://www.toutiao.com/i6620674121858548231/)
[“全棧2019”Java第三十六章:類](https://www.toutiao.com/i6621012040938947080/)
[“全棧2019”Java第三十七章:類與欄位](https://www.toutiao.com/i6621157961592996359/)
[“全棧2019”Java第三十八章:類與方法](https://www.toutiao.com/i6621381083978007044/)
[“全棧2019”Java第三十九章:建構函式、構造方法、構造器](https://www.toutiao.com/i6621408112186245635/)
[“全棧2019”Java第四十章:this關鍵字](https://www.toutiao.com/i6621436308554252804/)
[“全棧2019”Java第四十一章:static關鍵字](https://www.toutiao.com/i6622190615276814852/)
[“全棧2019”Java第四十二章:靜態程式碼塊與初始化順序](https://www.toutiao.com/i6622278781195256323/)
[“全棧2019”Java第四十三章:封裝](https://www.toutiao.com/i6622510540235227656/)
[“全棧2019”Java第四十四章:繼承](https://www.toutiao.com/i6622869962203595267/)
[“全棧2019”Java第四十五章:super關鍵字](https://www.toutiao.com/i6622874065004659213/)
[“全棧2019”Java第四十六章:繼承與欄位](https://www.toutiao.com/i6622874413152862728/)
[“全棧2019”Java第四十七章:繼承與方法](https://www.toutiao.com/i6622875372327272967/)
[“全棧2019”Java第四十八章:重寫方法Override](https://www.toutiao.com/i6622875874951692814/)
[“全棧2019”Java第四十九章:過載與重寫對比詳解](https://www.toutiao.com/i6622967444354908685/)
[“全棧2019”Java第五十章:繼承與構造方法詳解](https://www.toutiao.com/i6623756727265264131/)
[“全棧2019”Java第五十一章:繼承與final關鍵字詳解](https://www.toutiao.com/i6625848430277165575/)
[“全棧2019”Java第五十二章:繼承與初始化詳解](https://www.toutiao.com/i6625866930135761416/)
[“全棧2019”Java第五十三章:向上轉型和向下轉型詳解](https://www.toutiao.com/i6625934271871730183/)
[“全棧2019”Java第五十四章:多型詳解](https://www.toutiao.com/i6626152108712264195/)
[“全棧2019”Java第五十五章:方法的靜態繫結與動態繫結](https://www.toutiao.com/i6626245271233774083/)
[“全棧2019”Java第五十六章:多型與欄位詳解](https://www.toutiao.com/i6626269768502477326/)
[“全棧2019”Java第五十七章:多型與構造方法詳解](https://www.toutiao.com/i6626284067534930439/)
[“全棧2019”Java第五十八章:多型中方法返回型別可以是子類型別](https://www.toutiao.com/i6626512859704590861/)
[“全棧2019”Java第五十九章:抽象類與抽象方法詳解](https://www.toutiao.com/i6626569567751635469/)
[“全棧2019”Java第六十章:如何定義介面](https://www.toutiao.com/i6626596559087731208/)
[“全棧2019”Java第六十一章:如何實現介面?](https://www.toutiao.com/i6626625741217858051/)
[“全棧2019”Java第六十二章:介面與常量詳解](https://www.toutiao.com/i6626638491667137027/)
[“全棧2019”Java第六十三章:介面與抽象方法詳解](https://www.toutiao.com/i6626708011618402823/)
[“全棧2019”Java第六十四章:介面與靜態方法詳解](https://www.toutiao.com/i6626721566862344708/)
[“全棧2019”Java第六十五章:介面與預設方法詳解](https://www.toutiao.com/i6626890829329859079/)
[“全棧2019”Java第六十六章:抽象類與介面詳細對比](https://www.toutiao.com/i6626917205902623235/)
[“全棧2019”Java第六十七章:內部類、巢狀類詳解](https://www.toutiao.com/i6627293664341131789/)
[“全棧2019”Java第六十八章:外部類訪問內部類成員詳解](https://www.toutiao.com/i6627294031468560899/)
[“全棧2019”Java第六十九章:內部類訪問外部類成員詳解](https://www.toutiao.com/i6627326672255320584/)
[“全棧2019”Java第七十章:靜態內部類詳解](https://www.toutiao.com/i6627420807620461059/)
[“全棧2019”Java第七十一章:外部類訪問靜態內部類成員詳解](https://www.toutiao.com/i6627643894005776909/)
[“全棧2019”Java第七十二章:靜態內部類訪問外部類成員](https://www.toutiao.com/i6627688602220380679/)
[“全棧2019”Java第七十三章:外部類裡多個靜態非靜態內部類詳解](https://www.toutiao.com/i6627722016784925187/)
[“全棧2019”Java第七十四章:內部類與靜態內部類相互巢狀](https://www.toutiao.com/i6627812090994246152/)
[“全棧2019”Java第七十五章:內部類持有外部類物件](https://www.toutiao.com/i6627813248068485645/)
[“全棧2019”Java第七十六章:靜態、非靜態內部類訪問許可權](https://www.toutiao.com/i6627816194160198157/)
[“全棧2019”Java第七十七章:抽象內部類與抽象靜態內部類詳解](https://www.toutiao.com/i6627987728405381645/)
[“全棧2019”Java第七十八章:內部類可以繼承其他類嗎?](https://www.toutiao.com/i6631751950184481283/)
[“全棧2019”Java第七十九章:類中可以巢狀介面嗎?](https://www.toutiao.com/i6628154528191480327/)
[“全棧2019”Java第八十章:外部類是否能實現本類中的介面?](https://www.toutiao.com/i6628205838064419332/)
[“全棧2019”Java第八十一章:外部類能否訪問巢狀接口裡的成員?](https://www.toutiao.com/i6628386022705070599/)
[“全棧2019”Java第八十二章:巢狀介面能否訪問外部類中的成員?](https://www.toutiao.com/i6628412042216735246/)
[“全棧2019”Java第八十三章:內部類與介面詳解](https://www.toutiao.com/i6628487597633061380/)
[“全棧2019”Java第八十四章:介面中巢狀介面詳解](https://www.toutiao.com/i6628754663074202115/)
[“全棧2019”Java第八十五章:實現介面中的巢狀介面](https://www.toutiao.com/i6628891391592235527/)
[“全棧2019”Java第八十六章:巢狀介面可以多繼承嗎?](https://www.toutiao.com/i6629112766454039047/)
[“全棧2019”Java第八十七章:類中巢狀介面的應用場景(拔高題)](https://www.toutiao.com/i6632575468170117635/)
[“全棧2019”Java第八十八章:介面中巢狀介面的應用場景](https://www.toutiao.com/i6632703568170189326/)
[“全棧2019”Java第八十九章:介面中能定義內部類嗎?](https://www.toutiao.com/i6629196331120329224/)
[“全棧2019”Java第九十章:內部類可以向上或向下轉型嗎?](https://www.toutiao.com/i6629487356862792200/)
[“全棧2019”Java第九十一章:內部類具有多型特性嗎?](https://www.toutiao.com/i6629887390922048007/)
[“全棧2019”Java第九十二章:外部類與內部類成員覆蓋詳解](https://www.toutiao.com/i6633236114456969735/)
[“全棧2019”Java第九十三章:內部類應用場景(迭代器設計模式)](https://www.toutiao.com/i6633437157589516803/)
[“全棧2019”Java第九十四章:區域性內部類詳解](https://www.toutiao.com/i6630003934188536334/)
[“全棧2019”Java第九十五章:方法中可以定義靜態區域性內部類嗎?](https://www.toutiao.com/i6630234802815500808/)
[“全棧2019”Java第九十一章:內部類具有多型特性嗎?](https://www.toutiao.com/i6629887390922048007/)
[“全棧2019”Java第九十二章:外部類與內部類成員覆蓋詳解](https://www.toutiao.com/i6633236114456969735/)
[“全棧2019”Java第九十三章:內部類應用場景(迭代器設計模式)](https://www.toutiao.com/i6633437157589516803/)
[“全棧2019”Java第九十四章:區域性內部類詳解](https://www.toutiao.com/i6630003934188536334/)
[“全棧2019”Java第九十五章:方法中可以定義靜態區域性內部類嗎?](https://www.toutiao.com/i6630234802815500808/)
[“全棧2019”Java第九十六章:抽象區域性內部類詳解](https://www.toutiao.com/i6630272272655450637/)
[“全棧2019”Java第九十七章:在方法中訪問區域性內部類成員詳解](https://www.toutiao.com/i6630290088620196359/)
[“全棧2019”Java第九十八章:區域性內部類訪問作用域成員詳解](https://www.toutiao.com/i6630624963252453902/)
[“全棧2019”Java第九十九章:區域性內部類與繼承詳解](https://www.toutiao.com/i6630693301429207565/)
[“全棧2019”Java第一百章:區域性內部類可以實現介面嗎?](https://www.toutiao.com/i6630813080609620494/)
[“全棧2019”Java第一百零一章:區域性內部類覆蓋作用域內成員詳解](https://www.toutiao.com/i6631177228417761806/)
[“全棧2019”Java第一百零二章:哪些作用域可以宣告區域性內部類?](https://www.toutiao.com/i6631345299568722439/)
[“全棧2019”Java第一百零三章:匿名內部類詳解](https://www.toutiao.com/i6631361806482817543/)
[“全棧2019”Java第一百零四章:匿名內部類與外部成員互訪詳解](https://www.toutiao.com/i6631405701962924558/)
[“全棧2019”Java第一百零五章:匿名內部類覆蓋作用域成員詳解](https://www.toutiao.com/i6631731188253852173/)
[“全棧2019”Java第一百零六章:匿名內部類與抽象類介面注意事項](https://www.toutiao.com/i6631745066505339405/)
[“全棧2019”Java第一百零七章:匿名內部類與構造方法注意事項](https://www.toutiao.com/i6631778767947694596/)
[“全棧2019”Java第一百零八章:匿名內部類與final關鍵字](https://www.toutiao.com/i6631786267069645315/)
[“全棧2019”Java第一百零九章:匿名內部類實現唯一抽象類或介面](https://www.toutiao.com/i6631904617116467726/)
[“全棧2019”Java第一百一十章:區域性內部類與匿名內部類區別詳解](https://www.toutiao.com/i6632155923160760836/)
[“全棧2019”Java第一百一十一章:內部類可以被覆蓋嗎?](https://www.toutiao.com/i6634342417103323655/)
[“全棧2019”Java第一百一十二章:什麼是閉包?](https://www.toutiao.com/i6633663022248231428/)
[“全棧2019”Java第一百一十三章:什麼是回撥?回撥應用場景詳解](https://www.toutiao.com/i6634059233702724104/)
22篇Java異常學習資料Java異常學習資料彙總:https://www.toutiao.com/i6646348468807795214/
以下是詳細目錄:
全棧2019”Java異常第一章:什麼是異常?
全棧2019”Java異常第二章:如何處理異常?
全棧2019”Java異常第三章:try程式碼塊作用域詳解
全棧2019”Java異常第四章:catch程式碼塊作用域詳解
全棧2019”Java異常第五章:一定會被執行的finally程式碼塊
全棧2019”Java異常第六章:finally程式碼塊作用域詳解
全棧2019”Java異常第七章:try-catch-finally組合方式
全棧2019”Java異常第八章:throw關鍵字詳解
全棧2019”Java異常第九章:throws關鍵字詳解
全棧2019”Java異常第十章:throw與throws區別詳解
全棧2019”Java異常第十一章:重寫方法時只能丟擲父類異常子集
全棧2019”Java異常第十二章:catch與異常匹配
全棧2019”Java異常第十三章:訪問異常堆疊跟蹤資訊
全棧2019”Java異常第十四章:將異常輸出到文字檔案中
全棧2019”Java異常第十五章:異常鏈詳解
全棧2019”Java異常第十六章:Throwable詳解
全棧2019”Java異常第十七章:Error詳解
全棧2019”Java異常第十八章:Exception詳解
全棧2019”Java異常第十九章:RuntimeException詳解
全棧2019”Java異常第二十章:自定義異常詳解
全棧2019”Java異常第二十一章:finally不被執行的情況
全棧2019”Java異常第二十二章:try-with-resources語句詳解
至所有人祝大家學習順利,事業有成!
感謝閱讀個人觀點,僅供參考。
-
6 # 千鋒教育重慶
重慶Java培訓機構比較好的有哪些?說起來好不好這種事還真的見仁見智。評判一家重慶Java培訓機構好不好,最為關鍵的點還是看重慶Java培訓機構所提供的課程內容是否與時俱進,是否能夠滿足企業需求。
幾十年來,Java程式語言備受企業和程式設計師的喜愛,一方面是因為Java它擁有可移植性、可擴充套件性和龐大的使用者社群等優點,另一方面許多知名網際網路公司使用Java來開發軟體和應用程式,導致網際網路企業對Java程式設計師的需求急劇增加。
有市場需求但供給不夠,也導致如今優質的Java人才薪資是一漲再漲。也因此吸引了更多年輕人希望透過參加Java培訓來掌握好這門技術,謀求個高薪優待的職位!重慶Java培訓機構比較好的,也往往會成為這些想參加培訓的人的首選。
那麼,除了教學內容之外,我們還能透過哪些去判斷一家Java培訓機構算不算得上好的呢?
可能有的小夥伴會覺得名氣大的機構就是靠譜的重慶Java培訓機構。但事實上,小編並不建議你選擇培訓機構的時候盲目看培訓機構的名氣大不大,畢竟名氣大的機構口碑不一定好,因為只要有錢,可以大量的撒廣告,只要廣告做得到位,名氣就有了。相反,有些培訓機構並不一定名氣很大,但是在行業內卻口碑各方面都很好。所以,你要是想了解一家培訓機構的口碑如何,去問問在這家機構培訓過或者正在培訓的學員是最靠譜的,事實勝於雄辯!
在這一點上,千鋒重慶Java培訓機構倒是做得很好的,在千鋒重慶Java培訓後畢業的學員入職企業後,技術能力深受企業認可。吸引了很多企業慕名而來千鋒上門招聘,真正做到學員還未畢業就已經華麗就業!
另外,千鋒重慶Java培訓是以全程面授的高品質教學模式,課程內容不斷更新,貼近時下企業用人需求,由零到一去搭建學員的整個Java知識體系,理論基礎加上專案實踐,優選就業機會多的網際網路行業進行專案實訓,並結合當下最吸金的網際網路金融專案,定期最佳化課程!
-
7 # 楊逍乙
其實我們在學習新的東西的時候往往抓不住重點。樓主很明確的需要學習Java和Java ee. 個人觀點,僅供參考。
1、其實我們可以瀏覽一些招聘的軟體,比如51,boss等,搜尋Java工程師,這樣你就明確的知道了公司需要具備哪些相關的技術的程式設計師?這樣我們在學習過程中就有一個明確的學習目標,而且是市場需要的。
2、那麼對於初學者我建議找一個好一點的培訓機構進行系統化的學習,因為現在的培訓機構基本上所教授的知識都是符合市場需要。
3、有好的規劃,有好的老師,更多的就要靠自己多思考,多敲程式碼多看官方的原始碼,程式設計最重要的就是思想。我們要多帶著問題去學習,想想為什麼別人會用這樣的方式。
4、如果你是一個自律性非常強的人,也可以在網路上找一些基礎的影片進行學習,多逛一些Java相關的論壇多提出一些問題。慕課網和我要自學網都是非常好的影片教學平臺。
-
8 # 鴻運yin
可以考慮用阿里的
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=duhb3h9n
註冊登入,我的雲大學裡面有java相關的免費影片,或許會幫到你!
-
9 # 膺醬尾巴還在
零基礎啊,
不建議系統學習,貪多嚼不爛。
第一步先會語法,或者抄一些栗子,甚至不用懂這個栗子實現了個神馬功能。只需要知道語法就這樣寫。
等你有了點寫程式的概念以後,開始關注程式的邏輯,實現的是什麼功能。輸出a+b的和、把兩個字串拼一拼、還是遍歷一下列表。
然後類庫要開始瞭解一下。至少map list set啥的用一用,關鍵要記在心裡,到相應場景下想起來用它。
寫一寫網路程式設計socket,發點tcp資料、再發點udp廣播。C/S架構入門了。
開始弄點web程式。可以選擇Springboot或tomcat,到官網看看文件,技術論壇看點入門文章。
Java開發不知spring是不行滴。至少在你的程式裡用上spring core。
資料庫也是javaEE的一部分,你沒有聽說過的話也只能自己學了。但是可以抄個近路,用orm框架,spring data/ hibernate。
然後你會發現你已經在JavaEE的世界裡了,剩下的不用我再列舉你自己就都接觸到了。
最後說點掏心窩子的話:如果你是真的0.0基礎,甚至你是學文科的,甚至你已經工作一段時間了,不建議再進入JavaEE裡遨遊。
我以前試著教過一個我們稱為外行的小朋友,學不會,也大多數不想真的學,就聽說以後拿高工資啊等等。
你如果想創業不如先賺錢然後找個做技術的合夥人。大多數創業者也都是這麼幹的。純做技術的大多不怎麼有心思勾心鬥角,你自己來的話費勁不說還不一定做得好。
-
10 # 傳智播客
首先學Java的話,不建議一頁一頁的看書。我帶過的學生太多了,很多都是啃書啃不動的選擇看影片。首先就是了解Java未來的職業發展方向,透過一個大的方向,找到一個合適自己的學習重點,之後逐步找到知識點。本篇回答比較長,建議全部看完。縷清楚一個學習方向。
Java學習路線圖第一階段:Java語言入門
基礎語法
面向物件
第二階段:Java語言進階
常用API
集合API
異常
多執行緒
Lambda表示式
IO流
網路程式設計
新特性
第三階段:JavaWeb
mysql與jdbc
前端技術
linux與nginx
基礎加強
xml與jsoup
servlet核心程式設計
web非同步開發
redis
maven
找一個網頁的專案實踐
由於Java也有web開發一些前端技術,就是上圖當中提到這些知識點。如果不考慮這個方向的話,沒有太多必要學的很深入。但是以上知識點都需要掌握。尤其是Tomcat、Jsp以及資料庫互動這些是必要掌握的。
這部分我們主張結合專案去理解,因為上圖我們可以很清晰的看出來ORM和MVC框架部分分別包括的知識點。我們也可以先從現在主流的SSM框架組合需夜襲,在學習框架的途中很多小夥伴會覺得太難了。實際上一點都不難,按照一個原則去學習。也就是按照框架的規定去使用或者呼叫即可。初學階段暫時不必去了解內部原理,因為框架當中的技術就是封裝和簡化產物。
這個階段有很多同類技術,現在主流框架是SSM,我們學會了Mybatis的話,上後hibernate就非常的容易,如果在MVC階段我們掌握了SpringMVC那麼下面的Struts2框架基本就會了。
-
11 # 加瓦攻城獅
作為一名零基礎的開發人員來說,怎麼零基礎的學習Java開發技術?作為一名從事Java開發多年的我有以下建議:
根據我的建議逐步學習必定有所收穫。。。請往下看第一步:學習計算機基礎知識這點是零基礎必定要過的,首先你得熟悉作業系統,因為這以後就是你自己未來的開發系統;學習如何安裝JDK環境變數和基本Dos命令。如果你要學習Java,一定要學會安裝JDK,怎麼安裝自己百度,百度很多文章都有詳細的步驟,這個過程千萬要自己一步一步完成。因為JDK以後就是你的開發環境,你必須要了解它是怎麼安裝的,安裝JDK的作用。第二步:學習Java基礎知識點第三步:學習Javaweb知識學習了基礎命令,你大概也知道Java可以用來幹什麼,而且有一定的瞭解了,接下來就要學習web了,web的知識就有點難度了,它包括簡單的css,html頁面,Servlet,過濾器,Tomcat容器,AJax等等技術,需要你慢慢學習。第四步:Java開發框架掌握了web技術以後你就要學習框架了,學會了框架,那麼恭喜你就可以做簡單的專案了。基本的Java開發技術就差不多就學會了。最後我還是那句話,堅持不懈持之以恆;千萬不要半途而廢,不然以上全部作廢。我是架構師之旅,有任何疑問歡迎在下方留言討論;
回覆列表
隨著IT行業的發展,需要Java程式設計師的公司也是越來越多,而且Java行業的高薪資也讓越來越多的人想要轉行或者是學習Java知識,那麼作為Java初學者,我們要怎麼學習Java知識呢?
由於我們是其它行業或者是剛開始學習Java知識,對相應的知識點還不是太瞭解,這個時候我們需要制定一個詳細的計劃,根據自己能進行學習的時間和自己的學習能力實際情況進行確定,不要好高騖遠,第一天要學習20個小時,然後接下來幾天都覺得第一天學習太累,再休息幾天,這種肯定是不合適的。所以大家一定要根據自己的實際情況來制定自己的學習計劃。每天需要看多少時間的課程,每週都需要掌握什麼知識點,需要掌握到什麼程度,最後是需要多少個週期將所學內容全部學完,想要達到什麼水平,都要自己有一個詳細的規劃。
我們在學習Java的過程中也要注重以下幾點:
第一點不要眼高手低,大部分剛開始學習Java的小夥伴都是比較活力的,喜歡每天花大量的時間看影片或者是看書,但是不去動手操作,覺得自己看到的Java知識點都是十分簡單的,透過自己的大腦就可以完全理解,但是其實並不然,但是真的讓你去打出來的時候,你就會發現為啥最終的效果沒實現呢,是不是哪裡出現錯誤了呢?所以大家一定不要進入這個誤區,不論是簡單的還是稍微困難一點兒的,大家都要上手去練,只有真正的敲打出來才算是完成。
第二點:需要大家去看原始碼,學習Java最好的方式之一就是透過閱讀原始碼,一些好的開源框架可以讓我們將自己所學的知識點理解的更加透徹,可能剛開始的時候學習進步會比較慢,但是隻要堅持就肯定會有效果。另外堅持學習也是我們在學習Java知識最需要的品質,並且也是之後工作所需要的能力,Java是一個在不斷更新的技術,所以大家也需要根據需求來不斷的提升。
最後一點也是比較重要的,大家在學習的過程中最好找一個Java行業師傅,在你學習Java的過程中,可能會遇到各種無法解決掉的問題或者是未知的問題,在這個時候,你要是隻透過百度來獲取問題的答案的話,那麼會浪費你大量的時間,並且不一定會獲得你想要的答案。這個時候如果有一個專業Java老師的話,就會讓你的學習時間大大減少,並少走彎路。