为什么把10月24日定义为“程序员节”?
在中国,为什么把10月24日定义为“程序员节”?
要是你对此疑惑不解,让我们先来看一个笑话:
女朋友:为什么你们提到工资时会说K?1K和1000块不是一回事吗?
程序员:1K多24块。
在二进制构筑的计算机世界里,2的10次方1024可能是程序员最有感情的数字,1GB =1024MB,1MB =1024KB,1KB=1024B,而且10月24日这个日期非常直观。程序员就像是一个个1024,以最低调、踏实、核心的功能模块一步步搭建起程序的世界。
程序世界充满着各式各样的隐喻,臭虫(Bug)与木马(Trojan Horse)、视窗(Windows)与菜单(Menu)、黑盒(Black Box)与白盒(White Box)……引用最广的,应该是写代码(Writing Code),虽然建造软件(Building Software)更符合软件工程追求的严谨高效,但建造总让人联想到工地,而写更像是艺术创作,更能够体现独立性、思想性、创造性。
扎克伯格说,“编程是世界上唯一一件你可以坐在家里就能够随心所欲创造新东西的事情。”其实他只说对了一半,另一半是人类最古老的艺术活动之一——写作。
那么,写代码与写文章,有哪些相似之处呢?
都有改变世界的影响力。从几个名字简单感受一下,代码给世界带来了什么。C语言之父丹尼斯•里奇、万维网之父蒂姆•伯纳斯•李、苹果公司的斯蒂夫•盖瑞•沃兹尼亚克、微软的比尔•盖茨、谷歌的拉里•佩奇和谢尔盖•布林。
即将到来的“双11”,也算是代码改变世界的成果吧。文章就更不必说了,曹丕把写文章看作“经国之大业,不朽之盛事”,一点也不夸张。
都是极费心力的苦差事。写代码是朝如青丝暮成秃,写文章是一将功成万笔秃。写文章是先苦后乐、苦中作乐、以苦为乐;写代码是被需求变更虐,被甲方爸爸毒打,被半路接盘的代码按在地上摩擦。
前阵子,有句话戳中了许多文字工作者的泪点,“好文章不是信手拈来的,需要付出艰辛的努力,心力、精力投入多少与文章质量高低一般是成正比的。”古人讲得没错,“两句三年得,一吟双泪流”。
同样,不要羡慕程序员拿钱多,白天磨需求,半夜写代码,收入按工时折算,并不是很多。知乎上有组姐妹问题,被自己的代码美哭是一种什么样的体验?被自己的代码丑哭又是一种什么样的体验?能让自己感动到哭的工作,一定是费尽心力的,说呕心沥血真不为过。
既要勤奋也靠天分。写代码和写文章都没有金针度人一说,首先要努力,勤动手、多读多写。“百万成神”是网文圈流传已久的说法,要想成为网文大咖,必须有一百万字的写作积累。B站半佛仙人、微信公号九边,都推崇此道。其实,也有不止一位互联网大佬说过类似的话,“程序员必须写够十万行代码才能成为高手。”足够量的积累,才会有质的突变。
但光靠勤奋努力,早晚还是有天花板,成为顶尖选手,必须得靠天分。你一定见过学文而不好好写文章的,擅长把内容写得晦涩难懂;也有走出半生再弃医从文的,把文章写在祖国的大地上,成为百年国民偶像。同样,有文科生转行写代码,并且写得极其漂亮;也有大把科班毕业生代码写到混不下去,专业研究怎样写出无法维护的代码。总之,某个行业跨界人才越多,越能说明天分的重要性,我也赞成这个观点。
都力求简洁明了。什么是好代码,什么是好文章?标准见仁见智。往低了说,代码写出来,机器要看得懂,文章写出来,读者要看得懂;往高了说,就是力求简洁可靠。叶圣陶先生讲,“文章写成,如果人家给你删去一两个字而意思没变,就证明你的文章还不成。”又说,“写成文章,读,要让隔壁听的人以为是谈话,不是念稿,才算够了格。”按照这个标准写出来的代码,也应该算是好代码吧。
你是否还记得,自己写下的第一行代码?“Hello,World!”隐喻的不仅是简洁明了的代码艺术,还有技术对世界的谦卑与善意。
愿每一位程序员都能不负青丝,向善而行,用技术让世界更加美好。节日快乐!
为什么把10月24日定义为“程序员节”?相关推荐
- 【历史上的今天】10 月 24 日:1024 程序员节;中文维基百科上线;苹果发布 iPad mini
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 10 月 24 日,大概在 2014 - 2015 年间,中国互联网兴起了一个全新的概念:10 月 ...
- 中国程序员节,10月24日,你同意吗?
原文地址为: 中国程序员节,10月24日,你同意吗? 大家好! 国庆长假之后,我们来确定一下中国程序员节的日子吧. 9月份的时候,我们针对中国程序员节进行了讨论与投票. 起因是一条新闻"今天 ...
- 今天是10月24日,1024,祝所有的从事前端、后端程序开发、系统运维、测试等的专业人员节日快乐
1024程序员节是中国广大程序员的共同节日.1024是2的十次方,二进制计数的基本计量单位之一 部分互联网机构一直密切关注程序员健康,针对程序员经常周末加班与工作日熬夜的情况,倡议每年的10月24日为 ...
- 【前沿】2020年10月24日马云外滩金融峰会演讲吃瓜
[前沿]2020年10月24日马云外滩金融峰会演讲吃瓜 内容 2020.10.24 马云外滩金融峰会演讲完整版 马 云 最 新 演 讲 专家和学者的定义挺有意思.实践的理论,而不是办公室实践的理论. ...
- 《文献检索》随感-2003年10月24日
柳暗花明又一村 ――<文献检索>随感 题记:曾经有一样很好的东西摆在我眼前,我没有好好珍惜,因为我不能理解它和它的感情,没有关注它的一切,因此错过了它:等我需要它时,我才发觉它时我的唯一, ...
- 成都(10月24日时代广场)Windows 7社区发布活动
报名地址:http://spreadsheets.google.com/viewform?hl=en&formkey=dEVwUnlzYktDS2h3RzlpNWpNbzFYZWc6MA 或 ...
- 高级学员:2015年10月24日作业
高级学员:2015年10月24日作业 一.信息安全系统和安全体系 1.信息安全系统三维空间示意图中,X.Y.Z轴的名称,及它们各自包括的内容: Y轴是OSI网络参考模型,包括:物理层.链路层.网络层. ...
- 程序员节,10月24日!
根据大家在"中国程序员节,10月24日,你同意吗"中的反馈,现在确定中国程序员节放在每年的10月24日.博客园将在10月24日那天组织网上庆祝活动. 希望通过程序员节,代表着我们的 ...
- 从CNN视角看在自然语言处理上的应用 原创 2017年10月24日 00:00:00 1339 作者 | 卞书青 卷积神经网络(Convolutional Neural Network)最早是应用在
从CNN视角看在自然语言处理上的应用 原创 2017年10月24日 00:00:00 标签: 1339
最新文章
- 内存、性能问题分析的利器——valgraind
- 将文本计算机应用能力的样式设置为标题1,计算机应用基础期末考试试题
- 《模式识别导论》特性选择与特征提取概要
- 4j 设置日志保存天数_MySQL中的这几类日志,你一定要知道
- 【H2 Database】Server模式启动
- recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
- STM32 HAL 硬件IIC+DMA+简单图形库控制OLED
- 华为上机考试注意事项及编程技巧
- linux websocket服务安全组,在 linux 下安装并使用 websocket
- Mysql Error:1205错误诊断
- python为啥叫屁眼_python的递归
- UltraISO制作win10光盘启动
- 计算机四级网络工程师(操作系统单选)- 知识点
- node-schedule的定时任务表达式
- unity播放视频代码
- 微信公众号开发之使用eclipse创建微信web工程并发布到BAE测试
- 领英LinkedIn的个人商务会员和企业销售会员我们应该怎么选?
- 社会学百科——英国DK出版社
- 知名食品品牌全案咨询公司之塔望整体介绍
- 最先适应法、最佳适应法、下次适配法、最差适配法
热门文章
- gcc编译器的使用操作及opencv图像编程
- android电脑文件列表不刷新,Android 利用RecyclerView.Adapter刷新列表中的单个view问题...
- poj 1456 Supermarket (贪心, 并查集)
- pyx 编译成 pyd
- 阿里云虚拟主机怎么搭建wordpress个人网站(新手详细版)
- 有关计算机网络的手抄报,漂亮又唯美网络安全的手抄报大全
- 概率题之随机数的生成
- 【搭建私有云盘】无公网IP,在外远程访问本地微力同步
- ofo线上排队退款用户已超1000万;滴滴发布27项整改措施;SpaceX将融资5亿美元 | 雷锋早报... 1
- Windows网络无连接自动重启bat脚本