-
1 # SteveJrong
-
2 # 叫我蘇鑫阿
可以的,如果題主看過《刻意學習》這本書,相信就能知道,只要掌握技巧,跟對師傅,持續獲得反饋,修改錯誤,堅持練習,任何行業,任何知識都是可以學會的。
理論知識任何知識都有理論知識部分,這部分是根基短期沒可能意義沒那麼大,但是越是深入越是發現它的意義。
對於java首先是語法基礎方面,包括基本型別,變數宣告,面相物件程式設計,函式,條件迴圈等,學了這些建議根據簡單課後習題,比如這一個加減乘除計算器等進行熟練複習,熟悉語法的同時獲得語法的反饋。
然後是通用的程式設計基礎,資料結構,棧,佇列,連結串列,陣列。這些資料結構有其特定的api但是無論學習那種語言都是通用的。所以一定要學好,後面不換自己開發什麼都會用到,反而那些api語法記住個大概就可以,因為用的多了也就都記住了。
比如題主可以想象一下計算機系統都能幹啥呢?資料儲存對應檔案系統,資料流等。螢幕顯示,音訊控制對應gui程式設計。網路部分對應web後端,透過這樣分類,然後找對於模組的api就可以了。
反饋學習完知識後經常過一陣子就忘了,所以一定要有知識輸出,像上面我羅列的分類,會發現那些細碎的知識點透過總結歸納,就可以層層引出的複習。這是因為當我們學習的時候,如果沒有一個樹形的知識結構,那麼這些知識點在大腦中是平面化的,沒有關聯的,所以我們要做出歸納終結落地成筆記部落格等內容,可以給自己看的同時,還可以分享出去供他們參考。然後透過自己或者他人,瞭解到自己的不足,進而改進完善不足,慢慢的我們就會掌握JAVA這門技術了。
如果不想這樣的知識輸出,或者不愛寫筆記部落格,那也還有其他方法,做成過,就好比文章開頭所說的計算器一樣。學完gui可以這個桌面應用,學完網路可以這個簡單的伺服器。。。等小物件,不要過大就是一個demo做出來只是單純為了練習,熟悉知識點。這樣有成就感的同時印象也更加深刻。
-
3 # 程式碼Go說科技
零基礎問題不大,要想獲得程式語言的成功一靠興趣,二靠毅力,三靠天賦。興趣讓你覺得學習起來不枯燥,毅力讓你不放棄,天賦讓你有更高的成就。就JAVA語言來說,她的學習路線在初級階段是比較平緩的,入門相對較快。比如在框架的幫助下訪問資料庫,你只要瞭解SQL語句,再加上一些配置類的工作就能很快上手了。隨著學習的深入,需要的知識越來越多,設計模式、JVM調優等高階知識。再往後就是架構方面的知識。JAVA學習的優勢很多,市場人才需求大,各種培訓機構多,學習途徑可供選擇的餘地大。
最後,個人的一點建議,先學語法,再學常見框架SPRING,MYBATIS等。這些搞明白了,基本上就可以上手了。特別強調一下,利用好搜尋引擎。
-
4 # 雲渺書齋
Java是一個比較抽象的開發語言,涉及知識點比較多,如果自學的話,可以按照五個階段來學習,先學好基礎知識,再逐步擴充套件,由易到難。要注意影片和書本內容相輔相成,切記不要只看影片而不忽略書本基礎的知識要點。在學習的過程中要做到多看、多想、多敲程式碼,下面為詳細的學習階段,如下所示:
第一階段,自學Java,入門很重要,至少要理解什麼是Java,Java有哪些基礎語法,Java面向物件的程式設計思想,Java能做那些事情,在自己的腦海裡要有一個模糊的基本概念。
第二階段,在我們對Java有了一個基礎的概念之後,下面我對就要學習Java語言的知識點,如常用的API、集合、異常、執行緒、表示式、IO流、網路程式設計、新特性這些知識點,這部分的知識點很重要,一定要學好、學紮實。
第三階段,現在我們透過前兩個階段的學習,對Java應該有了一個比較清晰的認識了,下面我就要學習Java Web方面的知識點了。如Java開發中用到的資料庫、前端技術、Linux命令、非同步開發、redis、nginx、maven、mybatis、spring框架等專案開發中常用到的一些基本技能。
第四階段,透過前3個階段的學習,我們已經會使用了Java的知識點,也具備開發web專案的能力,並且對資料庫也有了清晰的認識,以及也瞭解了專案中常用到的技能和開發工具。我們就把前3個階段學習的內容,透過開發一個小的web專案進行系統化梳理和運用。我們透過搭建一個springMVC+mybatis+oracle這樣的maven專案,更好的理解前3個階段學習的內容。
第五階段,透過前4個階段的學習,我們現在已經具備了Java開發的能力,也可以去面試尋找工作機會。但是為了更系統化,更深層次化的運用我們所學的知識點,我們可以梳理前4個階段學習的內容,做到查缺補漏,把Java開發中核心的功能點再詳細複習整理下。
總結,Java是一個面向物件的語言,相對來說比較抽象,自學相對來說稍微困難些,而且涉及的知識點比較多,自學容易遺漏而且不繫統。所以,建議有條件的同學,可以透過報輔導班來學習。
-
5 # 小小程式設計師玲兒
百戰程式設計師IT問題專業解答
零基礎問題不大,要想獲得程式語言的成功一靠興趣,二靠毅力,三靠天賦。興趣讓你覺得學習起來不枯燥,毅力讓你不放棄,天賦讓你有更高的成就。就JAVA語言來說,她的學習路線在初級階段是比較平緩的,入門相對較快。比如在框架的幫助下訪問資料庫,你只要瞭解SQL語句,再加上一些配置類的工作就能很快上手了。隨著學習的深入,需要的知識越來越多,設計模式、JVM調優等高階知識。再往後就是架構方面的知識。JAVA學習的優勢很多,市場人才需求大,各種培訓機構多,學習途徑可供選擇的餘地大。
回覆列表
Java屬於高階語言,如果僅自學語言,不學生態框架的話還是沒問題的,如果要自學生態、框架、實戰,自學比較吃力的,需要有老師或者師傅帶你,教你或者在實戰專案中邊做邊學習。
Java語言的思想是面向對嚇我,而且沒有指標、暫存器這些概念,由於寄生在jvm上,也跨平臺,所以自學的話比較好學,起碼自己看書不會看不下去,學習門檻相對c、c++等語言來說是很低的。