(转)2019年给Java编程初学者的建议(附学习大纲)
本文鏈接:https://blog.csdn.net/javajlb/article/details/85920904
1. 引言
這是一篇初學者干貨,請耐心看完,希望對你有幫助
作為初學者的你,命中了以下問題嗎?文末附答疑
張三豐:編程是什么,怎么編程?
張無忌:what,比土木工程好?
成昆:有相關的編程視頻和書籍推薦嗎?
楊逍:聽說人工智能和大數據很火,學人工智能還是大數據好?
其實,以上很多問題,都是新手沒接觸編程時的疑問,我也不例外,在7年前,步步高音樂手機很流行,宋慧喬也還沒結婚,我也剛剛接觸Java編程,壓根就不知道什么是編程,什么是軟件…
但這都不重要,重要的是我們應該怎么樣去學習,去培養(yǎng)自己的興趣。有的同學說,老師,不是先有興趣才適合學習嗎,怎么還得先培養(yǎng)興趣,我只能說,你連編程都不知道,何來的興趣。但如果你知道軟件,懂編程,并且喜歡打游戲,經常找游戲bug的同學,那已經有養(yǎng)興趣了
2. 思考
作為初學者,最難的是入門嗎?
對于入了門的同學都知道,肯定不是,最難的是在整個學習中你能夠堅持接受枯燥的基礎知識,記住里面的關鍵點并持續(xù)的不停學習,這里面有堅持,有自律,有自我鼓勵,更有枯燥無味,甚至想打游戲,甚至想放棄…
持續(xù)學習,持續(xù)接收新事物并消化是作為技術人員必須要去做的,但這也是最困難的。對于尚未入門的同學也不要很心急,先短暫的接觸,不要一股腦的全部投入上來,覺得自己合適再進入學習。
對于英語不好的同學不要著急,也不要害怕,英語這個可以慢慢來,對于基礎入門,英語其實不需要太多知識,因為你只要將視頻中所教的記住即可,更多的是需要邏輯思維,所以相信自己可以的。
3. 學習過程
假設你現在進門了,而且在看視頻跟著老師學,但你發(fā)現在學習過程中,跟著視頻,一個個字母的敲,好像都能跟上,好像都能學會,但實際是關上電腦,自己好像個二愣子,照著敲明明會的啊,現在怎么連main方法都寫不出來。。。。
下面我來給大家分析一下,萌新應該要注意的問題
A. 注意點
也就是老師的教學大綱,應該有哪些大致的內容,以及方向,學這個階段你的課程,最后能夠做什么,知道能夠做什么了之后,我們再來學習,你會發(fā)現,這些基礎知識都是為最后需要做的那件事情準備的
最后做的是什么,做項目,你學這么多,無非是找到工作,找工作了之后就是做項目,不是讓你進去講if的用法,也不是讓你去跟別人嘮嗑
做為自學者,網上鋪天蓋地的視頻資料,各種300集100集,足夠讓我們好好學好一陣子了,對的,這個確實沒毛病,但是自學者有一個通病,沒有養(yǎng)成學完之后對這個知識點進行3~5個練習題的習慣,你要知道,培訓班中,他們上兩節(jié)課,可能全天都在練習,自學者肯定做不到這種,而匆忙的進入下一個知識點,這也就是知識不扎實的原因。
當然,我并非說培訓班很扎實,但畢竟交了錢的和沒交錢的收貨是不一樣的,但還是取決于自己,大多是有氛圍督促,而自學者,全靠自己,靠生活和對未來的期盼
如果本篇文章對你有幫助請百度關注下恒驪學堂,全套零基礎體系化干貨奉上
B. 學習路線圖
下面我們來看大綱圖,Java學習階段分為5個階段,任何速成都是忽略了很多知識點
青銅段位
這里,我先列出第一階段,第一階段建議不直接上手JavaSE課程,先做一些網頁方面的知識,如下,大家可以先學習HTML+CSS,做一些靜態(tài)小網頁即可,暫時不需要學習JavaScript + JQuery
白銀段位
下面我們來看第二階段的內容,第二個階段為JavaSE方向,java平臺有3個分支,分別為
JavaSE 標準版,05年之前叫J2SE,是Java學習者必學階段,也是最難的一個階段
JavaME 微型版,05年之前叫J2ME,主要用于嵌入式設備開發(fā),不用學習
JavaEE 企業(yè)版,05年之前叫J2EE,企業(yè)平臺開發(fā),對應了我下面所說的最后一個階段
?
?
白銀段位,我這里例舉幾個小游戲,皆為對戰(zhàn)模式,非單機,可以在互聯(lián)網上使用,而且遠程對戰(zhàn)
可以做:中國象棋,仿QQ聊天室,五子棋,打字游戲,仿QQ音樂
有些老手可能會有些疑問,Swing界面這個東西不是不用了嗎,怎么還需要學,其實我覺得作為新手真的需要練習這些邏輯方向的,夯實基礎,象棋中的邏輯很高深,能夠讓你學得更扎實,還能培養(yǎng)你的興趣,那些說不用學Swing的同學,你可以試著做做小游戲
黃金段位
學完這階段,至少3個月過去了,然后開始進入數據庫階段的內容,建議大家將MySQL作為基礎進行學習。
我在一線互聯(lián)網企業(yè)待了這么多年,我可以肯定的告訴你,企業(yè)中大多數用的是MySQL,目前MySQL的版本是8,如果不知道怎么學的同學,請看我的相關視頻,學到的是本事,不扯淡,先給搭建看下技術大綱圖
?
鉑金段位主要學習JavaWeb知識,能夠利用Servlet+JSP做出動態(tài)網頁即可
?
這個階段主要學習JavaEE企業(yè)級框架,這些框架就是真正企業(yè)中使用的框架,所以一定的下功夫學好
總結
初學者做項目是很有難度的,因為其中不知道什么效果用什么知識,而網絡上的視頻大多是教些基礎,沒有很經典公開的實戰(zhàn)項目,我認為在Java學習過程中到出來工作至少要做4個項目,如下
1、網頁基礎,靜態(tài)網頁項目,可以是官網,博客,論壇
2、Swing項目,例如中國象棋,網絡聊天室,五子棋,打字游戲之類的,重點不是Swing而是里面的邏輯與對象代碼
3、JavaWeb項目,主要使用Servlet+JSP,結合HTML、JavaSE、數據庫實現動態(tài)網頁
4、企業(yè)級JavaEE項目,可以是電商,P2P,社交等項目
做完這幾個項目應該對Java有更清楚的認知,因為本身我們學習Java就是做項目,所以這才是我們真正需要的,也是企業(yè)的開發(fā)人員真正掌握的。
轉載于:https://www.cnblogs.com/zmwy/p/11395147.html
總結
以上是生活随笔為你收集整理的(转)2019年给Java编程初学者的建议(附学习大纲)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot自定义数据源Drui
- 下一篇: 一波三折的卖身路,网易考拉去向何方