10月24程序员日:请对你身边的程序员好一点

5月12日国际护士节,9月10日教师节,9月30日国际翻译日……似乎各行各业都有了自己的节日,那程序员们的节日又是哪一天呢?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日这个日期非常直观,也不会在平年和闰年有所变化。

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

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

B:1K多24元。

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

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

每个行业都有自己的祖师爷,编程也不例外。值得程序员们自豪的是,他们的这位祖师爷其实是位不折不扣的“白富美”——阿达·奥古斯塔(1815-1852)。她是英国著名诗人拜伦的女儿,19岁时嫁给洛甫雷斯伯爵,成为洛甫雷斯伯爵夫人(Countess of Lovelace)。阿达是位数学家,也是穿孔机程序创始人。她建立了循环和子程序概念,为计算程序拟定“算法”,写作了第一份“程序设计流程图”,被视为“第一个为计算机写程序的人”。她曾预言道:这个机器未来可以用来排版、编曲或是各种更复杂的用途。

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

程序员的收入

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

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

编程问答社区Stack Overflow也发布了2015年的程序员调查报告。157个国家的26086名开发者参与了这项调查,其中有252人来自中国大陆。在这项调查中,中国程序员的平均收入超过3.8万美元(合24.3万人民币),美国程序员的年薪为8.9万美元。下图显示了这样的收入可以在本国购买的巨无霸汉堡包数量。

如何关爱程序员?

高薪不是没有代价的。有调查显示,程序员是“十大猝死职业”之一。猝死的原因大多在于过度疲劳或者压力过大,程序员工作强度大,经常加班,心脏会经常出现心律不齐等症状,如果不重视这些症状,任其发展,就有可能出现猝死的状况。那么怎样才能避免这样的惨剧发生呢?一些业界人士指出,第一步其实是成立一个“善待程序员组织”。无论是采取跨部门、跨公司,还是社区自发组织的形式,无论是程序员自己采取行动,还是由程序员的“家属”联合起来,成立这样的组织对于程序员的身心健康来说都是至关重要的。

很多程序员都有过这样的经历:当看到一篇警示性的文章时,马上就会给自己订立一个健康计划,但是如果没有一个系统来持续提供鼓励和督促,往往坚持不了三个星期,健康计划就会被抛到脑后。而“善待程序员组织”则可以设计一些方法,利用游戏和“排行榜”机制,来发挥鼓励和督促作用。此外,网络上的一些健康信息良莠混杂,内容不全面或者存在矛盾。这就需要进行甄别和整理。比如大家都知道,久坐不利于健康,会导致慢性颈部、肩部疼痛,以及其他疾病,因此很多程序员改为站立编程。但最近一位国外程序员撰文称,站立编程导致了他的膝盖严重受损,而唯一的解决办法是做关节镜手术。在这样的情况下,程序员自己未必有足够的资源来获得合理的坐-站交替方案,因此就需要一个“善待程序员组织”去处理。

除此之外,成立一个“善待程序员组织”还有很多别的好处,也可以在健康之外的其他方面发挥积极作用。话说回来,最重要的无非是要有行动,如果你身边就有程序员,不妨马上就策划一个爱心小活动,一起吃顿饭,或者一起看场电影,在10月24日这个日子里,表达出对程序员的关爱吧。

时间: 2024-10-13 12:27:08

10月24程序员日:请对你身边的程序员好一点的相关文章

微信公众号智能绑定功能实现(2014年10月24日 更新)

微信公众号智能绑定功能实现(2014年10月24日 更新) 继微信企业号公布后,腾讯改动了公众号的接入方式,在之前的基础上加入了2个表单,之前版本号的智能绑定失效了! 在文章 微信公众号之智能绑定实现初始版本号  的基础上改动,新增腾讯这次添加的表单,本次新增的表单有: encoding_aeskey :EncodingAESKey(消息加解密密钥.长度43位!) callback_encrypt_mode: 消息加解密方式(0:明文模式.1:兼容模式.3:安全模式(推荐)) operation

高级学员:2015年10月24日作业

高级学员:2015年10月24日作业一.信息安全系统和安全体系1.信息安全系统三维空间示意图中,X.Y.Z轴的名称,及它们各自包括的内容:2.MIS+S.S-MIS.S2-MIS的特点分别有哪些:二.信息安全风险评估1.什么是威胁:2.什么是脆弱性(弱点):3.什么是影响三.安全策略1.安全策略的核心内容是哪七定:2.<计算机信息安全保护等级划分准则>将信息系统分为哪5个安全保护等级,以及它们的适用范围:四.信息安全技术基础1.常见的对称密钥算法有哪些?它们的优缺点:2.常见的非对称密钥算法有

