梁宇鹏是个爱玩的人,不久前跑遍了泰国和埃及,在尼罗河泛舟而下,在沙漠里飚车扎营看星星。他说,一个程序员在编程上对美的追求,其实跟艺术是相通的。这种思想的产生很大程度上受到这本书的影响。
梁宇鹏大学的毕业设计是应用层组播协议的实现,当时负责协议设计的是一位研究生学长。有一天,学长兴冲冲的将一本旧书丢给了宇鹏,“给你看一本神书”,他说。宇鹏接过手,看了一眼书名——《哥德尔、艾舍尔、巴赫》(简称《GEB》)。
学长介绍,这本书是对哥德尔的数理逻辑,艾舍尔的版画和巴赫的音乐三者的综合阐述,介绍了数理逻辑学、可计算理论、人工智能、语言、音乐、绘画的关系等等,非常不错。“我在图书馆里发现后,就没有还回去,读得慢又怕被借走。忍不住推荐给你。”学长得意道。
宇鹏不禁多看了几眼,然后就被吸引住了。除了很多乌龟、阿基里斯的奇怪对话外,里面还有好多艾舍尔的画。旋转楼梯、凹与凸那些充满悖论的创作,显得新奇又有意思。
但这本书显然“名声在外”,已经被不少人借阅过,它的外壳摇摇欲坠,书页几近脱落,宇鹏每翻一页都担心会不会“书毁字亡”。而且所有版本都已断货,只能找到所谓的“影印本”。自此,宇鹏一直念念不忘 《GEB》,幸运的是,不久后这本书进行了再版,于是他一口气买了几本收藏。
阅读完这本书后,宇鹏改变了对编码的认识。从初学时看到的只是一件工作,变成了一个值得精心打磨的艺术品。他不再觉得离艺术离美的距离是那么遥远。就像捅开了一层窗户纸,眼前看到的已是窗外的景色,而不是之前的一片白茫茫。这也让他在撰写一段编码时,不再满足于功能的实现,而去思考美的问题,思考当这段代码展现在另外一个人面前时,他的感受。
“如果一个人写出的是一件艺术品,肯定有人会欣赏的。”他说。
“常有人说,不知道自己想要追求什么。” 宇鹏笑道,“我也经常会有迷茫,但幸运的是,最终找到了自己的方向。也因此对结果不再过分执着,心态也变得更加平稳。有时候’the one’就在身边,只是需要一样东西、一个事件去触发。找到它,你就会幡然醒悟。”
11 月 28 日,梁宇鹏出席了“ UPYUN 架构与运维大会『北京站』”,并进行了主题为“从一个典型云平台的成长看架构与运维的价值”的精彩演讲。
查看&下载他现场分享的课件请访问:http://lock522.b0.upaiyun.com/lyp.pdf
—— 本文整理自梁宇鹏的口述 ——
梁宇鹏环信首席架构师兼 IM 技术总监
负责即时通讯云平台的整体研发和管理。在此之前,作为新浪微博通讯技术专家,负责微博通讯系统的设计与研发,并负责微博平台研发部技术评审工作。
一直专注在即时通讯领域,对XMPP以及相关开源项目有较多实践。对分布式系统和高性能服务实现领域内的任何信息也会保持高度关注。
网友评论