对于一个没有编程经验的新手,独立完成项目是很兴奋的,无论这个项目多么渺小。
考虑到软测系统的实用性,我采用了链表作为整个系统的数据结构,优点很多:运算迅速,插入方便,不受最大工程师数目的限制等等。但是最大的问题是:链表结构的排序书上没有实例可以模仿。这个让我头痛的问题整整折磨了我一个星期。让我一度想放弃使用链表继续开发。可是在同学们面前已经放下过大话的我此时放弃似乎太丢人了,于是在这样的自我“刺激”下,这个晚上我又坐在了电脑面前。
一个星期的大脑折磨并非没有成效,链表的排序大概思想我已经有了概念。但是只交换指针不交换其他数据,具体操作有很多需要考虑,头结点怎么办?尾结点怎么处理?……在草稿纸上我的指针指来指去,伴随着VC++编译器一次次的内存报错和程序崩溃,时间正一分一秒的过去。
Frederick Brooks在他的《人月神话》中写道:“这,就是编程。一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动!”此刻我才了解到这句话的含义,可幸的是,创造性活动带来的成就感远远超过了身心的疲惫,就在这一刻我感觉自己就是一个正在熬夜工作的程序员。随着一次编译的通过,实验达到了预期的效果,就在这个晚上我终于攻克了软测系统的最后一个“难题”。接下来的半夜,我将实验的代码转移到了自己的系统中去并作了相应的修改,最终在这个晚上完成了自己的软测系统。
这是高手眼中的一小步,却是我自己走向梦想的一大步。于是那个晚上我兴奋的再也无法入睡。这个仿佛真正程序员的成功的一夜让我铭记难以忘怀。
上天给予我们最公平的东西是时间,一天的时间不会因为富有而变长,也不会因为贫穷而变短。在彼此相同的一天中,每个人却在做着不一样的事情,日复一日,相同的一天却汇聚成不同的人生。
于是我常问自己一天时间到底可以做些什么?是看10集电视连续剧;或是在网络游戏中获得一件神兵利器;或是在一个小公司的写字楼里赚取50元工资;又或者像那夜一样朝自己的梦想再迈出一步……
值得高兴的是,那一夜只是我在学习中奋斗的无数日日夜夜中的一个,自从走进雷镀教育开始,我的每一天都在向自己的梦想更近一步。
专修30班:于方晖