初学编程,感觉自己是个魔法师

初学编程,感觉自己是个魔法师_第1张图片

今天看到一张搞笑图:

wifi和电池,已经超越了生理需求,安全和归属感的需求,成为马斯洛需求层级的最低需求

初学编程,感觉自己是个魔法师_第2张图片
新版马斯洛需求层次图

wifi+电池=智能手机/电脑

回想今年年初,参加了开智学堂「编程思维 Python 基础班」。课程结束后,课程组希望大家写一篇回顾,于是写了学习遇到的困难啊,如何克服啊,收获啊,老生常谈就不提了。那篇回顾中,我自己写了一些自己意外的一些感受,倒和今天看到的这张搞笑图有关系。

我们如此依赖智能设备,而在我们眼里他们是什么?我们对他们了解又有多少?

这是我当时学习一个入门编程语言的感受:

我重新认识了一个强大的新物种,而我们控制这种物种,和魔法师念咒很像。

《Discovery 肯普特人》

计算机,电脑,智能AI,这些词太熟悉,没有温度,无法描述我的认知和感受,所以允许我编了词来描述它们。

肯普特人,从20世纪开始,出现在智人的社会生活中,他们最大的优点是执行计算的速度非常快。

族下数量最为庞大的两支,分别是莫拜风人和来普托普人,和智人关系非常密切。21世纪,智人和它们互动的时间,可能比和智人互动的时间还要长,未来的趋势更是如此。

在智人面前,肯普特人很听话,会不知疲倦,分毫不差执行智人的指令。肯普特人也在服务智人的过程中,收集智人的信息,让自己变得更加强大。

然而,只有极少数的智人懂得肯普特人的语言,可以告诉它做什么。大多数智人只是理所当然享受肯普特人提供的服务。

学习编程,其实就是在使用肯普特人的语言和它交谈。了解它是谁?有什么能力?什么咒语可以激发能力?优点和缺点是什么?但是大多数人不去主动使用肯普特人的语言交流。

原因是,它的语言太抽象。肯普特语在智人话语体系里,也叫代码,意思就是看不明白的东西。

而且,肯普特人**是笨蛋,如果没有人告诉它该做什么,它就什么都不会做,而且得事无巨细,一五一十的告诉它。这么笨,谁有耐心去一点点沟通呢。智人喜欢尽在不言中,心领神会的默契,和月亮代表我的心,猜猜我有多爱你的浪漫。

成为魔法师

《世界是数字的》讲软件这部分的时候,作者 Brian W.Kernighan说:

计算机是魔法师的学徒。

这句话非常非常喜欢。我再改一下:> 肯普特人是魔法师的学徒。

魔法,就是智人希望自己很强大然而现实总是各种不如意的时候,编故事哄自己的说法,念几句魔法咒语,就可以得到自己想要的:

如果我有仙女棒,变大变小变漂亮,还要变个都是漫画,巧克力和玩具的家。

哈利波特的故事中,未来的魔法师要在霍格沃茨魔法学校,学习各种魔法和咒语。已经对肯普特人产生深深依赖的我们,其实已经站在国王十字车站9又3/4站台前面,离一个魔法世界,只差一步,就是要把熟视无睹的眼镜摘下来。

哈利波特刚进魔法学校的时候,麦格教授教变形课,演示把讲桌变成了一头猪,然后又变了回来。她让他们尝试把火柴变成一根针。到下课的时候,并没有任何成效,只有赫敏让火柴起了些变化。

最后,哈利波特打败了伏地魔大魔王。

我差不多就是这种很蹩脚的魔法师低年级学生吧,然而对于我这种麻瓜,看到魔法,体验到魔法,已经是一种惊喜。

附:课程学习要求自己写教材,强力输出是最有效的方式,于是有了这本《纯小白的python教程》,又名24k纯小白踩坑记。

你可能感兴趣的:(初学编程,感觉自己是个魔法师)