引子:浅谈学习观
Good learning is inherently pleasurable, and without pleasure there is no good learning.
——Pleasure of learning - SuperMemo Guru
「好的学习」是天然令人快乐的(Good learning is inherently pleasurable),而且没有快乐,就不是好的学习。
简单介绍一下在工大前两年的学习生活模板:
大一的专业课是 C 语言,是一门面向过程编程语言(本文会尽量少列出这样的专业词汇,简单了解即可),你们会跟着老师抠一学期的基础语法,最后在纸上考试。下学期是 C 语言程序设计,你们会在老师的带领下,用臃肿的代码和逻辑完成一份课设(一般是做个非常朴素的小游戏)。但大二又会有“数据结构与算法”这门专业课,其中的指针和内存分配根本没有被当做教育重点,又何谈结构呢?当然,把题背熟了期末考试肯定分不低,但最后的最后你又学会了什么?
对于刚入门的小白来说,学习编程之路必定坎坷,很多人刚迈步就选择了放弃。但我想说的是,编程它其实真的不难,而合适的引导会减轻这种“我怎么就是学不会编程”的痛苦。
废话不多说了,我的建议是从“底层”入手。
但这跟很多人所说的:啃专业书籍、从汇编语言(最接近底层的语言)起步、扎入官方文档不同——这些都有难度,都有可能打消你的学习劲头。而我觉得我们必须承认一件事:不是所有人都天生对电脑和编程感兴趣。抛开最底层的兴趣需要不谈,又怎能做到初期遇到局部困难时不放弃而坚持解决呢?
所以兴趣,兴趣,兴趣,重要的事情说三遍,本项目旨在让你养成对编程,对计算机的兴趣,在这个过程中,你会逐渐克服 12 年普鲁士工厂教育体制带来的思想枷锁,形成对真正的学习的热爱。