一個由C++到Java,再到Hadoop的學習歷程

在說學習Hadoop之前,先說說我是怎麼學習c++的。因爲我是先學的c++,後學的Hadoop。
2013年,做着研究生二年級,專業是機械設計,專業方向是智能佈局,主要研究的是裝箱問題,什麼是裝箱問題就不展開說了,在研究這個課題的過程中,需要用到c++實現一個算法,然後呢去不斷改進這個算法。爲什麼非得用c++而不用R語言或者其它編程語言呢?因爲我師姐用的就是c++,而我就是要在她的算法基礎上改善。所以必須得懂c++。
講真,大學期間我對計算機語言比較懼怕,心裏面看到計算機語言尤其c/c++下意識就沒有信心。但擺在眼前的事實是,不搞定這東西,課題就沒法研究,課題沒法研究畢業論文也就沒法寫,沒法寫畢業論文自然就沒法畢業……沒別的辦法,埋頭苦搞吧。
爲了學習c++,我從圖書館借了一本覺得還不錯的教程《21天學會c++》,別被這標題忽悠了,這本書原作者是個外國人,外國人的書被翻譯、然後被出版一般都不錯。而實際爲了學好c++,我付出的時間差不多5、6個21天。
在學習這本書最初的日子,真的是抓耳撓腮,坐立不安,渾身不舒服。但隨着深入,隨着解決了一個又一個問題,學會了變量命名規則,知道了什麼是關鍵詞,什麼是常量;學會了變量的使用,以及各種關係和關係符號,再之後就是語句等等。學了大概一個月,意識到自己學進去了,最起初的恐懼感沒有了,繼續將這本書看了百分之80,發現師姐的算法也不是那麼困難了,就沒在繼續。記得c++我學到流文件那塊。
接下來說學習Hadoop。現在想來計算機語言真的是大同小異。C++和java很像(Hadoop源碼是java來寫的)。
2014年,我開始學習java,在圖書館借了一本600頁的教程,有練習題的那種,教程內也有代碼實例,然後開始看。因爲當時也不靠這個找工作,學的也不緊湊,斷斷續續看了小一年,算是把這本書看完了。雖然照着教程練習了兩個相當簡單的應用,但看完了也沒覺得就會寫應用了。因爲知道自己的水平不行,後來有人叫我做軟件,我都不敢答應。
2015年我畢業了,畢業了工作幾個月之後,因爲工資低,所以打算學習Hadoop,爲啥學習Hadoop呢,因爲我有java基礎啊。思考權衡一番之後,選了“大講臺”,然後報班了。至於爲什麼選擇報班學習,因爲報班可以有計劃的學,因爲報班可以推薦工作,因爲報班知道學什麼程度算是合格,當然這是我的想法,不一定對,反正我是報班了。報的一個線上機構,便宜。
就這樣我按照培訓班的教程開始學習,與此同時呢,自己隨時都準備一個筆記本,每當學習過程中有了新的發現就記下來,並且我也會偶爾做做總結。思考下學習的東西該怎麼整合成一個知識體系。
在報班學習的過程中,最大的體會還是那句話,學習是自己的事情,報班怎麼了,你不認認真真學習,照樣學不會,也不會有人死乞白賴的求着你學習。所以還得靠自己。
在報班學習過程中,前期就是按部就班的學,等發現找到了一個學習的思路,什麼叫學習的思路,就是知道自己可以模模糊糊的解釋自己在學習什麼了。發現這個思路之後,慢慢清晰這個思路,之後完善這個思路。目前課程還沒學完,這個思路也正在逐步完善中。
就是這樣了。最後祝願學習Hadoop的朋友都能儘快找到自己的學習思路,知道自己在學習什麼。最後祝學習愉快!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章