今天是10月24日,据说是程序员节。在二进制的世界,只有0和1,没有常说的100,1000和10000,有的是1K、1M和1G。在程序员的心里256、512、1024有着特定的含义。2的8次方是256,2的10次方是1024,也就是所谓的1K,于是10月24日就成了程序员节。
谭浩强的《C程序设计》1991年从穷乡僻壤的老家来到西安上了大学,说不知道计算机这个词肯定是瞎说,但是没有见过计算机可是真真确确,没有半点虚言。
大一下学期或者是大二上学期,学习FORTRAN语言,知道FORTRAN是科学计算方面的第一语言,当然也知道了要机器听懂、运行必须遵循机器的规则,首先要在编辑器里将程序按照严格的语法、算法编辑完成,然后再由编译器进行编译,形成计算机认可的二进制编码。
全年无BUG后来学习了计算机原理和80X86汇编语言知道CPU、寄存器、内存、硬盘和外设。慢慢的对计算机有了一定了解。随后学习计算机系统结构、操作系统、数据结构、计算方法、有限元分析以及软件工程。而在计算机语言方面,学完FORTRAN后,在学校先后学习了FOXBASE、PARSCAL、turbo C。毕业设计是计算机三维图像设计,现在能够记得的是在DOS系统里用C语言设计了一个类似中央电视台新闻联播一样旋转的球体,当然还有花里胡哨的汉字系统。
当时佩服的英雄是独立完成WPS系统的求伯君,知道他以一己之力完成了中国人的文字处理软件,在DOS系统的时代,他是我们心中的神,他是仗剑走天涯的大侠,他是南乔峰,他也是北慕容!
程序员安慰剂毕业后,到了工厂,工作中需要的是控制系统的软硬件设计。于是天天就与那些80C31、82C55、54HC573以及RAM、EPROM打起了交道。51系列单片机的汇编语言是熟稔于心的,“mov,nop,cjne,ljmp”等等在年轻的脑海里来回的翻腾。工作中与电台的频合、功放、自适应、跳频、数据和声码有了交集。频合的DDS算法、数据的参数控制,并行、串行、同步、异步通信成了日常用语!当然也有电台低温失锁、声码无法通话等等技术问题在折磨着你,交付的压力在压迫着你。所有的这些都告诉你,你必须努力,因为大家在看着你。于是就有了周日中午进去,周一下午才忙完的通宵之战,于是就有了因为第二天要向机关汇报当天晚上必须完成方案汇报材料的焦虑与不安。
对于计算机软件,我曾怀有不切实际的英雄梦想。1995年的时候,可真是年轻,还住在单身楼的我,分配到了公司设计所。当时的设计所一个研究室里仅有一台所谓的586高档计算机。计算机上运行的是Windows95和DOS双系统。在DOS下的各式命令运行的滚瓜烂熟是一个程序员的基本功。偷偷的,一个人在周末、在夜晚加班,就是为了用单位的计算机。大概用了半年多的业余时间,在DOS下开发了一套所谓的计算机辅助教学软件——《PROTEL教与学》。刊登在当时重庆市主办的《电脑报》上,后来这份软件好像也没有卖掉几份,总之,独立开发软件的梦想永远成了我的“梦想”。
94年的《电脑报》直到2021年的某一天,新来的同事在看一本有关Python编程的书,我也凑上去说:“你看过后,让我翻一下”,同事惊讶的看着我说“领导,你还会编程?”哎吆,这话问的我老脸一红!就像今天10月24日的程序员节,似乎看到了朋友圈里的信息,我才知道,原来自己曾经是一个程序员!
2021年10月24日
网友评论