了不起的程序员们,瞧,这是为你们准备的 2021 年度惊喜!

如果我问你:人类历史上最伟大的发明是什么?大家的答案肯定五花八门。但是,如果有几亿人同时回答这个问题,我猜计算机、互联网会是高票答案。

人类文明上下 5000 多年,而信息技术的历史只有 200 多年。但是,就是在这 200 多年里,人类文明经历了前所未有的爆炸式增长。

就算是时间跨度缩短到 50 年、30 年、 20 年、 10 年,甚至是 5 年、3 年,技术都在以令人震惊的速度进化。

即便作为普通人,我们对于技术的进化也有切实的感知。

(留意文末赠书活动)

…...

46 年前,最前卫的黑客还没玩儿上个人电脑。

41 年前,一首歌还没有遇上它的“随身听”。

37 年前,人们还没有见过大哥大。

28 年前,万维网还没有免费开放。

14 年前,世间还无 iPhone。

10 年前,你我还没有相互加过微信。

10 年前,人们还没机会沉溺短视频。

9 年前,出门打车主要靠招手。

5 年前,购物还没开启疯狂拼团。

3 年前,卖货还不需要直播。

…...

上面列出的不止是几个数字,也不止是几个名词,它们代表的就是伟大的信息技术本身。

很明显,我们所有人都从信息技术受益无穷。假设把这些信息技术及其产品从你身边拿掉,你能想象吗?从失去的角度看,拥有它们的我们是多么幸运,或许为之感激涕零也不为过。

不过,“感激涕零”这个动作显然过于简单,我们还能做些什么?看见、呈现、传承——这是我们出品《了不起的程序员 2021》的初衷。

《了不起的程序员 2021》是一本精装日历书(兼具日历功能和图书的丰富内容),跟图灵前两年做的《Happy Hacking 2018》《2019 编程日历》一脉相承(当时两款周边都深受读者喜爱)。

这本书的主角是一个群体,这群人在信息技术的发展的过程中,是绝对的顶梁柱。他们可能是思想家、发明家、编程大师、企业家、黑客以及无数普通程序员……《了不起的程序员 2021》就以这群人和他们的作品为切入点,以期展现一个精彩纷呈的 Geek 世界,并从多个维度再现信息技术领域 200 多年来的起伏跌宕。

在接下来进一步介绍日历之前,献上一段代码(作者 Sneezry ),以表达我们对于技术、技术开拓者、技术传播者的由衷敬意和感谢。

class GreatProgrammers2021 {
  /*********************************************
*  Dedication of The Great Programmers 2021  *
*********************************************/
  public GreatProgrammers2021() {
    /*
    * 谨以此日历
    * 献给每一位程序员
    * 以及所有秉持自由、开放和共享精神的人
    * 感谢你们
    * 让世界变得非同凡响
    */
  }


  /*****************************************
*  Acknowledgements of The Great Things  *
*****************************************/
  public Dictionary<string, string> AcknowledgementsOfTheGreatThings() {
    Dictionary<string, string> greatThings = new Dictionary<string, string>;
    greatThings.Add("全世界最才华横溢的项目", "万维网");
    greatThings.Add("全世界最博学多闻的老师", "搜索引擎");
    greatThings.Add("全世界最包罗万象的百科全书", "维基百科");
    greatThings.Add("全世界最方便快捷的图书", "电子书");
    greatThings.Add("全世界最别出心裁的工具", "个人计算机");
    return greatThings;
  }


  /**********************************
*  Acknowledgements of Reference  *
***********************************/
  public List<string> AcknowledgementsOfReference() {
    List<string> references = new List<string>;
    references.Add("Computer History Museum");
    references.Add("Wikimedia Commons");
    references.Add("得到电子书");
    references.Add("DeepL翻译器");
    references.Add("酷壳-CoolShell");
    references.Add("阮一峰的网络日志");
    references.Add("软件那些事儿电台");
    references.Add("卖桃者说(极客时间音频专栏)");
    references.Add("Readhub资讯(小程序与网页)");
    return references;
  }


  /***************************************
*  Team of The Great Programmers 2021  *
***************************************/
  public string Team() {
    string team = @"
      出品:图灵教育      
      作者:Sneezry,鱼笛
      策划:英子
      运营:乐馨,邢璐,王楠,乌澜
      设计:沐希设计,绿豆
      排版:李涛
    ";
    return team;
  }
}

0 // 了不起的程序员指的是谁

信息技术的发展,是深受天才人物影响的历程,但更是这个时代无数普通从业者协作贡献的历程,这也是我们想通过这本日历传达的朴素而又恒久的理念。

古往今来,对于每一个优秀的产品,产品的核心领导者、主要负责人等固然发挥了重要作用,但真正成就它的往往是一群人。他们或许就在你我身边,没什么机会抛头露面,也不太可能名留青史。但我们很清楚,正是这样的一群人,创造了过去,书写着现在,并即将成就未来。

