高中生,接觸java,有沒有大神給建議?

米斯特庫


一個非常好的問題。Java是當前的主流開發語言,應用普遍,軟件工程師招聘市場需求大,所有很多同學選擇了學習Java開發。


1,制定學習計劃

不知道題主所在學校是否開設了Java課程?對於大部分高中生來講,學習時間要合理安排,不要影響學校課程,也不可三天打魚兩天曬網。爭取做到自律,制定一個合理的學習計劃。

1)學習基礎知識

Java是一門完整的面向對象編程語言,功能強大、簡單易用、跨平臺可移植,具有多線程、分佈式等特點,入門學習不難,逐步掌握基本的編程能力。


2)多寫代碼

可以選擇一些編程網站,比如HackerRank。這些網上都有一些成系列的練習題,可以系統的練習提高編程能力。完成題目後有成績和排行榜,對學習也有很好的激勵作用。


2,多看開源項目代碼

Java在各個行業的應用開發場景很多,各種開源項目非常多,選擇常用技術棧,比如主流搭配Java + Spring Boot開發框架,Web服務開發。

1)選擇有興趣的項目

仔細閱讀文檔和代碼,查看歷史提交記錄,這個過程本身就能學到很多知識。

2)閱讀代碼

重點理解怎麼寫?為什麼這樣寫?有沒有更好的寫法?

3)開發代碼

時間和能力允許時,嘗試按照開源社區的代碼標準,開發提交代碼,完成單元測試。


4,總結:多寫代碼

不管哪個學習方式,重要的是學習方法。在學習過程中一定要多寫代碼,不斷總結,由點到面,逐步積累起自己的知識庫。




急速馬力快de源碼控



現在的學生真的很幸福,以往我們學習的時候,基本都是大學才開始接觸編程。有的甚至是大學畢業之後發現對編程很感興趣,要麼自學,要麼報培訓班學習,大家都離不開從零開始這個過程。

樓主是高中生,我先舉一個我身邊的真實例子。

我大學的一位同學,父母都是工程師,所以他大學之前就接觸了各類編程語言。入學之後,就超出我們很多Level的感覺,最後他提前一年畢業了。

當然,在那個時代,這個還是少數,我第一次接觸電腦編程,是大一才接觸上的。但是前段時間我和我堂弟聊天(我們同一個高中),他高中就接觸過簡單的VB編寫,所以其實現在很多學校在高中就開始有編程的教育。

還有說一個重點,現在少兒編程盛行,我小外甥都充滿了各種興趣(他現在二年級)。而且,十八線小縣城都開了少兒編程的課程,現在互聯網盛行,編程是深入接觸互聯網很好的途徑之一。

高中生已近有了很多優秀的知識和意識,這個時候,無論是學習Java、Python、C等等都已經有能力了。自學的時候,不要忘記多和優秀的人進行交流,多去優秀的社區、網站進行交流,相信你可以成長的很快。

看書的話,先看入門的吧,比如《Java從入門到精通》

或者是入門的經典書籍,《Java核心技術卷》,現在已經發展到第11版了,我手上是第10版,全身心投入學習的時候,真的很棒。

Java核心技術卷I基礎知識+Java核心技術卷II高級特性

基本上,Java學習,都離不開基礎學習,上面兩本書裡也是先讓你從基礎入手。那麼什麼是Java基礎呢,面向對象(包括類、對象、方法、繼承、封裝、抽象、 多態、消息解析等),常見API,數據結構,集合框架,設計模式(包括創建型、結構型、行為型),多線程和併發,I/O流,Stream,網絡編程你都需要了解。

這些都是需要一個循序漸進的過程,在編程領域,想學習並努力成為高級工程師,沒有其他更好的辦法,只有多練習,多交流,多學習優秀的資源,想法。


當然如果你想報名學習,歡迎你來海南北大青鳥哦


北大青鳥海南大立校區


看視頻學習,不要看書學習。我自己是日語專業的,此前完全沒有接觸過編程,對編程是完全沒概念的。知乎上很多人都說看視頻慢,建議直接看優秀的書籍,所以我就買了C語言的一些書和Java的一些書(都是初學入門的),但都看不懂,看不下去。反而是後期跟著視頻學習一段時間後,再翻開書本(其實幾乎沒看過書),慢慢能知道書裡在講什麼了。大家千萬不要覺得看視頻會顯得自己學習能力不夠強。實際上,大學選擇計算機專業的同學,又有多少比例是不靠老師上課,自己躲圖書館把編程學會的呢?從這個角度來說,看視頻相當於大學課堂聽課。並沒什麼不妥。

1,不懂的知識點視頻多看幾遍,如果視頻有配套筆記,第二天起來複習一遍,加深印象。自己也可用word做筆記,寫學習日誌。JavaSE有不懂的,可以百度或谷歌,看看別人的技術博客。再回過頭看視頻可能就突然明白了。因為我也這麼試過,對我幫助很大,希望你也能試試。

2,根據視頻內容畫思維導圖!

畫思維導圖的好處在我看來至少有兩個:

理清講解思路,讓自己有全局觀。初學Java,每一天的視頻剛聽完就基本忘得差不多了。很多知識點腦海中也只剩下一個名詞,具體講了什麼已經記不得!做筆記長遠來看是最省時間的。因為筆記內容都是自己消化過的,後期不用再去看視頻複習(太麻煩了),直接看自己的筆記效率更高!反而蜻蜓點水,不做筆記一味求快的人,學到後面跟不上。因為這些知識點你只是聽懂了,而不是理解,也沒有實際編碼操作過,印象是不深的!!

方便日後複習,以及遺忘時的檢索回憶。

思維導圖要自己做,自己看,效果最好。看別人的基本沒效果。

3,初級階段不建議買任何書籍,專心看視頻和附帶的筆記足夠了。包括知乎上推薦的《head first Java》,《瘋狂Java講義》,《Java核心技術》都不太適合現階段完全零基礎的我們。太厚,知識點太詳細。要知道,我們現在剛學完C,才瞭解編程的循環語句而已。再怎麼好的入門書籍,它對受眾也是有一定要求的。而這個階段的我們,就像小嬰兒,即使給我們一輛帶輔助輪的自行車,我們也騎不了...我買過一本《瘋狂Java講義》,就翻了幾次。看著密密麻麻完全不熟悉的知識點,很煩躁很焦慮。當然,我不是說看書不好,只是本階段不推薦。至少我從零基礎到學習框架,從書本上學到的可能就佔了0.5%,看博客學到的也比書本多。幾乎完全是靠視頻學來的。而且視頻也有源碼和筆記,已經很方便。

對零基礎的學習者來說,JavaSE的學習非常困難。比如我,學了一個多月才學到畢老師的異常一章。之前在面向對象一章就已經很崩潰,哪知異常也這麼抽象,完全不知道它是幹嘛的....很多人是科班出身,早就忘了當初自己連軟件都不會裝的窘境。



分享到:


相關文章: