为啥只跟着视频敲代码学不好编程?

简介: 为啥只跟着视频敲代码学不好编程?

关注程序员耳东,编程转码真轻松

最近群里粉丝反馈了一个问题就是:

“东哥,我跟着视频敲代码,看着视频的时候都敲的好好的,但是我自己写的时候就不知道怎么写了,我该咋办?”

这个问题确实是个很多初学者粉丝问到的问题,所以今天写这篇笔记聊聊这个话题

首先我想说的,初学者照着视频敲代码是非常正常也是正确的,所以大家没必要有心理负担,我是初学者的时候也是照着视频学习编程入门的

初学者在学编程的时候,非常常见的一个问题就是,知识点都会了,但是不知道怎么组合起来实现某个功能,跟着视频学习着敲代码就是个练习的过程

尤其是做一些练手项目的时候,如何划分项目的结构,如何引入某个框架或者库,如何把这些库组合起来,某段代码放在哪个位置,项目的环境如何搭建,这些问题如果自己去找解决办法的话,还是挺难的

所以跟着视频敲代码来练习写代码是没有问题的

但是不能只傻傻的跟着视频敲代码,要注意方法和技巧

写代码最关键的是知其然知其所以然,要有自己的思考,我这里聊几个我觉得跟着视频敲代码需要注意的点

1.关掉视频再独立敲一遍

可能你跟着视频敲代码的时候,好像都会,但是真正上班的时候发现写不出来,这个就是因为你跟着视频敲的时候没有思考,只是把它抄了一遍而已,你无法独立的去解决问题

这就好比,上中学的时候做数学题,你跟着答案抄一遍挺顺的,考试的时候自己做就凉凉,一样的道理

所以我推荐的好办法就是,自己跟着视频敲完代码之后,把视频关掉,把之前自己写的代码注释掉,然后自己去独立敲一遍

在自己独立敲的过程中,你就会逼迫自己去思考

独立敲代码的时候你可能会吐槽以下这些话:

  • 啊啊啊这里为啥刚刚可以,现在有bug
  • 呀呀呀这段代码为啥要写在这里啊
  • 诶诶诶这里的代码是咋写的来着

上面这些吐槽都是很真实的,因为我也是从新手过来的,正是因为独立写代码遇到这些问题才会倒逼你去理解、去思考代码是怎么写出来的

所以,一定要尝试关掉视频,自己独立的敲一遍,如果遇到问题卡住了,去看看视频里面那部分代码是怎么写的,对比一下重点学习

2.自己可以改动一些功能

跟着视频敲代码的时候,还有个很好的技巧就是:自己改动一些功能实现

这个办法其实就是在模拟工作中的真实情况,真实工作中就是你拿到一个项目之后,产品经理的PRD中可能就是对这个项目中某个功能的改动

当你自己改动一些功能的时候,你需要主动的去看懂那部分的代码逻辑,搞清楚代码要加在哪里,具体的代码逻辑怎么写,这些问题都是你思考的体现,这也是在提前的适应工作节奏

3.记好笔记,也可以画图分析

不得不承认代码逻辑中某些流程确实不太好理解,比如说前端项目中常见的状态管理,可能更新一个状态需要涉及到好多个文件的修改,新手可能觉得这种代码很难写,因为流程实在是太长了

所以我建议可以画图分析,把整个流程画出来,只要整个流程你能画出来理解了,把它写成代码实现就是很简单的事情了,甚至以后工作了遇到类似的功能还可以把笔记翻出来参考

总结一下就是,跟着视频敲代码学习没问题,但是一定不能只知道傻傻的跟着抄,要主动思考,要尝试的独立的写,必要的时候可以记笔记画图分析

欢迎关注我,欢迎在评论区交流

相关文章
编程要搞明白的东西(一)
编程要搞明白的东西(一)
88 0
|
7月前
|
设计模式 算法 Java
|
Java
编程要搞明白的东西(二)
编程要搞明白的东西(二)
90 0
|
数据库
我又写了一堆烂代码
“我又写了一堆烂代码!” 这句话我经常对自己说,目的是为了督促自己不断地思考所写的代码是否足够可靠。
68 0
|
C语言 C++
我用c语言把何同学的代码跑起来了
我用c语言把何同学的代码跑起来了
222 0
我用c语言把何同学的代码跑起来了
|
存储 Java
来自三段代码的疑惑~
来自三段代码的疑惑~
118 0
|
JSON 前端开发 Java
我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
168 0
我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
|
存储 Windows
明明很努力的写博客,为啥没人看?试试这些方法和工具(建议收藏)
明明很努力的写博客,为啥没人看?试试这些方法和工具(建议收藏)
274 0
明明很努力的写博客,为啥没人看?试试这些方法和工具(建议收藏)
|
算法 Java
别在网上乱找代码了,找了一段代码突然爆了!!!
本人是做游戏服务器开发的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。 这个需求实现起来很简单,只需要在玩家上线的时候计算上次离线时间和当前时间间隔的天数,然后根据策划的算法,计算出道具种类与数量,发一封邮件给玩家就可以了。
学习编程照着别人的代码敲进去有效率吗?
这是很多新手都有的一个困惑:书/视频都看懂了,就是不会自己写。 这也是当初一行学编程时非常困扰的一个问题,之后不会写就对着敲代码
158 0