天天看點

學習程式設計照着别人的代碼敲進去有效率嗎?

這是很多新手都有的一個困惑:書/視訊都看懂了,就是不會自己寫。

這也是當初一行學程式設計時非常困擾的一個問題,之後不會寫就對着敲代碼

   如果照着敲代碼,感覺自己就像一個無情的打字機

   如果不照着敲代碼,感覺學完之後索然無味,看完視訊教程不斷質疑自己剛才都學了啥?

   在這種糾結過程中耗費了大量時間,學習效果卻不是很顯著

經過幾年的洗禮,稍微分享一下一行的回答:

首先給個結論:敲代碼肯定有效果,但是要區分一下怎麼敲代碼

   如果隻是照着别人的代碼逐字敲進去,也隻能練習手速,在大腦中暫時留下一些微不足道的映像。

   如果是一行一行語句敲進去,可以提升一定的手速,也會在大腦中有一定的了解,會對自己提升一小點。

   如果是按照功能子產品敲進去,可以提升一定的手速,同時會對整個程式有了一定的子產品劃分,對學習程式設計的人來說,會有更進一步的提升。

   如果是先讀懂别人的代碼,然後濾出程式的思想,再按照思路來敲,除可以提升手速外,會對自己學習程式設計建立一定的邏輯思維,同時對自己的提升會有較大的提升。

   如果是先讀懂别人的代碼,總結出别人的思維,再結合自己對這個功能的了解,找出其它合理和不合理的地方,然後對代碼進行優化。則對自己學習程式設計是最有利的方法。

敲一遍,驗證别人的代碼是否存在錯誤!

敲兩遍,驗證别人的代碼時,自己完整無誤的輸入正确!!

敲三遍,驗證别人的代碼的同時,自己會對每一個過程有一定的了解!!!

敲四遍,驗證别人的代碼的同時,自己會對體思路有一定的了解!!!!

敲五遍,驗證别人的代碼的同時,自己會有更深的了解及完整的思路!!!!!

接着敲,直到自己對程式有獨特的了解和想法,并完善優化程式……

是以說:敲、多敲、反複敲,一定有所收獲~~

總結一些學習方法:

一、規劃

在學習一門程式設計語言時,首先系統的了解學習的大綱,然後規劃好學習時間。對于總體的學習時間,以及每天的學習時間和每天學習的内容,都要有明确的規劃。并且每天都要認真執行自己的規劃,不要找任何不合理的借口逃避。

二、筆記

在學習程式設計時,記筆記相當重要。記筆記不僅可以讓你對某個代碼有更深入的了解,還能深化對代碼的記憶。

記筆記有以下幾種常用的方法:

1、使用線上雲筆記記,如有道雲筆記、印象筆記、墨客筆記等,但是不要直接複制代碼到筆記裡,要自己打上去。

2、寫部落格,可以把筆記寫到部落格,如CSDN部落格、部落格園、知乎等部落格平台或者自己搭建個人部落格網站、個人公衆号。寫部落格不僅可以提升自己的知識,還發揚了網際網路的共享精神,分享知識,造福更多人。

3、筆記本,也可以直接用筆記本記筆記。

三、練習

學習程式設計時需要通過大量的練習來提升程式設計能力,學習了一個内容之後就要練習相應的内容,絕不能偷懶,否則學到後面可能就會暴露出各種後遺症

練習中遇到問題的解決方法:

1、百度/谷歌 2、詢問技術大牛

四、糾正

學習程式設計時,糾正這一環節也是很必要的。可能你寫的程式存在各種各樣的問題,但是你無法發現。這時就需要有人給你糾正,或者你通過去閱讀别人優秀的代碼來發現自己的不足

反複循環上面這四步,會發現你學習的效率會越來越高哦~

希望回答能夠對你有幫助

繼續閱讀