自學(xué)Java編程比培訓(xùn)機構(gòu)學(xué)成的幾率大嗎?
網(wǎng)友解答: 謝謝邀請!自學(xué)Java編程是沒有問題的,現(xiàn)在不少程序員都是通過自學(xué)的方式來掌握Java的,但是這種自學(xué)是有一定前提條件的,要么有一定的計算機基礎(chǔ),要么是已經(jīng)有了一門編程語言的
謝謝邀請!
自學(xué)Java編程是沒有問題的,現(xiàn)在不少程序員都是通過自學(xué)的方式來掌握Java的,但是這種自學(xué)是有一定前提條件的,要么有一定的計算機基礎(chǔ),要么是已經(jīng)有了一門編程語言的基礎(chǔ),這種情況下自學(xué)是沒有問題的。
對于沒有任何計算機基礎(chǔ)的人來說,如果完全自學(xué)Java,那么可能會付出較大的時間成本,而且學(xué)習(xí)效率也會有一定的問題,可能需要在學(xué)習(xí)的過程中補學(xué)大量的計算機基礎(chǔ)知識,這個過程可能會比較漫長。這種情況下,如果有人指導(dǎo)一下會有較大的幫助,尤其是在學(xué)習(xí)的初期階段作用會比較明顯。
按照歷史經(jīng)驗來看,如果是計算機相關(guān)專業(yè)的畢業(yè)生,或者是數(shù)學(xué)、統(tǒng)計學(xué)、物理學(xué)專業(yè)的畢業(yè)生,通常情況下是可以通過自學(xué)來掌握Java的,因為一般的理工科畢業(yè)生都會有一定的計算機基礎(chǔ),尤其是數(shù)學(xué)和統(tǒng)計學(xué)兩個專業(yè)。
對于自學(xué)Java的人來說,在學(xué)習(xí)Java的過程中最好補學(xué)一下操作系統(tǒng)(Linux系列)、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計這幾個方面的知識,這些內(nèi)容可以在學(xué)習(xí)Java的過程中同步學(xué)習(xí)。如果想在程序設(shè)計這條路上走的更遠,這些計算機基礎(chǔ)知識都有比較重要的作用,尤其是算法設(shè)計和數(shù)據(jù)結(jié)構(gòu),程序設(shè)計做到后期就是一個數(shù)學(xué)問題。
學(xué)習(xí)Java語言要注重三個內(nèi)容,分別是抽象、JVM機制和分布式處理結(jié)構(gòu),在學(xué)習(xí)的過程中一定要注重實驗。
總之,自學(xué)也好,參加培訓(xùn)也罷,學(xué)習(xí)都是一個需要自己不斷實驗和總結(jié)的過程,內(nèi)因才是最重要的,通過自學(xué)成功入職程序員崗位的人也非常多。
我使用Java編程語言多年,也出版過Java編程書籍,我會陸續(xù)在酷米寫一些關(guān)于Java編程方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有編程方面的問題,也可以咨詢我。
謝謝!
網(wǎng)友解答:這個問題的關(guān)鍵在于你有編程經(jīng)驗嗎?
或者說程序員工作經(jīng)歷!
如果你有經(jīng)驗的話,可以選擇自學(xué)!但還需要請教一些前輩吧!
如果沒有經(jīng)驗,我的建議還是需要去培訓(xùn)機構(gòu)系統(tǒng)的學(xué)習(xí),這些編程真沒有那么簡單,計算機比人腦還要精確,一個細節(jié),字符不對,代碼就是錯的,很嚴(yán)謹,出現(xiàn)問題,更多的時候是你找不出來,有時候可能是邏輯錯誤,有時候可能是輸入法的原因,有時可能是標(biāo)點的原因,即使是有經(jīng)驗的程序員,也是通過一遍遍測試,才能找到問題的,所以跟著有經(jīng)驗的人去學(xué)習(xí)很重要。