作為一個(gè)做過(guò)十幾年代碼的老司機(jī),學(xué)習(xí)編程如果真的這么簡(jiǎn)單就不會(huì)導(dǎo)致現(xiàn)在各大公司還在喊著招不到人的情況了,雖然編程領(lǐng)域里面有觸類旁通的說(shuō)法,但這個(gè)說(shuō)法只是針對(duì)于對(duì)于一種編程已經(jīng)掌握到一定程度了,不是簡(jiǎn)單的學(xué)過(guò)或者做過(guò)就可以輕松的轉(zhuǎn)向別的編程語(yǔ)言了,換句話來(lái)講如果一種編程語(yǔ)言學(xué)的馬馬虎虎,也不要指望第二種編程語(yǔ)言能好到什么程度,編程語(yǔ)言不在于多,而在于精,只要在一個(gè)方向做到極致,找到編程的感覺,再切入新的編程語(yǔ)言的確會(huì)快很多。
正常來(lái)講如果已經(jīng)掌握一種或者多種編程語(yǔ)言再去學(xué)習(xí)新的編程語(yǔ)言,就那筆者的經(jīng)驗(yàn)來(lái)講差不多十天左右就能開始跟著做項(xiàng)目,為什么會(huì)有這種判斷不在于編程語(yǔ)言本身有多簡(jiǎn)單,主要來(lái)講編程語(yǔ)言只是一種工具而已,真正關(guān)切到編程核心的東西是編程思想,不同的編程語(yǔ)言編程思想是想通的,所以切換到新的編程語(yǔ)言只是切換的編程語(yǔ)言的語(yǔ)法,編程思想還是哪些,所以從心理上就存在優(yōu)越感,有了底氣學(xué)習(xí)起來(lái)自然就快了許多,其實(shí)很多編程語(yǔ)言雖然具體不完全的一致,但指導(dǎo)思想基本上一致,所以學(xué)習(xí)了基本的語(yǔ)法之后直接開始上手做東西就可以了,當(dāng)然在做的過(guò)程中如果遇到不懂的直接查資料,郵局不太好聽話,叫現(xiàn)編現(xiàn)買,其實(shí)有些只是語(yǔ)法細(xì)節(jié)不一樣而已。
不同的編程語(yǔ)言之間切換的前提是編程思想已經(jīng)掌握,所以樓上所說(shuō)的學(xué)了C語(yǔ)言,兩天就能把java學(xué)會(huì)這種論斷起碼不是業(yè)內(nèi)人士的歸納,即使有了編程思想也不可能兩天的時(shí)間就能搞定一門新的編程語(yǔ)言,不符合編程語(yǔ)言的規(guī)律,學(xué)了一種編程語(yǔ)言和學(xué)明白一種編程語(yǔ)言是完全兩種不同的概念,現(xiàn)在還有人喊著掌握多少種編程語(yǔ)言才顯得多厲害,真正厲害的是編程思想和算法,這兩個(gè)核心搞定了才叫真正懂編程。
希望能幫到你。