记得在七月底的一天,和朱华战友交流之后,我对于编程有了新的理解,也深刻地反思了在学习编程中遇到的坑。
正好,李想战友建议我写一个编程入门指南,我想了很久,的确写不了,我的编程功底还太差,编程能力根本不合格。为了不误导别人,我写了我学习编程的教训。
一.开始的时候,请平静地接受自己的笨拙
我在15年9月第一次接触编程,我的感受是完全无法理解,我不觉得写这些代码有什么意思,还有去硬记这些语言的语法规则,在不同的语言的规则之下,用法是不同的,都是要分开记忆的。
可是考试要考啊,那怎么办呢?就只能死记硬背呗,结果专业课才考了65分。
如果有想要习得编程这项技能的朋友,请你们在开始的时候平静地理解自己的“不理解”,要知道,你们进入了的是一个完全不同的世界,是一个逻辑严谨,表达精炼的世界。
二.请只做“最重要且正确的事情”
如果决定开始学编程了,建议从理论入手,把一些概念印在脑子里,比如“虚拟机”“指针”“数组”“引用”等等,学一切东西都要从概念入手的,把这些概念印在脑子里,在未来会用得上的。
做“最重要且正确的事情”的意思是必须要每天都做和编程相关的事情,在某一个时间点,编程必须是“最重要且正确的事情”。每天做一点点,关键在于持续,复利效应的慷慨会帮助你彻底进入程序员的世界的。
三.计算机科学本身的魅力
编程这项技能的本质在于对于计算机科学知识的运用,而计算机科学领域汇集了人类最聪明的大脑,其中有许多概念都是可以用在自己的成长上的。
比如“弹窗”,在控制自己的情绪上,当有不好的情绪要发作时,一个“弹窗”立刻提醒自己:“生气没用”。然后很神奇地事情发生了,你就真的不再生气了,顶多是自己知道自己在生气。
还有“操作系统”,大家都是笑来老师的读者,我就不多说了。
四.刻意练习
编程在度过了理论关之后,就必然要有大量的践行。
那这个时候就很清晰了,一个字“写”,每天都写代码。
有一件很神奇的事情,许多“bug”(错误),甚至可以很轻松地识别出来。
祝各位享受编程的乐趣。
网友评论