D1读《人生元编程》
黑客与画家,技术与艺术的结合
以上是读了序言,和作序者说的感触。多么美好的状态。很多具备文艺气息的技术大师,他们要么作画、要么弹琴、要么写作、要么运动,同时还写得一手好代码。
以下摘我喜欢的书中文字:
其实万事万物都是相通的,要么熊样要么鸟样,如果你能够把代码写得很好,那么为什么不去把自己的思想和设计通过文字表达出来呢?如果你能够把技术文章写好,慢慢就能写出人文类的文字,慢慢你就会发现自己已经站在科技与人文的十字路口了。最高境界就是,你站在哪,哪里就有一个刻着科技和人文路标的十字路口。
我们是幸运的,因为我们的心灵是如此不可预知;正因为如此,生活才充满了情趣。尽管如此,我们仍在进行努力来科学地了解我们自身。
我尽量做到文字简单、内容有趣,因为简单和有趣也是一种力量,希望您读完这本书以后,也能拥有这种力量。
你悲怆,你泣涕涟涟,你起好了范儿,准备听他开讲。结果他一开口,竟然是……活泼幽默轻松直率荤素搭配清爽可口……
这本书就是这样一个老程序员哼的这样一段小曲儿。端起来有很多技术性文章,放下去有嬉笑怒骂和语重心长。
他还写人,写书评,说是书评,实则是自省、梳理和复盘,他读《黑客与画家》,势必跟我这个只写过几行代码的产品狗读起来深度不同,我喜欢他那篇书评。
书里我最喜欢的一篇文章是“人生元编程”,他做了一个跨度非常大的类比,用元编程的思想类比人生,那段时间我正在看《自私的基因》,我在这三个概念中间也找到了些似是而非的暗合。
我觉得这篇东西是程序员用程序机制思考人生的一个缩影。
比如你可以在爱情中拒绝GC,自己照顾(take care)你的每一段回忆(memory),多浪漫啊。
他认同对他文笔“相对轻松温和”的评价,他说自己在网际多年看惯了刀锋和鲜血,所以他不愿意参与或挑起争端。但我不同意他的文笔“温和”,我觉得不温和,而且挺有情绪的。有情绪的文章读起来像作者在跟你聊天儿,也很容易有代入感,是好事儿。
他在开篇里是这样回答这个问题的——“但行好事,莫问前程”,我太喜欢这句话了!
我想把它送给每一个在深夜烧烤摊前黯然神伤的人们,精于算计的人们,小心翼翼的人们,举轻若重的人们,当然也包括我自己——但行好事,莫问前程。泰山崩于前,我依然沐浴更衣焚香沏茶,诚心正意,手起键落:HeIIo WorId!
在精通技术之余,还有着深深的人文情怀,这在码农界是不多见的,于是慢慢变成了Mac君的忠实粉丝。
乔帮主在著名的“遗失的访谈”里曾经说过:每个人都应该学习一门编程语言。我个人认为,这句话是非常有道理的,不仅仅是为了会写代码,能够实现自己的想法,更重要的,是通过这种训练,能够培养程序员的思维方式。
正如题目《MacTaIk·人生元编程》中“人生元编程”所暗示的,这本书也是作者思考与自省的结晶。所谓“元”(英文“meta”),就是指能够对自身状态进行描述。例如希尔伯特当年所说的“元数学”,就是指关于整个数学系统的语言,那么元编程,就是能够操作代码的代码,人生元编程,就是具有自省能力,随时检查和控制自身的情绪和行为、思考自己的想法、改变大脑的动机……或者,用一句简单的话来说,就是对当下的状态保持清醒的“觉知”。
继续用霍夫斯塔特的话来结尾吧:“……如果你问我是否取得了最后的成功,答案是‘当然没有!’如果是的话,生活将会变得令人厌烦。如果人的心灵会被化简为几条僵化的规则,或者是相当大的一个僵化规则。
我们是幸运的,因为我们的心灵是如此不可预知;正因为如此,生活才充满了情趣。尽管如此,我们仍在进行努力来科学地了解我们自身……”
希望每位有缘读到这本《MacTaIk·人生元编程》的读者,都能像作者期待的那样,具有人生元编程的能力,洞察自身的微妙与精深。
——黄丹 2016·4·22晚