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