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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

还有22个热门开源项目

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


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/342679.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单明了,汽车级LM317系列LM317D2TR4G线性电压稳压器电源设计-参数应用方案分享

低压差线性稳压器(LDO),是指一种具有恒定电流输出电压的装置,主要由输入变压器、整流器、输出变压器三部分构成,工业原理为将输入的交流电压经过整流、滤波后得到直流输出电压,再经过控制元件和开关器件将稳…

Kali Linux —— 漏洞分析工具

Cisco-torch与Global Exploiter专攻Cisco漏洞 一、Cisco 工具 Kali 有许多工具,比如信息收集工具、密码爆破工具等等,还有一些可用于攻击 Cisco 路由器的工具。Cisco-torch就是这样,用于大规模扫描、指纹识别和利用的工具之一。 打开终端控…

查询速度提升15倍!银联商务基于 Apache Doris 的数据平台升级实践

本文导读: 在长期服务广大规模商户的过程中,银联商务已沉淀了庞大、真实、优质的数据资产数据,这些数据不仅是银联商务开启新增长曲线的基础,更是进一步服务好商户的关键支撑。为更好提供数据服务,银联商务实现了从 H…

互信息法的原理详解

文章目录 互信息法(上)互信息是什么从信息增益角度理解互信息从变量分布一致角度理解互信息 卡方检验与离散变量的互信息法 互信息法(上) 尽管f_regression巧妙的构建了一个F统计量,并借此成功的借助假设检验来判断变…

Springboot项目Nacos做配置中心

Springboot项目Nacos做配置中心 说明安装2.Springboot整合使用Nacos3.问题处理 说明 文档参考 Nacos Spring Boot 安装 查看nacos镜像 docker search nacos 下载镜像 docker pull nacos/nacos-server启动naocs镜像 docker run --env MODEstandalone --name nacos -d -p 8…

LNG接收站消防应急照明和疏散指示系统设计 ——安科瑞 顾烊宇

前言: 天然气在正常压力条件下冷却到约-162℃,可从气态冷凝成液态,即液化天然气( 简称 LNG) 。LNG 接收站是接卸、储存和气化 LNG,再由外输管道供应气态天然气和 LNG 槽车供应液态天然气的场所,按工艺流程和总图布置可…

“Frontiers”系列多本期刊分区下跌,1本SCI被踢,2本SCI升为Top,还可投吗?

近期,2023年中科院分区正式发布,不少学者都很关心期刊变动情况。此次分区更新中,Frontiers出版社旗下的医学期刊表现让人大跌眼镜。 据汇总来看,32本大类医学SCI期刊中,Frontiers of Hormone Research直接从原来的医学…

云服务器ECS_GPU云服务器_AIGC_弹性计算-阿里云

阿里云高性能云服务器60%单实例最大性能提升,35Gbps内网带宽,网络增强&通用型云服务器、本地SSD型云服务器、大数据型云服务器、GPU异构型云服务器,阿里云百科aliyunbaike.com分享阿里云高性能云服务器: 阿里云高性能云服务器…

工业级安卓PDA超高频读写器手持掌上电脑,RFID电子标签读写器

掌上电脑,又称为PDA。工业级PDA的特点就是坚固,耐用,可以用在很多环境比较恶劣的地方。 随着技术的不断发展,加快了数字化发展趋势,RFID技术就是RFID射频识别及技术,作为一种新兴的非接触式的自动识别技术&…

scrapy爬虫实战

scrapy爬虫实战 Scrapy 简介主要特性示例代码 安装scrapy,并创建项目运行单个脚本代码示例配置itemsetting 爬虫脚本 代码解析xpath基本语法:路径表达式示例:通配符和多路径:函数:示例: 批量运行附录1&…

永不停止,永远在路上!MIAOYUN 2023年度回顾

2023 MIAOYUN年度关键词:坚持/沉淀/成长 2023年,我们身处虚浮遥荡的世界:支原体肺炎、流感接二连三、经济下行成热词、人人思危;更有暴雨成灾,核污水扩散,战火与地震不断。 坏事发生时,你有三种…

Mysql时间差8小时解决方案

目录 1. MySQL 本身的问题1-1. 验证MySQL时间1-2. 修改Mysql时区配置文件修改Mysql时区SQL修改Mysql时区 2.JDBC 连接的问题3. 返回 JSON 时间不对 在开发中,有可能会遇到这种情况: 插入数据库中的时间时正常。但是将时间传到前端页面上显示时&#xff…