為什么學了這么久Python,還是寫不出項目?3招幫你解決這個問題
很多人在學習編程之初都會碰到這種問題:學會了基礎的語法,但還是寫不出項目,不知道如何下手?
作為一個零基礎轉行Python學習的小白,我當然也少不了這種煩惱。
在自學的過程中,我就發現不管什么語言、什么知識都是這樣的:從理論基礎知識到能動手做項目是有一道鴻溝的?
那么我們如何突破這條鴻溝呢?
很多入門的小白心里非常懼怕寫項目,雖然每次把別人的代碼復制粘貼,成功運行后能讓他激動半天,感嘆一句:握草,Python這么牛逼!但一輪到自己寫代碼時,就瑟瑟發抖,坐在那半天也憋不出一行來。
所以,要想突破這條鴻溝,首先內心不要懼怕寫代碼、要學會自我激勵,想想如果你能獨立地完成一個小項目,那么你不再是那個寫不出代碼的小白了…. 要突破它,我們不僅要在戰略上藐視它,更要在戰術上重視它。 第一步就是照抄,我們在看Python書學習的過程中,一邊看一邊敲,不要放過書中的任何一個例子。弄懂每行代碼表示什么意思,剛開始的時候最好做到注釋每一行。
然后去檢驗一下這些例子能否在你的計算機上運行成功,當然一般情況下都會和書中的結果一致,但也不排除個別的情況,可能與你的電腦配置環境,安裝的Python版本等有關系。
如果項目運行失敗,那么你就要去分析失敗的原因,借助搜索引擎去查找原因,并最終能排除掉故障,這也是一個學習的過程。
照抄書中的代碼,還有一個優點就是,書中的例子會一步一步解釋這樣做的原因,對于初學者來說可以學習作者的程序設計思路、代碼風格等等。
第二步是改寫代碼
等你敲完一遍之后,就要開始改代碼,當然改代碼的前提是你要理解項目的整體流程,然后再去改。
比如把100改為200,改變for循環的變量,然后等你熟悉了,你可以再深入地去改結構、改順序,做完這些后,你再嘗試運行程序,看能否成功運行,如果出錯,再分析原因,解決問題。
這里我建議對于入門的選手來說,每次改的例子的代碼不要太長,在20行以內就比較合適。
第三步是代碼重現
等你完成上面兩步后,把代碼全部刪除,根據自己的理解,然后自己重頭開始寫出來,每一行用自己的方法編寫代碼實現功能。
所有的作品都是先模仿—>再修改—>再創造的流程,如果你能嚴格執行這三步,肯定可以幫你越過這個鴻溝。