在自學 Java,看視頻教程和代碼能看懂,自己寫就寫不出來,怎么樣能夠Java入門?
很多大佬推薦了很多方法,但這些一般都框架很大,本人十分不建議這樣做。從一無所知到精通,整個框架全部給你,其實這對于入門人員而言非常不好:
一下讓你看到太多,讓人喪失信心,內(nèi)容太多,根本學不完。很多大佬其實自己也學不完
對于題主這種狀況——看視頻教程和代碼能看懂 自己寫就寫不出來。那應該怎么辦呢?
對于這種情況關(guān)鍵在于提升學習反饋,使得理論知識得到鞏固,同時不斷發(fā)現(xiàn)新問題從來帶來學習動力。簡答來說:找一個小的實實在在的Java項目練習。
但是這樣的Java項目很難選擇:
有的項目太小,沒法遇到太對有啟發(fā)性的問題;
有的項目太大,一下就讓人找不著頭腦。
當年我學習的時候,給自己立的題目是:開發(fā)一個局域網(wǎng)內(nèi)的五子棋對戰(zhàn)游戲。
涉及到的知識有:
? UI界面
? 網(wǎng)絡通訊
? 對象的序列化與反序列化
? 基本邏輯判斷
? 項目編譯與部署
項目結(jié)束后,還和同學在宿舍玩了幾局,所以還是比較有意思,也比較有成就感。同時,經(jīng)過這樣的項目后,能夠?qū)崙?zhàn)應用有個基本的了解,也能對書本上的知識進行鞏固。
<img src="http://m.qzwxtv.cn/file/upload/202305/26/023423841.png" title="自學Java怎么通過做項目入門"自學Java怎么通過做項目入門" alt="自學Java怎么通過做項目入門">
現(xiàn)在已經(jīng)很多年過去了,當時的項目要求已經(jīng)不符合當前形勢。例如,當時的UI界面使用Swing開發(fā),而目前Java多使用在Web后端開發(fā)中,前端多有NodeJs來完成。根據(jù)現(xiàn)在的情況,我設(shè)計了一個新的題目:
請開發(fā)一個網(wǎng)上商城項目,其支持的功能有:
? 基于數(shù)據(jù)庫的商品管理、客戶管理、商鋪管理
? 具有面向客戶的商品瀏覽頁面、面向商品的商品管理頁面
? 支持客戶、商戶的登錄與登出
? 具有客戶的商品選購功能
? 具有商戶的訂單管理與發(fā)貨(模擬發(fā)貨即可)功能
這個項目對于Java的前后端協(xié)作等均有涉及,而且量不是很大??梢宰龅暮芎唵?,然后逐步完善,是一個非常合適的練手項目。
開發(fā)過程中肯定會遇到很多問題,需要去網(wǎng)絡上搜索解決問題。而在解決這些問題的過程中,你會豁然開朗。同時對書本上的知識也會有更為切身的理解。
想要穩(wěn)打穩(wěn)扎同時更快速的掌握Java技術(shù),你需要更加系統(tǒng)的學習更加貼近企業(yè)需求的Java系統(tǒng)知識。
達內(nèi)Java培訓課程就是為你提供一個這樣學習機會的絕佳平臺,大項目貫穿學Java,讓你學到真正實用的技能。
讓你真正體驗,在生產(chǎn)環(huán)境中如何完成一個軟件的完整生命周期。在這個過程中,掌握企業(yè)目前流行的Debug、Maven、SVN、Git 工具。
讓你不僅在真實的企業(yè)環(huán)境中學習Java,同時還通過大項目貫穿驅(qū)動式教學,提高對項目業(yè)務功能的感悟,在項目中學知識,在項目中體驗成功的快樂。