误区1 编程靠天分
很多人都认为编程是需要天赋的,但其实并不全是如此。编程的天分很大程度在于代码思维,就是代码语句的编写。
计算机是很简单粗暴的,不同于人类,你说什么,计算机就会运行什么结果。因此代码思维很重要,只有给出精准正确的指令,代码才会运行。代码思维需要多写,当你写的代码足够多了的时候,你就能自然而然地流畅写代码了。
误区2 学编程要数学好
实际上数学计算可以交给程序去算,编程并不需要你去计算。
人脑机能有限,而计算机可以短时间完成复杂的数学运算。学编程甚至可以反过来帮你学好数学,那些抽象的数学理论数学公式在编程的过程中都可以转化为直观可见的图像,让你了解数学。
误区3 只看不写
学习编程最忌讳的是只看不写,想要学好代码,最好的方式就是自己上手去打。只是看书的话,就算你把书看的再怎么透彻,理解的再怎么深入,真的上手写的时候也还是很难写出正确的代码。
如果一开始你不知道写什么,写不出什么,大可以参考别人的优秀案例。写代码就像写作,光读是不够的,最重要的还是要上手去写,磨炼你的文笔,放在编程中也就是通过实际动手去提升你的代码水平。
误区4 背代码
刚接触编程的时候,很多新手小白面对代码,都会选择以前上学时常用的方式——背诵。
但其实这方法不可行,编程不是考试,并不需要将代码背诵下来。在不断写代码的过程中,常用的代码语句都会形成条件记忆,不需要进行死记硬背。遇到了不认识的单词,也可以直接上网百度,查阅字典,毕竟编程不是背书,遇到无法决断的直接求助百度才是最好的选择。
误区5 害怕报错出现error
新手在刚开始敲代码的时候,都很害怕代码报错,出现error,作者刚开始学代码的时候也是这样,敲完整段代码而不报错时就会松一口气。
但其实代码敲多了就会发现,error是编程过程中的必由之路,报错会让你更加了解这段代码,了解到更多异常状态和问题,进而进行处理,这个过程会加深对代码的理解,后续代码学习中就会避免类似的问题。
至于另一种情况——bug,如果你的代码能运行,且没报错,bug就选择性忽略吧。程序猿总是不明白为什么有bug能运行,为什么删掉bug就会报错,这还是一个迷。