学编程的误区——眼高手低,不重视练习!
“眼高手低”这个词第一次听到是我在上初中时,数学老师讲的,为什么会用这个词,因为许多数学题,比如方程式,我们看着感觉:
“嗯简单,不用练了,下一个”
待到考试的时候,遇到这个题了,嗯感觉会,但是一做就错,这就是所谓的眼高手低导致的后果,原因在于眼睛看到的懂是基于“感觉”或“关联”的直觉感受。比如这个题要用到的xx知识点,我学过,那就问题不大,但事实上,一道数学题的实现、解决过程需要从头到尾的逐步实现、环环相扣的严谨的过程,任何一个环节写不出来、关联不上就进行不下去或者中途出错了,这就一定导致错误或失分。
![](https://upload-images.jianshu.io/upload_images/24563956-59ae2e912ff01a4f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
同样的道理,编程也如此。认为看懂了就是会了,这是编程新手很容易犯的错误,看懂了不算会,理解了不算会,只有你能写出来了才能算会。很多新人着急赶进度,每个知识点都是囫囵吞枣,看起来会了就过了。xdite老师曾说过,傲慢才是学习路上的天敌。放弃你的傲慢,重视练习,你才能获得最扎实的基本功。
以我们常见的Hello World题为例,不少书籍的入门第一个程序就是如此,但有多少同学真的上机实践一下呢?
相信不少同学会认为,这个程序就一句printf,我照着敲还会出错吗?
![](https://upload-images.jianshu.io/upload_images/24563956-701cd6149b68c2ee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
直接往后看吧
但事实上就会因为少一个分号、括号不对、打错一个字母等等问题造成就是不对的情况。
![](https://upload-images.jianshu.io/upload_images/24563956-51319242905b7046.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
千万别忘了,编程是一个严谨的编码实现过程!大家可以参考咱们网站1001题Hello World题的通过情况,该题目仅仅是输出HelloWorld和*号的问题,有超过十万次的提交,但经过机器严谨的评测,则会出现各种各样的问题,出现惊人的通过率!仅不到40%!即十个人当中六个人不通过!大家可想而知,有多少同学面临动手差的问题!
大家可想而知,问题出在哪里,在前面一篇文章为什么编程学了感觉没学一样提到过学练同步的必要性,因此大家理解尤其在编程学习领域的重要性和必要性,强化上机重视上机,才能真正掌握编程这门技术,才能踏上学习编程的正确路线!
![](https://upload-images.jianshu.io/upload_images/24563956-9bd052ad0b8f7df3.gif?imageMogr2/auto-orient/strip)
如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!
【C语言C++学习企鹅圈子】,分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍:
![](https://upload-images.jianshu.io/upload_images/24563956-178bd2e18b5d99bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
编程学习视频:
![](https://upload-images.jianshu.io/upload_images/24563956-5695c644d911cc4a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)