程序员学的知识分为两种,一种是偏理论的,例如计算机原理,计算机网络、数据库原理、以及操作系统原理,这些知识都是以理论为基础,注重的理解能力。

另一部分主要以实践为主,就是平常当工具用的,例如 linux 日常命令工具、数据库SQL操作、还有写代码,这些知识学起来没什么技巧,ctrl c ctrl v,拿到教程就是照着抄,唯手熟尔。

不过照着抄代码需要做到3点:

第一步:理解,如果照着教程敲代码没有建立在理解基础之上,那叫瞎抄,就跟上学的时候差等生抄别人作业没啥区别,抄完之后,考试出一模一样的题目你都不知道写。

第二步:验证,跟着把敲出来,验证别人说的是不是对的,带着怀疑的精神验证每一行代码,很多时候我们就算照着抄也有可能会抄错,也许别人的代码有错,如果最后输出结果跟预期理解的不一致,这就考验你解决问题的能力了。怎么办?多思考,多请教,多总结。

如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’◡’●)

第三步:举一反三,这步是最重要的,举一反三会把知识变成自己的,把每一行代码按照自己的思考进行修改,例如:既然这样可行,那换种方式看看有什么不一样的效果。

如果你只是会抄代码,那你并不是一个很合格的程序员,因为自学不能完全弄透各类语言,比如说C语言,仅仅靠自学很难完全弄懂,还需要有人教和更专业的课程学习。

抄代码只是学编程的一部分,如果有老师指点,本身也勤奋,那么日后找到好工作不是问题,现在正值尚好青春,趁着年轻的时候多学习一下,术业有专攻,必定会有更多实际的收获。

初学编程,从抄代码开始就够了吗?看看我的故事!相关推荐

  1. 初学编程100个代码

    Java.Python等主流编程语言如今火的不行,初学编程都有哪100个代码呢?笔者结合实际开发经验和同学们最迫切关注的技术热点,总结了100个常用的代码实现,具体如下: 1.输出 "Hel ...

  2. 新手学编程必会的100个代码_初学编程100个代码

    这是本文的目录 前言 1.for循环中的else条件 2.数字求和 3.随机数生成 4.将列表中的所有元素作为参数传递给函数 5.获取列表的所有中间元素 6.使用一行代码赋值多个变量 7.Python ...

  3. c++数据结构代码整理_抄代码对自己编程提高有用嘛

    仅作学术分享,不代表本公众号立场,侵权联系删除 知乎链接:https://www.zhihu.com/question/387940895编辑:深度学习与计算机视觉 自己刚接触数据结构,完成大作业感觉 ...

  4. 抄代码对自己编程提高有用吗?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 自己刚接触数据结构,完成大作业感觉好难,好奇那些项目是怎么完成的, ...

  5. 开始慢慢抄代码对自己编程提高有用吗?

    链接:https://www.zhihu.com/question/387940895 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 自己刚接触数据结构,完成大作业感觉好难,好奇那些项目是怎么 ...

  6. 抄代码对自己编程提高有用嘛

    仅作学术分享,不代表本公众号立场,侵权联系删除 知乎链接:https://www.zhihu.com/question/387940895 编辑:深度学习与计算机视觉 自己刚接触数据结构,完成大作业感 ...

  7. 为什么说抄代码是学编程的正确打开方式?

    今天看到一个有意思的问题,抄代码对学习编程有没有帮助? 抄代码不但有帮助,而且帮助非常大,特别是抄那些优秀的开源项目. 说到抄,普遍给人的印象不太好,但在学编程这件事上,抄是屡试不爽的奇招.这里的抄, ...

  8. 给初学编程的业余爱好者——会堆积木就会编程

    首先说明的是,这不是教材,只是看着一些拜师啊跪求啊等词眼不爽而堆的字,版权神马滴没有,能拿去骂人更好. 在计算机技术高度普及的21世纪,编程不再是像20世纪五六十年代那样只是身在高高神坛的家伙骗吃骗喝 ...

  9. 自学python爬虫要多久-Python爬虫要学多久,给初学编程者的建议

    Python爬虫要学多久? 初学Python有哪些建议?个人学习能力不同,掌握的时间也不同.建议先熟悉python的基础语法,再深入练习.如果用python写爬虫是为了满足"抓数据" ...

最新文章

  1. docker Rails Permission denied @ dir_s_mkdir
  2. android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式
  3. css选择器 pa,p~a,p+a区别
  4. python 中的转义序列
  5. 刷新后控制TAB键到下一个控件
  6. MOCTF-Web-机器蛇
  7. 实现input框的全选和清空
  8. 在github中使用pages上传自己的网页
  9. 避免switch嵌套的一种方法
  10. kafka创建topic命令_0748-5.14.4-Kafka的扩容和缩容
  11. 黑苹果系统坏了如何恢复_黑苹果macOS系统U盘版/恢复版基础安装教程
  12. php新闻添加图片,PHP操纵blob巧将图片存入ORACLE
  13. tt桌球瞄准器手机版_法国或将禁止不可拆卸手机,想当年手机后盖随便拆开玩儿...
  14. 第十九:如何在Windows下把Allure2与Jenkins的集成生成自定义的测试报告(重点超详细)
  15. Zookeeper - 简述ZAB 协议和zookeeper
  16. 第一章节 ASP.NET Web应用程序基础(一)
  17. 亚马逊CloudFront
  18. ssm-学子商城-项目第七天
  19. 百灵欧拓O2O移动广告平台
  20. 深度学习模型并非“越大越好”,它可能引起气候变化问题

热门文章

  1. ensp-网络地址转换
  2. 推荐两个免费绘图工具
  3. maven的settings配置文件详解
  4. mysql 多表 left join_MySql left join 多表连接查询优化语句
  5. BDP个人版产品体验报告:在线数据分析使用心得
  6. 重症医学数据库MIMIC-IV简介
  7. Http提交数据格式与Spring获取参数知识点整理
  8. vue h5手机网站支付宝支付 - 前端
  9. ios 弹起软键盘position: fixed;失效
  10. 研究生自救-写论文篇