喜歡JAVA開發?
首先
作為一個學C/C++的過來人,我覺得學習Java是有難度的,這種難度是因為你們不了解或者沒有相關的學習經驗而導致的,當然,與興趣愛好也有分不開的聯系。其實每一個人特別期待自己能熟練的掌握某一門計算機語言,但是很多事往往就是如此的事與愿違,學習了很久也沒有很好的掌握一門編程語言,這就很容易造成迷茫的狀態。
其次關于學習方法
首先肯定要學基礎的,而且要花很長的時間去學習,但是作為一門編程語言,不僅要學習看書,更重要的是要實踐。多敲代碼,多上機練習,這才是關鍵,如果你把書上的每一個例子都動手敲一遍,肯定比你看書要學到的更多,多敲幾次,每一次都會有不一樣的理解和收獲,這也會是我的經驗,我就是這么過來的,其實我很早就有看Java的書籍,但總是看不懂,理解不了,后來靜下心來把書上的代碼敲了幾遍,感覺就慢慢入門了,也理解為什么要這么寫……總之,學基礎的第一要務是要實踐。
其次,多思考,這一點學什么都一樣,不思考,不多問幾個為什么,你永遠都領悟不到更深層次的東西,同時,有問題盡可能的去查找,比如上網搜索或者查閱書籍資料,如果找不到再去請教身邊的同事、盆友或者老師。這樣做,一方面能夠增強你查閱資料的能力,另外一方面能夠讓你養成獨立思考問題的習慣,而這兩者都是對你以后很有幫助的,特別是隨著你的能力的增長,研究的領域慢慢深入,能幫到你的人會越來越少,這時候你只能靠自己。
然后,要善于總結和分析。就是在自己學完一個板塊要自己總結一下,這樣有助于你梳理知識點,同時也方便以后查閱和復習。
最后呢,就是要盡可能多的去做一些簡單的小項目,這一點盡可能的貫穿于學習的整個過程,因為實例練習有助于加深你對知識的理解,同時也可以幫助你把多個知識點串聯起來。在做小項目或者實例練習的時候,盡可能多思考,多琢磨,多測試,盡可能精簡的代碼數量,這樣可以培養你的項目思維,對于你以后開發項目有很大的幫助。
同時,很重要的一點是要堅持盡可能的徒手敲代碼,不要借助任何的工具(不帶自動補全),這應該是作為Java開學工程師最基本的素質,再說了你如果不徒手敲代碼,筆試的時候你怎么能完整的寫完一個程序。
最后,多花時間去研究優秀的代碼。就像寫文章一樣,我們要多讀多看,汲取他人代碼中的養分,將好的方法、代碼應用到自己的程序中。