因此,我们日历主书名中的“了不起的程序员”指的是谁呢?固然少不了信息技术领域的思想家、发明家、编程大师、企业家、黑客……但本质上,它说的就是“你”——每一个程序员!

谨以此书,献给每一个程序员,你的每一次“小步快跑”,最终影响了我们的生活。

同时,献给所有秉持自由、开放和共享精神的人,今天科技带给普通人的福泽,正是这一精神最大的体现。

说完本书的主角,让我们来看看,跟其他图书或者日历比起来,《了不起的程序员 2021》有什么特别的。

1 // 最极客版式设计

《了不起的程序员 2021》的封面设计和内文版式创意均来自程序员最常使用的编程工具:编辑器。关于封面的故事,我们会在《编程日历的幕后故事》(暂名)中单独聊一下。这里先说说内文:摊开图书,左右页分别模拟了一个编辑器窗口,两页组成一个完整的编辑器。书的一页就如一扇门,365 天,你的每一天都由这个神奇的代码之门开启。

解读 1:2 月 27 日这一天,我们选取了黑客文化中知名的「小黄鸭调试法」。你知道这是谁提出的吗?我们在辅信息区给出了。注意,本页配图区的小姐姐正在使用「小黄鸭调试法」查找 bug。

问题 1:请问,配图区小姐姐的程序调试好了吗?天呢,图中的代码能看清楚吗?要知道,我们提交给插画师的素材可是有实实在在的代码的!

左页是日期和主信息,右页是涂鸦区和辅信息。主信息的内容通常是简介性质的,辅信息一般是事件人物或相关评论。涂鸦区是本书非常重要的一部分,我们后面会单独聊一下。

我们的设计创意大概只有程序员能完全 Get 到:在上图标注的 1~ 8 的设计创意中,有哪些是程序设计专属的?你可以在评论区跟大家分享一下你的发现。

2 // 3 分钟了解 IT 大事件、顶级黑客及其作品

跟其他图书不同,这本书以日历的形式呈现。

365 天,每天,只需花上 3 分钟,你就可以了解信息技术领域内思想家、发明家、编程大师、企业家、黑客等人物的不凡创举或他们成就的传世作品;此外,书中还涉及普通程序员日常生活中的喜怒哀乐小片段。这不仅为你展示了信息技术的发展进程和关键节点,还会给你创意上的启发与情感上的共鸣。

一句话,呈现在你面前的是一个鲜活多姿的世界:有智者不朽的智慧,有时代背景下的百态人生,有大师和你我的代码……

解读 2:本页大事件为 GNU 项目,人物为理查德·斯托曼。作者 Sneezry 编写了一段代码,来解释斯托曼大佬提出的“GNU 是 GNU's Not Unix! 的首字母递归缩写”。

问题 2:由于本书编辑严格限制作者的代码行数,Sneezry 认为这破坏了他的代码美学......你们赶紧看一下,这段代码写得如何?

3 // 可能是你见过的最“干”的日历

这本日历在内容的组织上有两条明确的发展线,一个是计算机发展史,另一个是互联网发展史,这跟我们一开始提到的计算机与互联网呼应。在信息技术发展史上,这两条线起初独立发展,最终交汇融合。

在这两条主线之内,你还能找到三条支线:编程语言发展线与人工智能发展线,这两条支线交织在主线内容之中;此外,我们还以极简方式给出了中国互联网发展的大事记,这是一条相对独立的支线。

市面单独写计算机、互联网、人工智能、编程语言发展的图书都有,但是把四者融合到一起的图书肯定是没有的。这其中的信息含量非常惊人,一本书难以做到。而我们的日历是裁剪精当的提要,突破了信息限制,非常难得地呈现了四个维度的内容。当然,它的主要功能是索引性质的,虽然我们会竭尽所能地呈现某些精彩瞬间,但引人入胜的细节就做不到了。

这本日历之“干”,可以通过几个数据体现出来:

  • 涉及人物 300 多位

  • 关联作品 300 多个

  • 插画配图 80 多幅

  • 程序代码 50 多段

  • 引用其中洞见的图书近 40 本

  • 谈及其重要影响的论文近 50 篇

  • 全书纯描述性文字接近 10 万字


4 // 明线讲事,暗线道情

前面提到的主线和支线都属于明线。隐藏在明线之下,还有一条暗线,这就是信息时代以程序员为代表的普通人的工作与生活。

打个比方,1979 年 7 月 1 日,索尼推出了 Walkman。对于 60 后、70 后和 80 后,Walkman 显然不仅仅一款伟大的产品。试想:当你翻开这一页,看到细线条勾勒的 Walkman,你的青涩年代有没有从纸面溢出?你还留着当年的 Walkman 吗?那时候你最爱的曲子是什么?那些闪亮的旧时光是不是美得让你有点想哭?

2010 年 10 月,索尼的 Walkman 停产。这一幕像不像你为自己的人生画上了一个阶段性的句号?