10月24日全球域名商保有量及市场份额排行榜TOP15

IDC评述网(idcps.com)10月27日报道:根据RegistrarStats公布的实时数据显示,截止至2015年10月24日,在全球域名注册保有量十五强排行榜上,中国依旧获得2个席位,分别是中国万网.新网.其中,中国万网位居第7,月净增347,897个,增势强劲,市场份额随之增加0.07%,达到3.5%.接下来,请看IDC评述网整理的具体数据情况. (图1)全球域名注册商(国际域名)保有量市场份额TOP15 如图1所示,截止至2015年10月24日,GODADDY.COM, LLC以近5

linux运维实战练习-高级班-2015年10月18日-10月24日课程作业(练习)安排

一.作业(练习)内容: 1.阐述Linux HA Cluster的使用背景: 2.总结Linux HA Cluster的系统组成,HA Cluster的工作模型: 3.通过LAMP组合,基于heartbeat v2 crm实现HA:要求,部署wordpress,用于编辑的文章中的任何数据在节点切换后都能正常访问: 二.完成时间: 2015年10月24日之前. 三.提交方式: 请将作业的博文链接地址以评论本博客的形式提交. 格式如: 学员编号+姓名   http://mageedu.blog.51

linux运维实战练习-中级班套餐班-2015年10月18日-10月24日课程作业(练习)安排

一.作业(练习)内容: 1.MariaDB基础总结,包括表管理.索引管理.用户及权限管理: 2.编译安装LAMP,其中分别实现: (1).把php编译成为httpd的模块 (2).php以fpm工作为独立守护进程 3.安装并配置基于虚拟用户的vsftpd: 4.建立nfs共享,将主机172.16.0.1上的目录/magedu通过nfs共享给172.16.0.0/16(可根据自己的网络情况来设置)网络的主机以读写方式使用: 5.建立samba共享,共享目录为/data,要求: 1)共享名为shar

阿拉丁|微信小程序10月榜单出炉,生活服务类小程序回归主体

10月31日,阿拉丁小程序数据统计平台发布了2018年10月微信小程度报告,同时公布了10月份的TOP100榜单."同程艺龙酒店机票火车"小程序继续有着稳定的表现,稳坐10月榜单的"头把交椅". 而美团外卖和拼多多表现也很抢眼,分别排在第二第三名.榜单前三名现在已由小游戏转变为餐饮和电商类.由此可见,消费者已经养成了使用小程序来解决日常生活需求的习惯.也更贴合张小龙当时提出的"无需下载,即用即走". 其实小游戏此类大多昙花一现,且多是为了消磨时间

2015年10月18日-10月24日作业:mairadb, vsftp, nfs, samb

一.作业(练习)内容: 1.MariaDB基础总结,包括表管理.索引管理.用户及权限管理: MariaD特性: 1.支持更多的存储引擎 ① Aria ② XtraDB (可用于替代InnoDB) ③ PBXT (包含于MariaDB 5.1, MariaDB 5.2及MariaDB 5.3. 在 MariaDB 5.5中被禁用) ④ FederatedX (可用于替代Federated) ⑤ OQGRAPH (包含于MariaDB 5.1, MariaDB 5.2及MariaDB 5.3. 在M

10月24日下午PHP封装

1 <?php 2 3 class Ren 4 { 5 private $name; 6 private $sex; 7 private $age; //年龄必须在18-50之间 8 9 function __construct($v) 10 { 11 $this->sex = $v; 12 } 13 //魔术方法set 14 function __set($n,$v) 15 { 16 if($n=="age") 17 { 18 if($v>=18 &&

2015年10月24日作业

一.信息安全系统和安全体系 1.信息安全系统三维空间示意图中,X.Y.Z轴的名称,及它们各自包括的内容: 答:X轴是"安全机制",Y轴是OSI网络参考模型,Z轴是"安全服务":(1)"安全机制"包括第一层:基础设施实体安全,第二层平台安全,第三层数据安全,第四层通信安全,第五层应用安全,第六层运行安全,第七层管理安全,第八层授权和审计安全,第九层安全防范体系:(2)"OSI网络参考模型"包括第一层物理层,第二层链路层,第三层网