微博|收集了那么多编程课程,你学会编程了吗?

微博|收集了那么多编程课程,你学会编程了吗?

文章图片

【微博|收集了那么多编程课程,你学会编程了吗?】微博|收集了那么多编程课程,你学会编程了吗?

编程是一项技能 , 需要大量操作练习 , 只看书看教程是不够的 。
“费曼学习法” 告诉我们 , 实际操作能加速学习过程 , 如果能输出教給别人可以进一步加速学习过程 。

当年我自己学 Unix 时 , 只有书 , 没有电脑环境 , 只能在脑子里想象各种命令输入后的情景 。 不能理解的只能硬记下来 , 最后把初步的概念弄明白了 , 但还有很多疑惑 。
在有了 Unix 环境后 , 能亲自操作了 , 曾经的疑惑得到解答和验证 , 再去看书时 , 体验不一样了 , 很多内容都更容易理解了 。
记得当时看到文件系统部分 , Unix 的文件系统跟 Windows 不一样 , Windows 里有区分盘符 , 不同盘符代表不同硬盘分区 , 而 Unix 是把硬盘分区以目录方式挂载的 , 一开始很难理解 。

但在 Unix 环境实际操作后就能理解了 , Unix 把很多东西都抽象成跟类似文件这样来管理 , 包括各种硬件设备 , 也是以文件方式表示的 。
学编程有时候也要硬记内容 , 然后通过反复操作练习 , 才能搞明白 。
记得当时学 Java , 为什么一个程序要有个主函数?为什么主函数要这样写?有挺多疑问 。
其实这些属于约定的内容 , 编程语言规定了这部分 , 我们要按规定来做 , 这样情况只能硬记下来 。

还有一个学编程经常碰到的坑 , 有的编程的例子 , 因为软件版本变化了 , 某个用法改变了 , 如果还按以前的代码去执行 , 就总是报错 , 不明白是怎么回事 , 容易打击学习的信心 。
需要有真正懂的老师指导一下 , 而且准备好一套好的学习环境 , 解决好版本问题 , 让学生可以放心练习 , 避免出现让人疑惑的问题 。
我自己为帮助初学者学习编程 , 制作了完整的 Java 编程视频课程 , 还有对应的能模拟真实项目的案例 , 可以帮助新手快速入门 。
其他还有 MySQL 数据库和 Linux 快速入门教程 , 都是注重实际操作 , 掌握最实用技能 。