想學好Java,不如嘗試下這6種方法!

大佬,我想學Java!


想學好Java,不如嘗試下這6種方法!

怎麼學Java,一個簡單的命題,我自己也折騰了好幾年,現在雖不能說是Java高手,但也算是小有所成,至少還不至於搞不懂一些基本概念和技術原理。

從我大一開始到現在從事工作並小有成就,回顧我的學習歷程,可以說是充滿艱辛的,但又是不斷在進步的,所謂道路是曲折的,前途是光明的,大抵就是這個意思吧。


第一個方法:上課

這裡的上課,一般還是指學校裡的課程,不包括培訓班。學校裡的Java課程一般都比較簡單,課程內容也不會太多,但對於當初我們這些小白來說,還是很有難度的。

比如講基礎數據類型,int、double、float分別佔用幾個字節,我們壓根不知道為什麼要這麼分,講面向對象、類和接口,更是一臉懵逼。到了期末,大家刷刷題,背背答案,也就這麼過了,誰也沒把這些知識太放在心上。

可能絕大部分人的大學Java課程都是這麼學的,只能當成新手入門,算是為小白打開了新世界的大門。


第二個方法:看視頻

上課和看視頻的差異在於,看視頻是一個自學的過程,你可以自己把握課程進度,配合完成練習。

在我初學Java的階段,我非常喜歡看視頻這種學習方法,很輕鬆,而且不懂的地方可以反覆看,雖然效率不算高,視頻質量也參差不齊,但是對新手來說,是很友好的。

慢慢地,你就會習慣通過看視頻學習,並且找到自己喜歡的課程視頻,嘗試加速播放,配合視頻完成一些練習,不斷地提升自己。


第三個方法:培訓

培訓班和大學上課不一樣,整體的教學速度是很快的,並且更加註重實踐,畢竟都自稱是“速成班”、“包就業”,肯定要保證教學速度,同時儘快培養學員的實踐能力。

我沒有真正上過培訓班,倒是上學期間學校讓我們參加了一週的Android短期培訓,其實和培訓班的上課方式也差不多,老師會做好PPT,然後帶著一起學習,一邊敲代碼一邊講解,還是挺有意思的,一週的時間內我們就已經大概地瞭解了Android的基本控件和一些編程方法。


第四個方法:看書

都說優秀的程序員總歸是要看書的,書中有顏如玉也有黃金屋,更有程序員最需要學習的一些基礎知識和技術原理。比如作為一個Java工程師,你必須要看過《深入理解JVM虛擬機》否則永遠上不了一個檔次,不瞭解實現原理,卻喜歡直接開始做項目,就如同空中樓閣一樣不可靠。

看書,需要耗費時間,精力,需要你很認真地解讀那些專業名詞的含義,所以閱讀難度往往是一個很高的門檻。但是,讀完的人都知道,必須要硬著頭皮堅持下去,才能得到你要的真知。


第五個方法:看博客

博客,不知道從何時起,變成了技術人最活躍的領地,在博客園、CSDN,或者是掘金,segmentfault等技術社區,都可以看到一些不錯的技術文章,這往往是前人通過看書、實戰後提煉出來的東西。

雖然現在的博客質量也是良莠不齊,但是如果能找到優質的博客,要比你自己去提煉總結輕鬆多了。

有時候看書看不懂,那麼就去看博客吧。


第六個方法:寫博客

我打心底裡佩服那些能寫出優質技術文章的大牛們,他們總是非常準確地提煉出一個個概念,並且加以總結,有的甚至可以把這些枯燥的知識點變成生動的故事或者是漫畫。

寫博客最大的好處,就是可以讓自己對所寫內容學的更透徹,有科學研究表明,把知識教給他人,是讓自己掌握這一知識的最有效方法。

在這方面我自愧不如,只寫過一些粗淺的Java文章,除此之外基本沒有能寫出什麼有深度的技術文章,希望在有幾年技術積累後,我也能和他們一樣寫出優質的文章。


結語:

這些方法的共同特點就是,你需要實踐,不管是書上的、博客上的、自己寫的、參考別人的,最終還是通過實踐來加以鞏固。

選擇適合自己的方法,不跟風,不強求,但請堅持。


想領取全套架構資料的同學,幫忙轉發一下然後再關注我私信回覆“全套資料”得到獲取方式吧!


分享到:


相關文章: