摘要:每年的第 256 天(2的 8 次幂)是程序员节,一个俄罗斯的官方节日。程序员在在这一天会身着白色服装来庆祝,因为在 24 位红绿蓝(RGB)颜色空间里,最大值为十六进制 0xFFFFFF,表示为白色。程序员节快乐!
程序员节的来历
今年的 9 月 12 日是属于程序员的节日——程序员节(俄语:День программи?ста),是一个俄罗斯官方节日,每年的第 256 天,也就是平年的 9 月 13 日和闰年的 9 月 12 日。今年为闰年,所以今年的程序员节为 9 月 12 日。设立程序员节要归功于一名在并行技术网页设计公司工作的职工——Valentin Balt。2002年,他收集签名向俄罗斯联邦政府请愿,请求将这一天定为程序员节。2009年 7 月 24 日,俄罗斯联邦通信与大众传媒部提出了新的节日安排方案,设立程序员节。9月 11 日,俄罗斯总统梅德韦杰夫签署了这个法案。
身着白色庆祝节日
之所以选择 256(2的 8 次幂),是因为它是一个 8 位字节能够表示的数目,一个被程序员们所熟识的数。从 0 开始,一个 8 位字节的第 256 个值可以表示为整数 255,十六进制 0xFF,或者二进制 0b11111111。256是 2 的幂中小于 365 的最大值。用同样的逻辑,白色被选为程序员节的颜色。在 24 位红绿蓝(RGB)颜色空间里,最大值为十六进制 0xFFFFFF,表示为白色。所以全世界的程序员们穿白色来庆祝这一天。程序员,今天你穿白色衣服了吗?
程序员节快乐
程序员节引起了广大程序员的强烈共鸣。刘江总编在微博中:“祝大家程序员节快乐,今天程序员应该这样庆祝:喝酒,做傻事儿,编蠢代码(不要发布上线哟),玩怀旧游戏(最好找 8 位机上的)”。更有人诙指出:“程序猿已被许配给了隔壁村一个叫加班的地主,其性格凶残变态令人发指”;“不以放假为前提的节日都是耍流氓”。还在加班的程序员不要因此而破坏了节日的气氛。一起庆祝吧。
广大程序员强烈要求国内设立一个属于自己的节日,设立哪一天做为程序员节好?大家集思广益吧。
历史上的今天
1958年 9 月 12 日,德州仪器工程师 Jack Kilby 成功研制了第一颗集成电路 IC。揭开二十世纪资讯革命的序幕,同时宣告矽器时代来临。集成电路 IC 的成功研发中间还有一个小故事,1958年,Jack Kilby 初到德州仪器公司,公司便组织外出度假,而作为一名新员工是没有享受假期的长假的,正因为如此,Jack Kilby 只好在实验室工作,在他研究了电子线路图后产生了一个想法,电路中所有的有源器件和无源元件,都可以放在同一块基板上,用制作晶体管的办法制作出来。在大家都在思考怎么样提高产量的时候,Jack Kilby 转变了思维,变改变了世界。