爲了學好Java,我嘗試了這 6 個方法

教練,我想學Java!程序員

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

從我大三那一年第一次在課堂上聽老師講JAVA課程到如今,也已經快4年的時間了,回顧個人學習歷程,能夠說是充滿艱辛的,但又是不斷在進步的,所謂道路是曲折的,前途是光明的,大抵就是這個意思吧。segmentfault

第一個方法:上課微信

這裏的上課,通常仍是指學校裏的課程,不包括培訓班。學校裏的Java課程通常都比較簡單,課程內容也不會太多,但對於當初咱們這些小白來講,仍是頗有難度的。學習

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

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

第二個方法:看視頻視頻

上課和看視頻的差別在於,看視頻是一個自學的過程,你能夠本身把握課程進度,配合完成練習。對象

在我初學Java的階段,我很是喜歡看視頻這種學習方法,很輕鬆,並且不懂的地方能夠反覆看,雖然效率不算高,視頻質量也良莠不齊,可是對新手來講,是很友好的。接口

慢慢地,你就會習慣經過看視頻學習,而且找到本身喜歡的課程視頻,嘗試加速播放,配合視頻完成一些練習,不斷地提高本身。

第三個方法:培訓

培訓班和大學上課不同,總體的教學速度是很快的,而且更加註重實踐,畢竟都自稱是「速成班」、「包就業」,確定要保證教學速度,同時儘快培養學員的實踐能力。

我沒有真正上過培訓班,卻是上學期間學校讓咱們參加了一週的Android短時間培訓,其實和培訓班的上課方式也差很少,老師會作好PPT,而後帶着一塊兒學習,一邊敲代碼一邊講解,仍是挺有意思的,一週的時間內咱們就已經大概地瞭解了Android的基本控件和一些編程方法。

第四個方法:看書

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

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

第五個方法:看博客

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

雖然如今的博客質量也是參差不齊,可是若是能找到優質的博客,要比你本身去提煉總結輕鬆多了。

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

第六個方法:寫博客

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

這樣的大牛不少,好比劉欣老師,程序員小灰。

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

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

結語:

這些方法的共同特色就是,你須要實踐,不論是書上的、博客上的、本身寫的、參考別人的,最終仍是經過實踐來加以鞏固。

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

微信公衆號【程序員江湖】

做者黃小斜,斜槓青年,某985碩士,阿里研發工程師,於2018 年秋招拿到 BAT 頭條、網易、滴滴等 8 個大廠 offer

我的擅長領域 :自學編程、技術校園招聘、軟件工程考研(關注公衆號後回覆」資料「便可領取 3T 免費技術學習資源)

相關文章
相關標籤/搜索