想要转行做程序员或者学计算机专业看过来,你需要学会怎么去学习
你是否曾经参加过十几个小时的网络或者线下的培训课 , 该课程教你如何学习一门语言或者构建一个应用 。 或者你参加过某个业内大咖的分享课 , 它教会你如何成为某个领域的专家 。 这些资源确实存在 , 而且很多 。 虽然现在很多培训机构打着培训的口号在圈钱 , 但是老实说 , 其中还是有一些教会你一些有用的东西 , 一些培训课还是大厂出品 。
文章插图
然而 , 你看了这些就真的能学会么?问题不是你正在学习的内容 , 而是你学习的方式 。 接下来会详细研究一下 , 并如何解决它 。
虽然我是科班出身 , 但我也经常去网上找各种教学视频看 。 我曾经花了十几个小时 , 参加一个如何建设网站的课 , 边学边做 , 最后跟着视频把网站建好了 , 然后跟舍友和同学炫耀 , 让他们访问 。
后来我决定重新做一个新的网站的时候 , 我才意识到我已经忘记之前所学的 。 我对着空白的屏幕盯了很长的时间 , 还是什么东西都没有搞出来 , 以至于我重新回去看之前的教学视频 。
作为一直自学的我 , 我大概花了近两年的时间 , 以这种方式学习 , 边看教学视频边跟着敲代码 。 我始终认为这是一种有效的学习方法 。 最后 , 我只是完成了教学视频里面的课程任务或者项目 , 无法自主独立完成一个项目 。 这让我对自己的编程能力缺乏信心 。
被动学习
文章插图
事实上 , 我之前所做的所有努力都是在被动学习 。
在编程实践中 , 被动学习能帮助你的并不多 。 你可能正在学习一门课程 , 按照课程的要求把代码跟着编写一遍 。 但是 , 人类的临时记忆是有限的 。 在编程中 , 只有两种情况 , 一种是使用它 , 一种是忘记它 。
虽然它可能会给你很大的满足感 , 告诉自己你完成了一门课程 , 写了一个完整的项目 。 事实上 , 你所做的一切只是重复地造轮子 。
主动学习
文章插图
你如果想在短时间完成你的学习目标 , 并且学会编程 , 唯一的方式是学会主动学习的学习方式 。
主动学习就是把学习分解成更小的学习单元 , 并且去实践它们 , 直到你很熟练实践它 , 你才进行下面的学习 。 以学习网课为例 , 如果你每学习一个小节的内容后 , 自己开发一个与课程完成不一样的项目 , 那么你才是真正地学会它 。
结论【想要转行做程序员或者学计算机专业看过来,你需要学会怎么去学习】主动学习的诀窍是多花点时间 , 如果十几个小时的学习课程 , 需要你花两个月的时间才能完全掌握的话 , 那么就坚持下去 , 不要贪图求快 。 最重要的是能够记住所需的东西并不断去实践它 。 无论你是刚入门的小白还是已经有多年经验的程序员 , 都应该持续不断地去学习 , 在不断地实践中去巩固你学的知识 。 这将会提高你的批判性思维和解决问题的能力 。 被动学习只会让你不断地去回放之前的学习内容 , 这会让还没有开始就已经结束你的学习之旅 。
推荐阅读
- 程序员为教师妻子开发应用:将iPhone变成文档摄像头
- 微信又迎来更新!你们想要的功能终于来了
- 悔哭!一程序员误把7500个比特币当垃圾扔掉,估算约2.4亿美元
- 2.4亿美元打水漂!程序员小哥把7500个比特币当垃圾扔掉 硬盘找不回
- 谷歌相机最新版移植来了!新增电影运镜
- 微信7.0.22正式迎来更新!你们想要的功能终于来了
- 程序员开发抢茅台脚本:2天就刷榜Github
- 为什么我喜欢C语言,却非常讨厌C++?一位国外程序员的回答
- 程序员怎么保护头发?雷军回应
- 北美程序员Tinder翻车实录