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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章
|
2天前
|
SQL C# 数据安全/隐私保护
|
9月前
|
SQL 人工智能 Java
程序员:你见过哪些要命的奇葩代码?
程序员:你见过哪些要命的奇葩代码?
82 0
|
11月前
|
数据库
我又写了一堆烂代码
“我又写了一堆烂代码!” 这句话我经常对自己说,目的是为了督促自己不断地思考所写的代码是否足够可靠。
40 0
|
机器学习/深度学习 算法 C++
没什么了。
没什么了。
|
算法 C++
没什么。。。。
没什么。。。。
|
Python Windows
你真的看得懂报错吗?
你真的看得懂报错吗?
279 0
你真的看得懂报错吗?
|
存储 Java
来自三段代码的疑惑~
来自三段代码的疑惑~
92 0
|
SQL 存储 监控
聊聊那些年遇到过的奇葩代码
无论是开发新需求还是维护旧平台,在工作的过程中我们都会接触到各种样式的代码,有时候会碰到一些优秀的代码心中不免肃然起敬,但是更多的时候我们会遇到很多奇葩代码,有的时候骂骂咧咧的吐槽一段奇葩代码后定睛一看作者,居然是几个月以前自己的写的,心中难免浮现曹操的那句名言:不可能,绝对不可能。
聊聊那些年遇到过的奇葩代码
|
移动开发 缓存 ARouter
没错,TheRouter 是我写的
大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程
170 0
|
存储 人工智能 算法
练了那么多,为啥还不会编程
Python 技术已经一岁多了,持续不断地推出新知识、新技术、新技巧,不过很多童鞋存在一个疑问:学这么多编程知识、技术、技巧到底有什么用?对呀,技术日新月异,层出不穷,解决方案如雨后春笋,对于我们普通人来说,编程到底有什么用,今天我来谈谈这个问题,期望对你有所启发。
140 0
练了那么多,为啥还不会编程