信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

学习编程要改掉的恶习-信盈达专业嵌入式培训机构

时间:2018-11-21 00:00:00 来源:信盈达 作者:信盈达

在编程学习上,很多人都会犯眼高手低的毛病,看看你有没有下面的症状:


1、看着会

很多同学在大学的时候有学过C语言,来培训学习时就会觉得这都学过为什么还要学,老师讲的我都理解呀,代码我也能看懂呀,出的考试题目我都见过呀,可是真正下笔写的时候却各种纠结,这里要不要加括号呀,流程我怎么控制不住呀,怎么找不到main函数了。。。。。




针对这种情况,建议大家也进行鹦鹉学舌式背诵学习。有人会讲了,编程是一种逻辑思维,背诵程序这不是扯淡么。背诵的目的是先让你记住,而后理解。你都没记住,理解个毛线。只有你记住了,内容停留在大脑里边了,那么随着往后学习,才能慢慢地消化理解并将知识进行融合应用。就像是想要写出优秀的文章,首先你要先从认识汉字开始一样。


在写的过程,每写一行代码,你都要理解它起到什么作用,进而一步步熟悉编程。有很多错误,你是不知道自己会犯的,也不知道程序中哪里需要特别注意的,只有真正的做一次,你才能知道自己到底哪里不懂,写程序到底哪里容易犯错。第一次写不成功没关系,自己返回去查查到底哪里没记住,哪里不懂,哪里错了,再默写一遍。这是一次检验的过程,就是要帮助你找到自己的遗漏之处。如果仅仅是跟着教程学习,自己不动手,你永远不知道自己的问题在哪里。


2、我实现了。。。

很多初学者习惯将程序写完后,得出正确结果就ok了,大有种“老子写的代码天下第一”的感觉,写过的程序再没有重见天日的机会了。


可是聪明的学习者一定会在这个时候去偷师,到处看别人的代码,如果看到有可取之处,比自己的代码简洁,比自己的代码更健壮,便悄悄地理清思路,又默默地坐下优化代码了。


编程的有趣之处在于知识都在那里了,可是在应用时却是千变万化的,每个人给予不同的考虑都有不同的实现方式。牛顿说,如果说我比别人看得更远些,那是因为我站在了巨人的肩上,在编程上从来不乏巨人,任何一个人都可能成为你的老师,牛与不牛全体现在代码上了,比如你噼里啪啦的敲了满满一屏将效果实现了,而别人简简单单地几行就解决了问题;比如你写一个函数解决一个问题,下次遇到类似情况需要处理要再写一个,慢慢的程序变得越来越臃肿,臃肿的你甚至都忘记了它已经存在过了,而别人写了一个函数便解决了一类问题,代码得到了很高重用性,节省了大量的时间和精力。


另外,网上也有很多值得参考的程序代码,很多都是一线工程师经验的结晶,非常具有实用价值,都可以拿来参考。想写出好的代码你就要用心追求完美,举一反三,不局限于一种实现方式。


当然,要做到这些必然是要花费大量的时间的,在学习上是不能偷懒的,没有捷径可走,你投入多少它就会回报多少,今天你的挑灯苦战,就是他日在面试官前的侃侃而谈。加油,未来的工程师们!