我发现人们对数字情有独钟,经常会为一组数字赋予特殊的含义。比如 888 就是「发发发」,886 就是「拜拜了」,「1314」就是「一生一世」,除了谐音以外,有的数字在特殊的环境下又有特别的含义。比如你身份证号里会有八位代表了你的出生年月,还有互联网行业里常提的 996 是指早上九点上班,晚上九点下班,一周工作六天,另外 1024 是属于程序员的特有数字,因此每年的 10 月 24 日就成为了程序员的节日。

    为什么 1024 是属于程序员的特有数字呢?

    这要从程序员的工作特点说起。程序员这个工种,他必须要和计算机打交道,甚至说他只和计算机打交道就能完成工作。而计算机本身是由众多微型电子器件构成,电子器件只有两种状态就是关和开,对应到计算机的世界里就是 0 和 1,所有基于计算机的操作都围绕 0 和 1 展开。

    你看到的文字,图片,音频,视频也都是 0 和 1 编码而成。甚至你可以认为整个 IT 以及互联网,它就是 0 和 1 的组合,也就是二进制。

    正常人生活用十进制,程序员工作要懂二进制。十进制的世界,序列是这样的:1,10,100,1000,10000。二进制的世界,序列就变成了:1,2,4,8,16,32,64,128,512,1024。

    十进制分级看 10 的几次方,二进制分级就得看 2 的几次方。在做量级区分的时候,二进制一般以 2 的 10 次方为一个级别。2 的 10 次方也就是 1024,接近 10 进制的 1000,于是就通过 1024 来做二进制的换算,大家常见的 1K = 1024,1M = 1K 1024,1G = 1M 1024,1T = 1G * 1024。

    1024 就这样成为了程序员永远也不会忘记的数字,为了纪念程序员用代码,用众多 1024 搭建起这个科技世界,10 月 24 日就成为了很多程序员普遍认可的自己的节日。

    今天就是 10 月 24 日。比较巧的是,今年是 2020 年,年份减去日期刚好是另一个值得程序员说道的数字:2020 - 1024 = 996。

    看似巧合,但也道出了程序员的工作状态,那就是:加班严重。

    我正式参加编程工作三年有余,下班时间的变化也特别明显,简单来讲就是:第一年九点下班,第二年十点下班,今年十一点下班。

    因为觉得还年轻,一直在自己的可接受范围内。直到前些日子,朋友拍了我的后脑勺给我看。我突然觉得自己应该开始护发,调整工作状态,也要拾起抽屉里的健身卡了。

    工作固然重要,但不能让身体这个革命的本钱亏损。

    所以我觉得,今天周六,刚好是属于程序员休息的一天。

    愿程序员朋友们好好休息,节日快乐,头发越来越茂密,工作越来越顺利,生活越来越有趣。

    【写于 2020.10.24】