25 / 08 / 14

编程中的教学相长

前些日子,我启动了一个“学习者”计划,旨在为公众提供免费的学习资源。虽然说上面的东西也不一定都对,但也算是为大家做点贡献。“学习者”计划提供的内容以计算机编程为主。

我一直认为教别人在编程中是很重要的。学编程是不能只学的,还要动手。这就是我说那些学编程记纸质笔记的是浪费时间(计算机竞赛生除外)。但你如何保证你不是只抄抄代码,而是真的学会了呢?这时候你要学会教别人,向别人阐述你学到了什么。重点不在于对方能不能听懂,而在于,你讲的东西有没有逻辑,有没有连贯性,这是很重要的,因为这代表着你真正把这个知识学透了。

古人云:“教学相长”。在你教别人的过程中,你自己也在获得提升。你对知识的掌握程度,还有你的表达能力、语言能力都能够获得提升。与别人交往是生活中很重要的一环。教别人就是在锻炼这项重要的技能。

我平常也喜欢和别人谈论一些技术上的东西,我教别人、别人教我,这是自然而然的,我们在谈话中都能够获得提升。谈话是好的,只有无趣无聊的内容才该被人抛弃。

所以我认为,教和学在编程学习中占有同等重要的地位。二者缺一不可,必须共同促进。

Powered by Gridea