欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科普文章

1024程序员节

科普小知识2022-03-23 10:35:03
...

1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事程序开发、维护的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1GB=1024M,而1GB与1级谐音,也有一级棒的意思。从2014年起,每年10月24日定义为程序员节。以一个节日的形式,向通过coding改变世界,也以实际行动在浮躁的世界里,固执地坚持自己对于知识、技术和创新追求的程序员们表示致敬。

中文名:1024程序员节

英文名:1024Programmer'sDay

别称:程序猿节(码农节)

节日时间:10月24日

流行地区:中国

节日意义:拒绝加班

设定地点:中国北京中关村

设立机构:传智播客

设定时间:2015年

1、节日背景

1024程序员节,是全世界程序员的共同节日。在1842年,人称“数字女王”的阿达·洛芙莱斯(AdaLovelace)编写了历史上首款电脑程序。

在1834年,阿达的朋友——英国数学家、发明家兼机械工程师查尔斯·巴贝其(CharlesBabbage)——发明了一台分析机;阿达则致力于为该分析机编写算法,并于1843年公布了世界上第一套算法。巴贝其分析机后来被认为是最早期的计算机雏形,而阿达的算法则被认为是最早的计算机程序和软件。

现今,一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

2、日期演变

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

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

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

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

因此,每年的10月24日为1024程序员节,在这一天建议程序员节拒绝加班。

3、相关信息


1024程序员节

还记得一个关于程序员的笑话吗?

A:为什么你们提到工资时会说K?1K和1000元不是一样的吗?

B:1K多24元。

虽然10月24日程序员节还没有获得广泛承认,但随着科技业的高速发展,程序员队伍的不断扩大,IT文化的发扬光大,相信在不久的将来,这个自发的节日也会获得更多的关注。

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

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

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

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

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

程序员的收入

编程无疑是个高薪工作。在USNews今年1月公布的2015年全美最佳职业TOP100中,软件开发名列第三,仅低于牙医和执业护士(Nursepractitioners)。软件开发者的就业率相当不错,而且工资优渥,平均年薪超过9.6万美元。美国劳工统计局预测,到2022年,这一行将新增就业岗位13.9万个。

在“最佳技术职业”类别中,排在软件开发之后的是计算机系统分析,这个岗位主要与科技设计、故障查找以及分析有关。

排第三位的是信息安全分析,第四位是Web开发。

编程问答社区*也发布了2015年的程序员调查报告。157个国家的26086名开发者参与了这项调查,其中有252人来自*。

在这项调查中,中国程序员的平均收入超过3.8万美元(合24.3万人民币),美国程序员的年薪为8.9万美元。下图显示了这样的收入可以在本国购买的巨无霸汉堡包数量。

今天是1024中国程序员节:请对你身边的程序员好一点

如何关爱程序员?

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

一些业界人士指出,第一步其实是成立一个“善待程序员组织”。无论是采取跨部门、跨公司,还是社区自发组织的形式,无论是程序员自己采取行动,还是由程序员的“家属”联合起来,成立这样的组织对于程序员的身心健康来说都是至关重要的。

很多程序员都有过这样的经历:当看到一篇警示性的文章时,马上就会给自己订立一个健康计划,但是如果没有一个系统来持续提供鼓励和督促,往往坚持不了三个星期,健康计划就会被抛到脑后。而“善待程序员组织”则可以设计一些方法,利用游戏和“排行榜”机制,来发挥鼓励和督促作用。

此外,网络上的一些健康信息良莠混杂,内容不全面或者存在矛盾。这就需要进行甄别和整理。比如大家都知道,久坐不利于健康,会导致慢性颈部、肩部疼痛,以及其他疾病,因此很多程序员改为站立编程。但最近一位国外程序员撰文称,站立编程导致了他的膝盖严重受损,而唯一的解决办法是做关节镜手术。在这样的情况下,程序员自己未必有足够的资源来获得合理的坐-站交替方案,因此就需要一个“善待程序员组织”去处理。

除此之外,成立一个“善待程序员组织”还有很多别的好处,也可以在健康之外的其他方面发挥积极作用。

话说回来,最重要的无非是要有行动,如果你身边就有程序员,不妨马上就策划一个爱心小活动,一起吃顿饭,或者一起看场电影,在10月24日这个日子里,表达出对程序员的关爱。