1024 程序员节:2020-1024=996?如有意外,纯属巧合

大家好,当你看到这篇文章的时候,应该能意识到一个特殊的日子到来:10 月 24 日。

这个日子经过多年熏陶,这已经是个众所周知的程序员专属节日了 —— 在二进制下 1024 刚好是 2 的 10 次方,也是存储单位的进制,比如说 1GB = 1024MB 。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。


 

为什么会选10 月 24 日呢?

2002年,俄罗斯程序员Valentin Balt收集签名,向俄罗斯联邦政府请愿将9月13日设定为程序员节。2009年9月11日,俄罗斯总统梅德韦杰夫在节日安排方案上签了名,“程序员节”从此成为了俄罗斯的一个正式节日。除了俄罗斯之外,其他国家的一些程序员社区也会庆祝这个节日

为什么会选9月13日呢?因为它是每年的第256天(闰年就是9月12日)。256这个数字对程序员来说有着特别的意义,1个字节(等于8位元)最多能表示256个数值,而且在整年中,256是2的最大幂中小于365的值。

但问题是,9月13日这个日子似乎并不是那么直观,感觉有些怪怪的。

于是,有人提议把10月24日定为中国的程序员节,因为1024不仅同样也是程序员的一个常用数字,而且10月24日这个日期非常直观,也不会在平年和闰年有所变化。

于是,从2014年起,每年10月24日定义为程序员节。以一个节日的形式,向通过coding改变世界,也以实际行动在浮躁的世界里,固执地坚持自己对于知识、技术和创新追求的程序员们表示致敬。


 

 

谁是世界上第一位程序员?

每个行业都有自己的祖师爷,编程也不例外。值得程序员们自豪的是,他们的这位祖师爷其实是位不折不扣的“白富美”——阿达•奥古斯塔(1815-1852)。她是英国著名诗人拜伦的女儿,19岁时嫁给洛甫雷斯伯爵,成为洛甫雷斯伯爵夫人(Countess of Lovelace)。

阿达是位数学家,也是穿孔机程序创始人。她建立了循环和子程序概念,为计算程序拟定“算法”,写作了第一份“程序设计流程图”,被视为“第一个为计算机写程序的人”。她曾预言道:这个机器未来可以用来排版、编曲或是各种更复杂的用途。

 

据说美国国防部花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为ADA(阿达)语言,以纪念这位“世界上第一位软件工程师”。美国国防部标准局也曾以她的生日设立了编号MIL-STD-1815。在微软的产品里也可以找到Ada的全息图标签。另外英国计算机公会每年都会颁发以Ada为名的奖项。

2009年,一个基金会把每年10月的第二个星期二定为“阿达•洛甫雷斯日”,以彰显女性在科学、技术、工程和数学(STEM)上的成就。


 

设定程序员节日有什么意义呢?

程序员(Programmer)是从事程序开发、程序维护的专业人员。公开资料显示,针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的 10 月 24 日为 1024 程序员节,在这一天建议程序员拒绝加班。

值得一提的是,在今年的 1024 程序员节到来时,有网友发现了一个有趣的“组合”:2020-1024=996。

我只想说:如有意外,纯属巧合。O(∩_∩)O哈哈~


 

这一组合也引发不少网友热议。996 一般指 996 工作制,后者是一种违反《中华人民共和国劳动法》的延长法定工作时间的工作制度,也代表着中国互联网企业盛行的加班文化。


 

如何关爱程序员?

高薪不是没有代缴的。有调查显示,程序员是“十大猝死职业”之一。猝死的原因大多在于过度疲劳或者压力过大,程序员工作强度大,经常加班,心脏会经常出现心律不齐等症状,如果不重视这些症状,任其发展,就有可能出现猝死的状况。那么怎样才能避免这样的惨剧发生呢?

1、家人很重要。如果家里有做程序员的人,家人一定要发挥好后援的作用,经常关心程序员的饮食、睡眠等生活问题。

2、程序员在工作时,可以站立编程和坐着编程互相替换或者轮流。因为我们都知道,如果久坐了会导致身体血液不畅,甚至导致颈部、肩部疼痛,一次两次没有什么大问题,可是长久下来,就会对身体健康产生严重影响。

3、可以联合身边的朋友和家人,一起策划一个小活动,邀请程序员朋友共同参加。这个活动可以是看电影,可以是打羽毛球,也可以是逛逛街,只要是有益于放松身体的活动都可以,不拘泥于具体形式。

看着程序员很光鲜,可是他们的工作强度确实很大,如果可以,多多关爱自己身边的程序员朋友吧。


 

看到这里你是不是对“程序员”又有了一点新的认知呢~

如果你喜欢这篇文章的话,动动小指,加个关注哦~

如果你也想成为程序员,想要快速掌握编程,这里为你分享一个学习企鹅圈子

里面有资深专业软件开发工程师,在线解答你的所有疑惑~C语言入门“so easy”

资料包含:编程入门、游戏编程、课程设计、黑客等。

posted on 2020-10-24 16:43  沐歌爱编程  阅读(581)  评论(0编辑  收藏  举报