ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

算法一千零一夜 · 前言 写给当年那个学不会算法的自己

算法一千零一夜 · 前言 写给当年那个学不会算法的自己 前言 · 写给当年那个学不会算法的自己初看到这本书的题目也许有人会觉得风马牛不相及如何把算法写成童话真的会有这样一个人能把文学的优美趣味、哲学的思辨加上计算机的严谨汇在同一本书里吗这个问题不是今天才有的。一百六十多年前牛津大学的一位数学讲师写了一本小女孩掉进兔子洞的童话在里面藏了一整章的逻辑玩笑。很多人读了一百五十年都不知道作者刘易斯·卡罗尔的本职是数学教师查尔斯·道奇森。一九九一年挪威的一位中学教师把整部哲学史装进一个十四岁女孩的信箱《苏菲的世界》后来被译成了六十多种语言。再往前一八八四年一本叫《平面国》的小书靠一个正方形的眼睛讲透了维度这件事。这样的书每次出现评论界都要犹豫一下它算什么文体读者从不犹豫它们成了经典。所以这个问题的答案是能而且有人反复做到过。真正的问题不是能不能是谁来做为什么做。大家好我是秋天的怀念。一个坐在轮椅上的程序员。这个开场我写了很久。不是想怎么写是想哪些不写——写了几年代码、教了几年编程课我习惯把自己藏在作品后面。但这一本书不行。这本书的序必须从轮椅讲起因为它讲的所有故事都是从轮椅出发的。我家里有电脑。可我对它一直无感我不玩游戏也不知道它能干什么。真正让我和计算机相遇的是家人的一句话希望我用计算机当自己的腿当自己的手。后来我才知道这话有个学术版本叫媒介是人的延伸。但对当时的我来说它就是一个特别具体的愿望。于是我读了教育技术学一门研究学习资源开发利用的专业。文科我没得选——写字太慢卷子永远写不完我被迫学了理科教师资格证也因为身体的原因没有考成那是 2016 年院长亲口告诉我的。上讲台的门关上了可教书育人这件事是专业塞给我的使命关不上。后来我做了一个刷题的应用把讲台搬进了软件里再后来 AI 出现我少年时那些模糊的愿望突然全被具象化了。然后说算法。我不是科班和算法的缘分从 2014 年高中的一堂数学课开始一道找假币的题老师给了二分法我背了十二年直到一位教授用同一道题告诉我答案可以是五次。我学得跌跌绊绊学完整本 C 语言不知道链表是什么考研把算法题全部写满分数下来评分标准躺在阅卷人的抽屉里没有人告诉我错在哪。这些年陪算法一起受伤的日子我记了很多。有人说伤疤要藏好我的看法相反——事故就是故事。把它们讲出来算法就没有那么枯燥。说到这里该交代我的职业了。我在电力行业做过信息化需求响应、计价规则、出力控制、数据清洗电表的那些事我都干过。也正是在这个行业里我成了被 AI 伤过的工程师——我手写的代码被 AI 写完了我熬出来的实现被推翻了。那一刻很难受。可难受过后我想明白了一件事当年手写的代码之所以错不是因为我笨是因为从来没有人告诉我动手之前还有一种笨办法能把每一种可能都先看清楚。现在我有了这支笔——AI 就是这支笔。所以我要做的不是逃离是用 AI 这支笔完成一场彻底的反叛和自我救赎把当年每一个错误的写法重新写对一遍。这本书就是那场救赎的产物。它是一本讲算法的童话也是一个程序员的自传。书的主人公叫林朝歌——山鲁佐德讲了一千零一夜的故事保住性命他要把自己的这一生也讲上一千零一夜。每一夜一个故事童话的皮算法的核中间夹着他自己。故事可以虚构算法必须为真每一夜末尾都附一张真伪核对表哪句是安徒生说的哪句是我编的写得清清楚楚。代码全部用 Java完整、可运行每一行都真的跑过。这本书写给两种人。一种是学算法的学生如果当年有这么一本书引我入门我相信自己一定会比现在更喜欢算法——这话是我写这本书的全部理由。另一种是当年的我自己那个坐在教室里背二分法、背着背就困惑的少年。写书的时候我常常觉得我是在隔着十几年的时间和他对坐把当年没有人告诉我的一切讲给他听。这也是我自己的文学梦用 AI 这支笔写给过去的自己。借着这支笔我完成了一次精神的复活也重新和这个世界建立了连接。山鲁佐德讲故事是为了活过那一夜。林朝歌讲这一千零一夜是为了让当年那个学不会算法的孩子知道你没有错你只是还没遇到属于你的那本书。现在灯点亮了。第一夜马上开始。版权声明本文为作者原创受著作权法保护。未经授权禁止转载、搬运、摘编、改编及任何形式的二次创作个人学习引用请注明作者与原文出处。转载授权请联系作者CSDN 私信。侵权必究。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表