老张年龄37岁,按理说正当年。
但是过了30岁的人生,很多时候开始走下坡路。比如记忆力,比如能动性,比如思维,等等。
这两天,因为某种原因,需要重新写一下网站CMS的程序,对正在使用的“自由的风”CMS进行升级改造。这套程序是自己十年前摸索出来的一套东西,很多概念和理念都非常超前,也非常符合自己的风格。前些年用这个程序作了不少网站,可以说是方便快捷高效。随着功能增加和目前的一些需求,需要进一步完完善,所以前后规划了好久,这个周末拿出时间来重写一下。
首先,熬不了夜,这是不争的事实。刚毕业那会儿,我24岁,在包头的单身宿舍里,几乎都是通宵写程序,第二天照样上班。后来到青岛工作,成家后,也是晚上一两点睡觉很正常,几乎不影响第二天的工作,但是现在基本不行了。晚上写程序到很晚,第二天一整天浑浑噩噩,根本没有精神。精力大不如以前。
除此之外,写程序的时候,速度也比以前慢了很多。其实代码和函数都还能记得很清楚,但是在思考逻辑的时候,确实感觉到自己比以前放慢了很多,不是刻意去慢,就是赶不上曾经的节奏。而且,逻辑有了,还需要反复再核对一下是否正确,这个过程也浪费了不少时间。写程序的过程,也是慢慢敲,慢慢想,想快快不起来。而且写出来的错误也比以前多了很多。这可能与年龄有关系,也可能与长期不写程序手生有关系。
在查看十三年前写的一套程序的代码的时候,一行代码让我感觉到自己的思维真的老了。在后台有一组比较函数,输入两个时间,取出这个时间段的文章。为了不出错,我加了一个判断,确保输入的时间1要比时间2提前,如果出错就提示重新输入,这是一个很正常的逻辑。但是偶然发现了2007年我写的程序,同样的内容,我却没有这么做,而是如果发现时间1和比时间2晚,就会自动调换顺序,这是一个很贴心的操作,如果操作者不小心输入错了,程序一样可以正常运行。就像我们说的“某个时间段”,并不一定非得从早到晚。这么一个小事儿,让自己感觉到真的是“落后了”。
整理完了大函数,运行的时候发现还有很多小的规则,需要慢慢去调整。就像砍树,树砍到了,运走了,还有很多零星的碎木需要捡起来,才能把这件事情干完。
忙活了两天,茶不思饭不想,终于把程序写完了。传到服务器上,看他慢慢运行起来,想想自己以前写程序,真的都是十几年前的事儿了。
37了,不服老不行,程序员这活儿不是这个年龄的人干的。