看视频学编程的一点小建议
大家好,我是程序员吴师兄。
我是一个挺怕麻烦的人,同时某些时刻也急于求成,这个性格造就了我工作后很难沉下心来看书学习,而程序员又是一个需要不断学习才能不落后的职业,所以我选择了一个十分适合我的学习方式—看视频。
今天和大家聊一聊我看视频的一些心得。
首先,得摆出看视频的一个最大的弊端::你以为你学会了,实际上没有。
这个弊端是天然存在的。
由于时间的限制,录制视频的人往往无法复刻所有的编程过程,有的时候甚至裁剪,造成了一个需要两个小时的编码时间,视频里面只有十几分钟,一切都是那么的行云流水,一切都是那么的顺其自然,毫无停顿。
所以,看视频的时候如果不去思考,很容易造成一种假象:哦,原来这么简单,我会了!
就好比最近比较火的一个钓鱼主播天元邓刚,一天的钓鱼视频压缩在十几分钟,这十几分钟的内容都是高潮部分,普通人一看:哦,钓鱼这么简单,先打窝,再抛竿,再提竿,爆护!
等自己真正去钓鱼的时候,才发现自己成为了八百万空军一员。
看编程视频同样如此,一看视频猛如虎,一敲代码 error 二百五。
这种情况我也遇到过。
早几年,我喜欢在路上看微信小程序相关的视频,打算学习开发自己的小程序,看的过程中津津有味,等到自己实际开发时,新增一个新页面都卡了我半天。
得,视频白看了。
但我实在是不想看文字教程入门,所以稍微调整了一下习惯。
一开始,专门抽出个一两天的时间 1.5 倍速把视频全部看完,对整个视频有个清晰的定位,知道某个视频会涉及到某些内容,某些地方的垃圾代码会在后面得到优化。
然后再边看视频边动手,动手的过程并不是完全模仿视频的步骤:
1、基本上所有的命名方式都刻意按照自己的习惯去编写
2、打乱了视频教学的,比如需要先 A 再 B,我就刻意的去跳过 A 去完成 B,看一下会发生什么问题,这样反而能理解 A 有什么作用
基于这种学习方式,我也就能开发出自己想要的小程序了。
我始终认为,看视频学编程是一个相当不错的入门方式。
总结一下:
初学者可以先通过视频入门,知道你学的那些东西是什么、怎么用,细节和进阶通过书籍、源码、文章、项目去完成
第一遍视频快速过完,后面的视频边看边思考,不要抄代码,作业可以隔天再写
多去尝试,减少路径依赖,时不时和视频里面的正确方案对着干,看看会发生什么,以及怎么处理
作者简介
作者:大家好,我是程序员吴师兄,在 GitHub 上开源了一个项目 LeetCodeAnimation,目前有 60k star,通过动画的形式讲解算法,已经帮助成千上万的程序员入门算法了,欢迎关注公众号「五分钟学算法」,和我们一起学习算法。
点击了解程序员吴师兄
转载说明:未获得授权,禁止转载
看视频学编程的一点小建议相关推荐
- 大学学习编程的一点小建议
虽然十多年过去了,但回想起大一时候的光景,仍然历历在目. 由于计算机专业是学校新开的专业,所以老师们也没有多少教学经验,于是我们第一学期就直接开搞 Java 这门编程语言了,教材用的是大名鼎鼎的< ...
- 看视频学编程之最最基础的基础(1)
------- Windows Phone 7手机开发..Net培训.期待与您交流! ------- C#语法: 1.从上到下一条条的依次执行.过去的就让他过去吧,不会返回头执行:int i1=3; ...
- 看视频学编程之骑士飞行棋—自己做(单机版)
------- Windows Phone 7手机开发..Net培训.期待与您交流! ------- 这里就不多做说明了,很简单的一个小游戏-飞行棋,控制台输出的有点丑,不过逻辑才是最重要的 有兴趣的 ...
- 学python是看书还是看视频-学 Python 你觉得是看书还是看视频?
大家好,这是首发在我公众号「Python空间」的第 87 篇文章,想看更多的文章或者加我欢迎关注,我们一起交流. 今天有个新关注的读者在后台问了这么一个问题:"我准备开始学 Python,是 ...
- 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!
CSDN 收到一条读者的私信,情真意切,所以我承诺他今天一定写篇文章好好回复他一下.先来看一下他的私信内容吧. 首先映入我的眼帘的是这个称呼--"老前辈",我一下子没忍住,笑了! ...
- 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...
原标题:学编程闲余时间建议下载的软件_Python新手入门教程 Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软 ...
- 给计算机主机吹灰,电脑主机多久清理一次灰合理一些?一点小建议给你
电脑主机多久清理一次灰合理一些?一点小建议给你 2020-02-20 15:14:21 7点赞 21收藏 24评论 前言: 电脑用着用着风扇狂转?显卡.CPU温度居高不下?服役多年的电脑主机变成了废旧 ...
- 关于软删除的一点小建议
关于软删除的一点小建议 有些人以为软删除和硬删除一样,是直接将数据库里的某条数据删除,实则不然,软删除其实只是给数据表添加一个字段,用来标识某条数据是否是被用户"软删除"了的, 当 ...
- c++游戏代码大全_还在学少儿编程?不如来玩工厂编程师,免费学编程逻辑的小游戏...
40000+游戏爱好者已加入我们! 每天推荐好玩游戏! 加入我们,沐沐带你发现好游戏! <工厂编程师>游戏小程序好玩吗? <工厂编程师>小游戏怎么玩? 只有你想不到, 没有我找 ...
最新文章
- Keras,亡于谷歌?
- 《Android应用开发》——1.3节配置Eclipse
- python爬虫个人如何挣钱-个人利用Python爬虫技术怎么挣钱
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第2章-连通性保持条件下多智能体系统群集运动控制
- [转]ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略
- python实现语音播放_用Python实现语音播报
- 敬业福和花花卡算啥?这次不来,你亏了
- 支付宝jsapi_使用小程序Serverless开发支付宝小程序
- JS 关于 URL 的编码或解码方法
- php foreach 传值还是传引用
- windows搭建FTP
- CTF训练(密码学)——位移密码
- 搭建VC2010 开发环境,创建《C语言实现俄罗斯方块游戏》教程
- java 条件运算符_Java条件运算符
- Diablo3狗熊榜
- Netty 实现百万连接的难点和优化点
- 28岁自学3年前端成功转行的励志故事
- caffe训练技巧总结
- RecyclerView 配合 DiffUtil,RecyclerView局部刷新
- 大数据——频繁关联规则,置信度,支持度
热门文章
- 测试测试测试测试测试测试测试测试测试测试测试
- 2018年3月php开发面试最新快报(链家+一下科技+新浪+自如+百度)-热气腾腾[题目+答案]
- maven踩坑,maven打包插件 maven-assembly-plugin 一直报红,解决办法
- 使用CP2102给stm32烧写代码
- 【MIT算法导论】哈希表、全域哈希
- 三十立什么、四十惑什么、五十知什么?
- MLX90640 红外热成像仪测温传感器模块PC端操作教程
- 野蛮生长已到尽头 WiFi百家争鸣谁能破局
- Django学习的一些网站
- 真北读书 | 高标准才能《质量免费》