想做JAVA開發(fā),又怕實力不夠,是否轉向其他方面?應該如何選擇?
網友解答: 謝謝邀請!如果想做Java開發(fā),那么就應該堅持一下,不是有這么句話么?最終的成功者都是因為堅持的更久一些。Java開發(fā)雖然內容比較多,而且也有一定的難度,但是通過一個系統(tǒng)的學
謝謝邀請!
如果想做Java開發(fā),那么就應該堅持一下,不是有這么句話么?最終的成功者都是因為堅持的更久一些。
Java開發(fā)雖然內容比較多,而且也有一定的難度,但是通過一個系統(tǒng)的學習和實踐,是完全可以掌握的。作為初學者來說,不要因為自己的知識結構不足而畏懼,因為在學習Java的過程中,是完全可以補學其他相關內容的,從而構成一個相對完善的知識結構。
那么,Java的知識結構都包括哪些內容呢?簡單的總結一下,包括三部分內容,分別是計算機基礎知識、算法知識和Java自身的知識。這三部分知識中,計算機基礎知識和算法知識是需要重點補學的,下面簡單的說一下作為Java程序員來說,都應該掌握哪些基礎知識。
計算機基礎知識中,比較重要的內容包括操作系統(tǒng)、計算機網絡和數據庫,其中操作系統(tǒng)是一個重點。應該掌握操作系統(tǒng)的體系結構、功能組成以及服務接口,一個最好的辦法是學習一下Linux操作系統(tǒng)的使用。很多高校的計算機專業(yè)學生都是通過閱讀Linux源代碼來深入了解計算機操作系統(tǒng)的,這個過程能掌握大量的編程知識和算法知識。如果能把Linux的內核代碼閱讀一下,會建立一個較強的自信心。
數據庫的知識建議從學習Mysql的使用開始,學習Mysql的過程也是一個相對比較簡單的過程,MySql的學習過程可以通過大量的實驗來逐漸建立起對數據庫概念的理解。這部分的重點內容就在于Sql語句的掌握,一定要通過大量的實驗來熟練掌握Sql語言的使用。
操作系統(tǒng)和Mysql完全可以和學習Java同步進行,在學習完Java基礎知識以后,就可以使用Java來實現一些簡單的算法,這樣會提升自己的編程能力。接下來就是學習Java的知識結構,包括分布式編程、Web開發(fā)等內容,具體的學習內容要看自己的方向。
我在酷米上寫了關于學習Java的系列文章,感興趣的朋友可以關注我并查看相關文章,相信一定會有所收獲。
如果有大數據方面的問題,也可以咨詢我。
謝謝!