(曲终音乐戛然而止,回忆虽美,还请回来)

5 // 最浪漫的事:从半本书到一本书

通过前面的内页展示,你已经留意到了我们这本日历中大片留白的「涂鸦区」,这是专门为你设计的。严格上讲,在你手里的书只能算半本书,而只有你真正参与进来,留下你的印记,也成为这本日历的作者,它才会变成一本完整的书,一本真正意义上的《了不起的程序员 2021》。

等日历到手之后,我们邀请你找到自己心中的大神,或者心仪的产品、思想,先到那一页去写上两笔,一句话、三五行代码、一幅简笔画涂鸦都行。

当然,我们真心地希望你可以每天都去做这件事儿。不论是你自己的里程碑大事或是拥有片刻感动的小事儿,还是对于技术领域的精进感悟,抑或是解决了困扰自己的代码段,你都可以将其补充到这本日历中——让这本书因为你而真正完善——我敢说,这是我们创作团队能想到的“最浪漫的事”了。

如果方便,请千万记得在线上分享给我们(@ 图灵教育),接头暗号#了不起的程序员#。

6 // IT 经典书单与开源吉祥物书签

这本日历的创作参考了大量图书,它的内文中甚至直接引用了很多富有洞见的作者的观点。为了小伙伴们能随时方便地找到这些图书,我们精选了其中 20 本,制作了一份书单,这份书单会作为一份随书附赠小礼物送给大家。

此外,我们还请来了技术界的顶级明星们为我们这本日历坐镇,快,在屏幕上打出“他们”的名字!此外,还有四位神级大咖,跟这四位顶级吉祥物明星同时出场,他们是谁呢?此处暂不公布,给你留个小悬念吧。

问题 3:你知道我们为何选了这四位明星吗?

7 // 绝无仅有的预售抢购

怎么样,爱了吧?你问:这款日历什么时候上架呢?真不好意思,日历还狂奔在印刷厂的机器上。真正与大家见面,还需要三周。

那么现在能不能买呢?可以的!而且,这次,为迎接 1024(一个对程序员来说很特别的日子),我们为大家申请了前所未有的福利。经过长时间内部讨论、协商之后,《了不起的程序员2021》一书开启史上绝无仅有的优惠——预售 5 折抢购。

扫码京东抢购

扫码当当抢购

原价 129 元,5 折 64.5 元预售限量抢购。

首印仅有 5000 册,错过这一波,再等 40 天。

但是,需要注意的是,我们也不知道能不能等到。因为,如果后续大家的需求量太小,就不可能有重印的操作了。

《了不起的程序员 2021》助你 2021 年成为更了不起的程序员!

(点击放大查看产品尺寸与印刷工艺信息)

8 // 定制版

目前日历接受定制版需求。定制相关事宜约定好之后,30 ~ 40 天可拿到定制版成品。因精装版图书印刷难度较大,对印数有较大要求,因此具体定制事宜需要协商,请添加图灵运营小鹿个人微信详聊:188 4247 6267。

100 册起接受定制,500 册以上可加入广告页,1000 册以上可享受更多福利。

9 // 点播

关于这本日历,我们有很多故事,创作过程中的、内容中的,都有。我知道你想听,关键是想听哪一个呢?投票吧。哦,还有一件事儿,记得带酒催更,本文作者是个拖延症大魔王。况且,没有酒的故事怎么会香?

10 // 活动:分享赠书与抢购免单

一、分享赠书

分享什么事情呢?我们的分享主题是:

我是 60/70/80/90/00 后,说一件我经历的技术圈的疯狂往事。

【形式】

你可以在微信本篇文章的评论里留下三言两语,也可以去图灵社区随意挥洒、长篇大论。根据你的故事的精彩程度,微信评论区选出 5 位赠送《了不起的程序员》。

图灵社区我要去挖料,挖到好料可以直接赠书,不限量(分享故事的小伙伴可以在社区私信我,我的 ID 「英子」,社区主页:https://www.ituring.com.cn/space/82609)。

【截止日期】

10 月 25 日 00:00

二、抢购免单

【形式】

对于购买了《了不起的程序员2021》的小伙伴,我们会为大家派送额外福利!请加群:

群内每天都会进行《了不起的程序员2021》抢购免单抽奖活动,抽中的小伙伴直接亮出订单截图,即可享受免单。(免单活动细则,请见群公告。)

【截止日期】

10 月 25 日 00:00

// 鸣谢 

  • Tux

  • T-Rex 

  • Go gopher

  • Apache Hadoop Elephant

    ©

  • Linux 内核吉祥物 Tux,根据 Larry Ewing 初始版本绘制

  • Dino T-Rex,Chromium Project,Sebastien Gabriel per / BSD

  • Go gopher,Renée French,CC BY-SA 4.0,重绘

  • Apache Hadoop Elephant,Apache Software Foundation,Apache License 2.0,重绘



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值