这两年我学习编程的教训

记得在七月底的一天,和朱华战友交流之后,我对于编程有了新的理解,也深刻地反思了在学习编程中遇到的坑。

正好,李想战友建议我写一个编程入门指南,我想了很久,的确写不了,我的编程功底还太差,编程能力根本不合格。为了不误导别人,我写了我学习编程的教训。

一.开始的时候,请平静地接受自己的笨拙

我在15年9月第一次接触编程,我的感受是完全无法理解,我不觉得写这些代码有什么意思,还有去硬记这些语言的语法规则,在不同的语言的规则之下,用法是不同的,都是要分开记忆的。

可是考试要考啊,那怎么办呢?就只能死记硬背呗,结果专业课才考了65分。

如果有想要习得编程这项技能的朋友,请你们在开始的时候平静地理解自己的“不理解”,要知道,你们进入了的是一个完全不同的世界,是一个逻辑严谨,表达精炼的世界。

二.请只做“最重要且正确的事情”

如果决定开始学编程了,建议从理论入手,把一些概念印在脑子里,比如“虚拟机”“指针”“数组”“引用”等等,学一切东西都要从概念入手的,把这些概念印在脑子里,在未来会用得上的。

做“最重要且正确的事情”的意思是必须要每天都做和编程相关的事情,在某一个时间点,编程必须是“最重要且正确的事情”。每天做一点点,关键在于持续,复利效应的慷慨会帮助你彻底进入程序员的世界的。

三.计算机科学本身的魅力

编程这项技能的本质在于对于计算机科学知识的运用,而计算机科学领域汇集了人类最聪明的大脑,其中有许多概念都是可以用在自己的成长上的。

比如“弹窗”,在控制自己的情绪上,当有不好的情绪要发作时,一个“弹窗”立刻提醒自己:“生气没用”。然后很神奇地事情发生了,你就真的不再生气了,顶多是自己知道自己在生气。

还有“操作系统”,大家都是笑来老师的读者,我就不多说了。

四.刻意练习

编程在度过了理论关之后,就必然要有大量的践行。

那这个时候就很清晰了,一个字“写”,每天都写代码。

有一件很神奇的事情,许多“bug”(错误),甚至可以很轻松地识别出来。

祝各位享受编程的乐趣。

你可能感兴趣的:(这两年我学习编程的教训)