由于此前從未接觸過編程以及相關(guān)領(lǐng)域,最初對(duì)它的認(rèn)識(shí)基本上是由“高端”、“技術(shù)宅”和“腦力透支”等關(guān)鍵詞構(gòu)成的。想象中的程序員或許是一群癡迷于公式、程序的技術(shù)控大神,具有比勁舞團(tuán)玩家更靈活的手指,比數(shù)學(xué)科代表更嚴(yán)謹(jǐn)?shù)倪壿嫼捅仁燮贝翱诖蠼氵€冷漠的言語... 而通過一個(gè)星期的了解才發(fā)現(xiàn),事實(shí)上情況與我想象中遠(yuǎn)遠(yuǎn)....也差不多
邏輯思維對(duì)于編程而言即使不能稱為錦上添花,但也是必不可少的。僅僅從幾天的熱身練習(xí)下來就感覺到,想要實(shí)現(xiàn)一個(gè)功能絕不僅僅是講必要的代碼進(jìn)行拼接組合就能夠完成的。在每個(gè)步驟的代碼正確的前提下,或許一個(gè)括號(hào)位置放錯(cuò)的小細(xì)節(jié)都會(huì)導(dǎo)致程序的運(yùn)行謬之千里。程序員編寫代碼也不是像查找單詞一樣只管找到正確的代碼然后copy上去即可,其背后是思維和邏輯不停地在運(yùn)轉(zhuǎn),判斷和計(jì)算不停地在碰撞的過程。盡管現(xiàn)在我還從事的簡(jiǎn)單無腦的入門練習(xí)階段,但也產(chǎn)生了一些反復(fù)出現(xiàn)錯(cuò)誤。比如 在循環(huán)結(jié)構(gòu)中,因?yàn)檩敵龃a所放的位置出錯(cuò)而導(dǎo)致輸出結(jié)果錯(cuò)誤。
另外,既然編程不只是一個(gè)簡(jiǎn)單的代碼拼接和組合的工作,那么對(duì)于代碼的認(rèn)識(shí)就不能夠僅僅是“是什么”和“怎么用”的層面上,否則或許就會(huì)使得編程如同記單詞一樣成為查找和記憶的過程。我覺得探究“為什么用這串代碼”以及“還能使用哪種代碼來實(shí)現(xiàn)”這兩個(gè)問題有助于我們初學(xué)者加強(qiáng)對(duì)代碼的理解,為今后工作的進(jìn)行奠定扎實(shí)的基礎(chǔ),從而使得在編程過程中的效率得到提高。
由于剛接觸不久認(rèn)識(shí)還比較感性,不妥之處有待將來進(jìn)行糾正O(∩_∩)O