鄭州北大青鳥軟件學(xué)院專業(yè)老師指出,作為一名軟件工程師,最主要的是編程能力和邏輯思維能力,有的人數(shù)學(xué)和英語(yǔ)水平很高,但是仍然對(duì)編程一竅不通,而且這樣的人大有人在,要不然現(xiàn)在人人都成為了軟件工程師。當(dāng)然,青鳥老師恩能夠得出這樣的結(jié)論也不是毫無(wú)根據(jù)的。作為一名有多年從業(yè)和教學(xué)經(jīng)驗(yàn)的老教師而言,我們來(lái)看看他是如何胸有成竹的說(shuō)出這一番話的。
現(xiàn)在學(xué)軟件開發(fā),只要具有高中數(shù)學(xué)基礎(chǔ),就足以應(yīng)付編程了。許多數(shù)學(xué)基礎(chǔ)很不好的文科生,他們具有較強(qiáng)的邏輯思維能力、溝通表達(dá)能力。相比于理科生甚至具有更大的優(yōu)勢(shì)。有了這樣的先例在前,你還擔(dān)心自己數(shù)學(xué)不好學(xué)不會(huì)軟件開發(fā)么?連文科生都能輕車熟路,你還有什么好擔(dān)心的呢?
很多人懼怕英語(yǔ)還在于,我們的母語(yǔ)是漢語(yǔ),對(duì)英語(yǔ)不會(huì)說(shuō)也不會(huì)用,這令他們望而卻步。在北大青鳥專業(yè)老師看來(lái),學(xué)編程也不需要很多的英語(yǔ)基礎(chǔ)。實(shí)際上,代碼和英語(yǔ)的關(guān)系也不大,他指示編程語(yǔ)言里規(guī)定的一些關(guān)鍵字,每種編程語(yǔ)言都有關(guān)鍵字,但是數(shù)量不是很多,能經(jīng)常用到的就更少了。舉個(gè)例子來(lái)看,比如c語(yǔ)言,一共有32個(gè)關(guān)鍵字,常用的有20幾個(gè),而且都很好記憶。并且計(jì)算機(jī)里的英語(yǔ)做大的好處就是不涉及語(yǔ)法、時(shí)態(tài)等很多內(nèi)容,只要具備高中英語(yǔ)基礎(chǔ)就可以了。
難道數(shù)學(xué)和英語(yǔ)基礎(chǔ)差,就不能學(xué)軟件開發(fā)了嗎?我們學(xué)的是編程而不是數(shù)學(xué)英語(yǔ)本身。學(xué)計(jì)算機(jī)編程就不要怕累,如果英語(yǔ)和數(shù)學(xué)不好,青鳥老師建議。每本書后面有大量的練習(xí)題,我們可以拿它在編譯器上進(jìn)行變異,看看出來(lái)的結(jié)果和書本是否一致,反復(fù)嘗試直到最后得出最終結(jié)果。學(xué)編程,興趣和堅(jiān)持是關(guān)鍵,英語(yǔ)和數(shù)學(xué)是其次。如果在編程學(xué)習(xí)中多多努力,相信學(xué)好軟件開發(fā)不在話下。