如果你身边有程序员 今天对他好一点

jopen 8年前

如果你身边有程序员 今天对他好一点

腾讯科技讯,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 日这个日子里,表达出对程序员的关爱。(云开)

来自: 腾讯科技