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