你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:2777492857)
全文约800字,阅读大约需要 5 分钟
分享下无际单片机今日朋友圈精华内容。
抄代码,对提升编程能力真的有用吗?
我毕业12年,做开发10年,一直用c语言在写程序,编程水平从菜,到能应付各种项目,我可以肯定告诉你,抄代码很有用,新手也只能先从抄开始。
刚开始,啥也不懂,就跟着教程,教程怎么写,我就怎么抄,直到能运行成功。
然后自己再尝试去写,发现很多记不住,好不容易写出来,编译一堆错误,好不容易编译通过了,程序又没按照自己意思运行,很痛苦。
这个阶段可能会持续很久,才会慢慢有点思路的感觉。
我见过一些新手,就只看几个教程,说还是没思路,写不出程序,就开始怀疑自己不适合编程,然后就放弃了。
没有人天生就有编程思路,都是经过一定训练后培养出来的。
编程思维其实比编程语言更重要,思维是解决问题的方向和方法,编程语言只是实现思维的工具而已。
等经验丰富了,用c语言照样也能写出面向对象的代码结构,因为不管面向过程,还是面向对象,是一种编程思维。
还有一些新手,懒得要命,教程看懂了,就以为真懂了,不去动手写,等面试官一问到技术细节,直接懵了。
如果编程水平,通过看教程就能提高的话,那满大街都是高手了,所以心态要摆正。
教程只是让你学思路,能不能掌握成为自己的,主要还是看动手敲代码的数量,以及撕裂自己脑神经的意愿,如果再配合上实际项目边学边用,效果就像开挂一样。
刚开始,我是无脑抄,先练练码感,也想快点看到功能最终的效果,拿到正反馈,增加信心和兴趣,等看到正确的运行结果后,我又带着脑子抄,抄的时候会思考两点。
第一,每行代码起到什么作用?目的是为了理解思路。
第二,为什么要这样写?目的是为了后面自己能独立完成。
带脑抄完以后,大概就会有思路了,然后趁热打铁,尝试按照自己思路再写一次,刚开始不用要求全部写出来,能写多少是多少,如果实在没思路了,瞄一眼别人代码,再继续写。
这波操作下来,即便不能独立完成,也非常接近了,至少代码彻底吃透了,能举一反三改了。
这方法难吗?我觉得不难,难的是,这个过程太煎熬了,一般人扛不住,特别是急着找工作的。
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!