1024 程序员节:为什么是这一天?

11 小时 18 分钟前
 Mayday9421

每年 10 月 24 日,很多程序员会在朋友圈、公司群或技术社区里互相问候一句“节日快乐”。这个日子被称为“1024 程序员节”,也有人叫它“码农节”。

为什么偏偏是这一天?答案藏在一个程序员熟悉的数字里:1024 是 2 的 10 次方。

技术根源:为什么是 1024 ? 计算机底层用二进制表示信息,2 的幂次方因此格外常见。1024 接近十进制中的 1000 ,也就成了描述数据容量时常见的一个量级。

2¹⁰ = 1024

说到存储容量,需要区分二进制与十进制前缀。采用二进制前缀时,规范写法是:

1 KiB = 1024 B ,B 表示字节。 1 MiB = 1024 KiB 。 1 GiB = 1024 MiB 。 过去,人们也常把这些容量写成 KB 、MB 、GB ;但按十进制前缀的规范,kB 、MB 、GB 使用的是 1000 进位。两种写法在日常使用中经常混在一起,讨论具体容量时应说明采用哪一种。NIST 的二进制前缀说明列出了这两套单位的区别。

把 10 月 24 日写成“10.24”,便很容易联想到 1024 。熟悉的技术符号,加上固定、好记的日期,让它成为程序员节的自然选择。

从社区倡议到程序员节 1024 程序员节的传播,离不开开发者社区的讨论与后来的活动推广。

2010 年,博客园团队曾发起讨论和投票。在征询社区意见后,团队于 10 月 12 日发布《程序员节,10 月 24 日!》,宣布采用这个日期,并计划组织网上庆祝活动。这是一项社区倡议,不等于全国统一的官方认定。

2015 年,传智播客开展了相关宣传与活动。其官方活动回顾记载,当年曾倡议程序员在 10 月 24 日当天拒绝加班,并举办主题晚会。这类活动也参与了“1024 程序员节”的传播。

比起把节日的形成归结为某一次“正式确定”,将它理解为开发者社区与相关机构逐渐推广、共同参与的文化约定,更为妥当。

另一种日期:一年中的第 256 天 谈到程序员节,还会遇到另一个日期:每年的第 256 天。它与中国社区常说的 1024 程序员节,应当区分开来。

2009 年 9 月 11 日,俄罗斯总统梅德韦杰夫签署第 1034 号总统令《程序员日》,设立这一职业节日,日期为:

平年:9 月 13 日。 闰年:9 月 12 日。 256 同样有技术意味:2⁸ = 256 ,一个 8 位字节共有 256 种不同的取值,若按无符号整数解释,范围是 0 ~ 255 。256 也是小于 365 的最大 2 的幂。

一个选 1024 ,一个选 256 ,背后都带着程序员对二进制数字的熟悉与偏爱。

节日的意义:少点 bug ,多点从容 1024 的意义,并不只在于数字本身。

它可以是同行之间的一句问候,是一次轻松的技术分享,也可以是忙碌之余给自己留出的一点休息时间。对程序员工作的认可,不仅是赞美写出了多少代码,也包括尊重专注、耐心与创造力,以及代码之外的生活。

在 0 和 1 的世界里,有一群人持续用代码改变现实。一个自发形成的节日,让这些日常努力有了被看见、被祝福的机会。

祝所有程序员节日快乐,少点 bug ,多点从容。

SIGNATURE 鱼是摸不完的,我们要尊重梦想。

1598 次点击
所在节点    程序员
9 条回复
wfg
11 小时 11 分钟前
原来 1024 是 2 的 10 次方,受教了!
Mayday9421
11 小时 5 分钟前
其实最后一句才是重点
Tyrant1984
10 小时 51 分钟前

也不都是 1024
1024 更多还是哪个网站的功劳
反正也都是自娱自乐,无所谓了~~~想过哪天过哪天~~节日快乐~~
churchmice
9 小时 32 分钟前
洋洋洒洒一大堆,全是鬼扯
明明是因为 1GB ,谐音一级棒,才搞出来一个 1024
Yuanlaoer
9 小时 12 分钟前
手势验证,好人一生平安
ddter
8 小时 59 分钟前
不是 ty66 吗。。。
573610635
6 小时 7 分钟前
@ddter t66y
moefishtang
5 小时 1 分钟前
@wfg (罚你回去重修计组 x bushi
bao3
4 小时 16 分钟前
在中国,确实最开始的确是和 1024 手势认证一起,被网友起哄,才发展起来的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1251429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX