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