计算机程序员是做什么的?他们每天在办公桌前花很多时间,肯定在做一些重要的事情,但是大多数人并不知道他们在做什么。国际程序员节是学习了解程序员日常工作的好机会,感谢他们为我们提供了大量的应用软件。
程序员节的来历
程序员节开始于2002年,其起源于俄罗斯。2002年,一家名为”并行技术”的网页设计公司的工作人员瓦伦丁·巴尔特和米哈伊尔·切勒富雅科夫在网上收集签名,请求俄罗斯联邦政府将这一天定为正式节日,来纪念计算机程序员以及他们所做出的贡献。大约7年之后,即2009年7月24日,俄罗斯联邦通信与大众传媒部同意宣布纪念程序员的俄罗斯官方节日。政府方面起草了新节日行政法案。
最后,在2009年9月11日, 时任俄罗斯联邦总统的德米特里·梅德韦杰夫签署了该法案,“程序员节”正式确立。然而,程序员节在美国并不是官方节日,尽管如此,程序员和非程序员一样会庆祝这个节日。
程序员节是什么时候?
程序员节日期是每年的第256天,也就是闰年的9月12日和平年的9月13日。这是程序员的重要节日,正如维基百科所说:
“选择256(2),是因为它是一个8位字节能够表示的数目,也是一个被程序员们所熟识的数。256也是2的幂中小于365的最大值。”在二进制代码中,这一天被看成 1111 1111。
如果你是一位计算机程序员,你会发现1111 1111是255而不是256,但是代码是正确的,因为它是256的值。根据ProgrammerDay.info,“1月1日是 0000 0000,如果你在第255天庆祝程序员节日,就出现了一天误差。
计算机程序员做什么工作?
在”国际程序员节”, 我们采取什么庆祝方式纪念程序员呢?首先我们要知道程序员是如何庆祝节日的。 Sokanu.com说:”计算机程序员或编码员是编写计算机软件的人。”而且,“计算机程序员推算出设计、编写、测试、调试/检修的过程,然后维护电脑程序源代码,这种源代码采用电脑可以识别的编程语言编写。该代码可能是现在代码的修改,也或许是一个全新代码。”让我们以前瞻性的视角进一步观察这些职位,了解庆祝程序员节日的原因。
设计
关于程序员设计元素是一门艺术还是科学,这里产生了一些分歧。事实上,正如Sokanu.com所暗示,它既是艺术也是科学。一位高效程序员必须能够看到设计的审美价值,以及正确设计代码,必须确保设计适用于普通软件用户。
编写
编写代码本身就是程序员最基本的技能。编写二进制代码具有挑战性,是一件折磨人的差事,所以需要花费很多精力整天研究排列这些数字。正是程序员的编写,我们才得以使用所有的手机应用程序和电脑功能进行日常交流。
测试
编写程序时,程序员必须不断的回去对他们所编写的东西进行测试。如果程序功能不正确,设计也就毫无意义。
调试/检修
一名程序员必须要知道如何及时(通常在最后期限的压力下)修复错误问题,因为很多人在期待新程序的亮相。当程序无法正常运作时,人们就会变得焦躁不安,所以程序员调试/检修功能非常重要。
维护源代码
计算机编程领域内,元素变化如此之快,程序员必须保持软件设计与时俱进,在如今竞争激烈的计算机市场,每个人都不断追求领先地位,所以跟随时代潮流的软件设计尤其重要。
程序员节庆祝方式
由此看来,在程序员节纪念最喜欢的电脑程序员的原因有很多,那么我们有哪些庆祝方式呢?ProgrammerDay.info提供了一些建议:
整天提到代码(或伪代码),如果你不是一名程序员这对你来说可能有困难。想想看,即使你是一名程序员,可能也会觉得困难。当然,很少有人会理解你。
- 全家一起用0和1来装饰一棵分叉的树,可能会非常有趣。至少,这是一家人可以一起去做的事。
- 使用ASCII艺术制作程序员节卡片,这可能需要你了解一些ASCII艺术知识,必要的话可以使用一个不同的应用程序。
- 聚会上开展二进制双关语/编程笑话大赛,很多程序员都非常喜欢。
- 举办程序员主题鸡尾酒会,二进穿孔,有人知道吗?
程序员节无疑是一个值得庆祝的节日。世界各地的人都应该在这个九月向程序员们致敬。
你是一名程序员吗?如果是的话请在下面评论栏中告诉我们在这个特殊的日子里你希望得到什么庆祝方式。
(声明:HostGator中文博客文章,转载请注明出处。)
【HostGator官方微信公众号:HostGator,关注即可第一时间获取HostGator最新优惠活动和行业相关知识,更有粉丝专享优惠红包等你来拿!】