由于此前從未接觸過編程以及相關領域,最初對它的認識基本上是由“高端”、“技術宅”和“腦力透支”等關鍵詞構成的。想象中的程序員或許是一群癡迷于公式、程序的技術控大神,具有比勁舞團玩家更靈活的手指,比數(shù)學科代表更嚴謹?shù)倪壿嫼捅仁燮贝翱诖蠼氵€冷漠的言語... 而通過一個星期的了解才發(fā)現(xiàn),事實上情況與我想象中遠遠....也差不多

  邏輯思維對于編程而言即使不能稱為錦上添花,但也是必不可少的。僅僅從幾天的熱身練習下來就感覺到,想要實現(xiàn)一個功能絕不僅僅是講必要的代碼進行拼接組合就能夠完成的。在每個步驟的代碼正確的前提下,或許一個括號位置放錯的小細節(jié)都會導致程序的運行謬之千里。程序員編寫代碼也不是像查找單詞一樣只管找到正確的代碼然后copy上去即可,其背后是思維和邏輯不停地在運轉,判斷和計算不停地在碰撞的過程。盡管現(xiàn)在我還從事的簡單無腦的入門練習階段,但也產(chǎn)生了一些反復出現(xiàn)錯誤。比如 在循環(huán)結構中,因為輸出代碼所放的位置出錯而導致輸出結果錯誤。

  另外,既然編程不只是一個簡單的代碼拼接和組合的工作,那么對于代碼的認識就不能夠僅僅是“是什么”和“怎么用”的層面上,否則或許就會使得編程如同記單詞一樣成為查找和記憶的過程。我覺得探究“為什么用這串代碼”以及“還能使用哪種代碼來實現(xiàn)”這兩個問題有助于我們初學者加強對代碼的理解,為今后工作的進行奠定扎實的基礎,從而使得在編程過程中的效率得到提高。

  由于剛接觸不久認識還比較感性,不妥之處有待將來進行糾正O(∩_∩)O


網(wǎng)友評論