針對軟件編程初學(xué)者階段總結(jié)的簡易點(diǎn)評
廢話不多說,主要點(diǎn)評如下幾點(diǎn):
1.大家學(xué)習(xí)熱情很好,是屬于自我驅(qū)動型的,發(fā)自內(nèi)心地希望投入學(xué)習(xí)及未來的工作,以此為基礎(chǔ),并予以堅持,在學(xué)習(xí)之路上,基本上就不會有克服不了的困難了。
2.學(xué)習(xí)還需要合理的方式方法,每一個人都是獨(dú)特的個體,都需要在一個相對公平的環(huán)境中找到脫穎而出的方法,簡單照搬別人的良好經(jīng)驗,并不見得適合自己。針對軟件學(xué)習(xí),常見的方法如下,大家可以基本對號入座,尋找自己合適的類型:
2.1.死啃書本型:適合記憶力較好,抽象思維較好,想象力較好的人員,但是容易變?yōu)榧埳险劚?,一般學(xué)習(xí)軟件入門之后使用此方法能夠取得更好效果;
2.2.狂抄代碼型:分為紙上狂抄與機(jī)器狂抄型,紙上狂抄可以很好地鍛煉自己對代碼的記憶與格式掌握能力,但是欠缺運(yùn)行感官,機(jī)器狂抄可以很好的鍛煉指法與代碼的初級記憶(由于計算機(jī)開發(fā)工具提供了很多輔助手段,使用計算機(jī)狂抄代碼的記憶效果其實(shí)不如紙上狂抄的記憶效果),通過計算機(jī)執(zhí)行可以更好地體會及理解代碼執(zhí)行邏輯;---適合尚未入門的人員。注意狂抄代碼的過程中,也需要狂抄范例中攜帶的注釋!
2.3.計算機(jī)狂改范例型:針對已有的范例,保證其初步執(zhí)行正常,然后就狂改,改得不能執(zhí)行,出現(xiàn)大量錯誤,然后再把錯誤一一改回來,可以較好地鍛煉對代碼的想象力與綜合邏輯分析能力。適合入門后的初級選手來進(jìn)行。
2.4.挑戰(zhàn)問題型:四處搜集自己尚未深入了解的問題,問題難度可以多樣,問題范圍可大可小,嘗試自行來原創(chuàng)解決。適合入門后的初級選手向中級選手過渡時的狀態(tài)。其缺陷在于,解決問題,還對計算機(jī)存在高度依賴,非常依賴計算機(jī)執(zhí)行結(jié)果來驗證自己的想法。
2.5.冥想型:可以不用計算機(jī),也基本不翻書,將常見的無論語法或算法、數(shù)據(jù)結(jié)構(gòu)都比較熟悉,針對各種問題,在內(nèi)心中進(jìn)行思考與冥想,進(jìn)而構(gòu)思得到完整的解決方案。比較牛的人員和最菜的人都喜歡冥想,不過牛人冥想有結(jié)果,菜鳥冥想無結(jié)果導(dǎo)致睡了。
3.學(xué)習(xí)的目標(biāo)不僅僅是獲取知識,在IT行業(yè)知識更新速度如此之高的大背景之下,學(xué)習(xí)軟件開發(fā),在獲取知識之余,更需要學(xué)習(xí)和熟練的是獲取知識的過程及手段,并培養(yǎng)起持續(xù)學(xué)習(xí)的良好習(xí)慣,例如:MSDN,書籍,官方網(wǎng)站及電子文檔等。很多人很依賴搜索引擎(Search Engine),不過實(shí)話說,SE只能解決一些技巧性及淺層次的問題,真正工作中需要使用的深層次問題,依賴SE的可行度很不高,還得靠自己收集大量材料為基礎(chǔ)之下的冥想。
原文鏈接:http://www.cnblogs.com/wangzhaohua/archive/2011/03/09/how_can_improve_coding_skill.html
【編輯推薦】