什么叫編程課 編程思維到底是什么?
編程思維到底是什么?軟件研發(fā)本身就是腦力勞動(dòng)。和體力勞動(dòng)一樣,人與人之間也要有區(qū)別,這一點(diǎn)必須首先得到肯定。在我看來(lái),所謂編程思想就是解決問(wèn)題的思想和方式。編程思想在一定程度上決定了編程能力,但有編程
編程思維到底是什么?
軟件研發(fā)本身就是腦力勞動(dòng)。和體力勞動(dòng)一樣,人與人之間也要有區(qū)別,這一點(diǎn)必須首先得到肯定。
在我看來(lái),所謂編程思想就是解決問(wèn)題的思想和方式。編程思想在一定程度上決定了編程能力,但有編程能力的人未必有好的編程思想。
所謂的編程思想必須有兩部分,一部分是經(jīng)典的編程思想,另一部分是新的編程思想。
經(jīng)典編程思想最直接的體現(xiàn)就是編程模式。這些經(jīng)典的編程模式都是很多人通過(guò)大量的項(xiàng)目總結(jié)出來(lái)的成熟的解決方案,所以這部分內(nèi)容必須掌握,尤其是初級(jí)程序員。
隨著技術(shù)的發(fā)展,新的編程思想是相應(yīng)的解決方案。例如,在早期,我們使用經(jīng)典的MVC框架進(jìn)行javaweb開(kāi)發(fā)。后來(lái),我們開(kāi)始使用EJB,然后開(kāi)始使用struts。過(guò)了一段時(shí)間,springmvc出現(xiàn)了,更多的解決方案將會(huì)出現(xiàn)。
編程思想很簡(jiǎn)單,即大方案加上小技能,無(wú)論是方案還是技能,都需要通過(guò)項(xiàng)目加以磨練。
我?guī)?lái)了很多計(jì)算機(jī)專業(yè)的研究生,他們有的理解能力快,編程速度快,有的速度比較慢,但經(jīng)過(guò)一段時(shí)間的培訓(xùn),大部分都能滿足工作的需要。程序設(shè)計(jì)也有許多細(xì)分領(lǐng)域,總能找到合適的位置。