每年 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鱼是摸不完的,我们要尊重梦想。
⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉 |