抄代码对提升编程能力有用吗?

我毕业12年,做开发10年,一直用c语言在写程序,编程水平从菜,到能应付各种项目,我可以肯定告诉你,抄代码很有用,新手也只能先从抄开始。

刚开始,啥也不懂,就跟着教程,教程怎么写,我就怎么抄,直到能运行成功。

然后自己再尝试去写,发现很多记不住,好不容易写出来,编译一堆错误,好不容易编译通过了,程序又没按照自己意思运行,很痛苦。

这个阶段可能会持续很久,才会慢慢有点思路的感觉。

我见过一些新手,就只看几个教程,说还是没思路,写不出程序,就开始怀疑自己不适合编程,然后就放弃了。

没有人天生就有编程思路,编程思路是经过一定训练后培养出来的。

编程思维其实比编程语言更重要,思维是解决问题的方向和方法,编程语言只是实现思维的工具而已。

等经验丰富了,用c语言照样也能写出面向对象的代码结构,因为不管面向过程,还是面向对象,是一种编程思维。

还有一些新手,懒得要命,教程看懂了,就以为真懂了,不去动手写,等面试官一问到技术细节,直接懵了。

如果编程水平,通过看教程就能提高的话,那满大街都是高手了,所以心态要摆正。

教程只是让你学思路,能不能掌握成为自己的,主要还是看动手敲代码的数量,以及撕裂自己脑神经的意愿,如果再配合上实际项目边学边用,效果就像开挂一样。

抄代码对提升编程能力有用吗?_第1张图片

刚开始,我是无脑抄,先练练码感,也想快点看到功能最终的效果,拿到正反馈,增加信心和兴趣,等看到正确的运行结果后,我又带着脑子抄,抄的时候会思考两点。

第一,每行代码起到什么作用?目的是为了理解思路。

第二,为什么要这样写?目的是为了后面自己能独立完成。

带脑抄完以后,大概就会有思路了,然后趁热打铁,尝试按照自己思路再写一次,刚开始不用要求全部写出来,能写多少是多少,如果实在没思路了,瞄一眼别人代码,再继续写。

这波操作下来,即便不能独立完成,也非常接近了,至少代码彻底吃透了,能举一反三改了。

这方法难吗?我觉得不难,难的是,这个过程太煎熬了,一般人扛不住,特别是急着找工作的。

最近很多粉丝问我单片机怎么学,我根据自己从业十年经验,累积耗时一个月,精心整理一份「单片机最佳学习路径+单片机入门到高级教程+工具包」全部无偿分享给铁粉!!!

还有22个热门开源项目

抄代码对提升编程能力有用吗?_第2张图片

教程资料包和详细的学习路径可以看我下面这篇文章的开头


单片机入门到高级开挂学习路径(附教程+工具)icon-default.png?t=N7T8https://blog.csdn.net/weixin_43982452/article/details/114134096

你可能感兴趣的:(stm32,单片机,嵌入式开发,c语言)