如何學會java?
網友解答: 謝邀!作為一個曾經轉行自學java的過來人,類似這樣的問題我已經回答過多次。看了很多其他人的答案,私以為,大而空,看似說的很詳細,但總體內容過大,過于寬泛,看這本書,學那本書
謝邀!
作為一個曾經轉行自學java的過來人,類似這樣的問題我已經回答過多次??戳撕芏嗥渌说拇鸢?,私以為,大而空,看似說的很詳細,但總體內容過大,過于寬泛,看這本書,學那本書,我就想,一個初學者你讓他看thinking in java,看算法,看設計模式,這樣真的合適嗎?對于初學者或者了解者是不是一頭霧水,不知所以?
我來從面向初學者的角度,結合我個人自學java的經驗來回答下這個問題。
一、你是否有興趣和動力學習java興趣是最好的老師。對于編程知識,絕大多數都很抽象,晦澀難懂。人很容易排斥或放棄自己認為搞不定的東西,因為心里沒把握,沒底氣。學習過程中看不懂,不理解就會有抗拒和排斥心理,久而久之就有放棄的打算。這樣的初學者我見得太多了。還有就是動力,你學習java的動力是什么?改變生活現狀,提高物質生活,改變命運,屌絲逆襲,迎娶白富美,走向人生巔峰?所以,面對這一系列的問題和疑惑,如果不是強大的學習興趣和動力支撐,人很難能學會一個學起來還不是那么輕松的技能。
二、有階段、有體系、有計劃學習編程是一門技能,任何技能學習都需要有階段,有體系,有計劃去學習,何況是編程語言學習呢。
◆有階段:明確學習階段,分為初級,進階,中級,高級幾個階段學習
◆有體系:作為初學者要根據自己所處的學習階段明確該階段的知識體系,哪些知識必須要學,哪些知識可以暫時不學,哪些知識已經淘汰不必學……畢竟人的時間和精力有限,必須弄清該學什么,不該學什么,這樣才能在預期的時間內快速學完知識找工作,那些轉行學java的朋友應該都是這種心里吧,誰不想早日學成找工作呢。
◆有計劃:每天學習一定要有計劃,按照既定的計劃學習對自己也是一種約束和嚴格要求。這是自我對學習進度的把控。當天沒有學完的知識點必須自己找時間趕上,更不能耽誤后續的學習進度。
三、javaweb主要知識體系(針對入行初級學習,學成后可以去找工作)1.前端web基礎:html+css+js——(知識簡單,網上資料學習為主,w3cschool,菜鳥教程等)
2.前端框架:jquery,bootstrap,easyui等——(難度一般,視頻+api)
3.后端javase基礎——(非常重要,重點學習,后面框架學習的基礎,視頻為主+api+相關入門書籍)
4.后端javaee基礎:jsp+servlet——(基礎+網上資料學習為主) 數據庫:oracle+mysql+sqlserver——(必須掌握,視頻+資料學習)
5.后端java五大框架:spring+springmvc+struts2+mybatis+hibwrnate——(重要,視頻+網上資料) 項目學習:兩個或兩個以上的項目——視頻學習
6.面試技巧
注:以上所有知識點的學習視頻都可以從網上獲取,資源非常非常多。
最后再放幾張java學習知識圖譜。
【無情懷,不編碼。做一個有情懷的碼農,雖千萬人,吾往矣!】 關注java自學、java技術、求職領域,為你導航領路,指點迷津,分享學習感受和技能經驗。歡迎點贊、轉發、關注和留言,任何java學習或求職面試問題可以留言私信,有問必答。 網友解答:java是一門比較入門級的計算機語言,學習java大體有兩種方式:1.自學;2.參加培訓機構
首先介紹自學:
自學需要有學習資料,學習資料可以從網上查找視頻、PDF文檔書籍。網上的視頻挺多的,有許多網上培訓機構會把視頻共享出來供想學的人下載,主要的有傳智播客,北風網。也可以購買專業書籍進行學習。自學需要有一臺電腦,因為java是計算機語言,學習java就是為了用電腦開發項目,自學期間邊學邊敲代碼可以鞏固知識。自己購買專業書籍的話,建議購買有附贈光盤的書籍,光盤里面有java項目用來輔助學習。自學最重要的其實并不是以上兩個,本人認為最重要的是“時間”跟“堅持”,因為學習一門技術不是一朝一夕的,要肯花時間肯下功夫。而且計算機對于非專業的人來說是枯燥的,很容易就會讓人產生放棄的念頭。本人之前上大學平時事情不多,利用業余時間自學了許多計算機前端的知識。也是通過上面的兩種方式。自學這東西跟個人的性格也是有關系的,希望想學java的朋友。認真思考后下定決心堅持學習,終有一天可以掌握這門語言。
最后介紹培訓機構:
這種方式可以彌補上面自學方法的兩個缺點。第一,參加培訓的話自己肯定要擠出時間來上課,所以時間方面得到了保障。第二,如果自己是一個自律能力比較差的人,培訓機構的老師一般都會督促你學習,跟進你的學習進度跟掌握程度。另外培訓也有一個明顯的好處,那就是遇到不懂的問題有人可以詢問,避免走許多彎路。但,凡是都有利有弊,培訓方式是一種速成的方式,對于學習能力差的人,以后參加工作遇到新的問題就會很難受。因為參加工作,完成一個任務有個時間安排,如果不能及時完成那壓力會特別大。所以參加培訓不僅僅是學會老師教給你的java知識(包括技術知識),更重要的是:學會自主學習。一般參加培訓出來,基礎都會比較好,前提是認認真真地跟老師學將近半年。講了這么多,應該會有很多人關心培訓費的問題吧,一般培訓費用會在一萬多將近兩萬(這是2017年的水平)。
下面是java學習的三大路線,這種東西網上也挺多的,可以網上自己查看: