請問哪位好友有Java的學習心得分享一下?
這是一個非常好的問題,作為一名IT從業者,同時也出版過自己的Java書籍,所以我來說說我的看法。
Java語言的抽象程度是比較高的,所以Java語言的初期學習難度是比較大的,如果順利渡過了學習的初期階段,后期的學習難度會有所下降。
Java初學者在學習的初期,應該做好三件事,如果把這三件事做好了,通常就能夠順利渡過初期的學習障礙。第一件事是把握住Java學習的主線,第二件事是掌握Java的面向對象編程過程;第三件事是注重實驗和總結。
初學者在學習Java的過程中首先就要把握住學習的主線,這是非常重要的,只有把握住了學習的主線,才能有一個更好的學習體驗。Java的學習主線可以用兩個概念來進行總結,一個是“類(class)”,另一個是“接口(interface)”,Java中幾乎所有的抽象概念都是圍繞著兩個概念展開的。所以,初學者首先就要搞清楚什么是類,什么是接口。
學習Java的第二件事情就是掌握Java編程的過程,做一個不太恰當的比喻,如果把抽象概念看成是“武功心法”,那么編程過程就是“具體招式”,二者之間相輔相成。Java的編程過程可以總結為三點,分別是類的設計、對象的創建、方法的調用,幾乎Java所有的編程過程都離不開這三個步驟。
最后,學習Java編程一定離不開實驗和總結,實驗不是目的,通過實驗來理解概念并形成自己的編程思想才是目的,而這個過程就離不開總結,總結的目的是為了形成自己的方法論,也可以把這個方法論看成是“編程思想”。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!