熬夜

最近一阵子,实在是糟糕的日子,事事不顺。工作上被一堆事情搞得心烦意乱,一个简单到不能再简单的项目被我一拖再拖,让我很有挫败感。心理上最近被几个大脑中的逻辑炸弹所困扰(发现我的公理系统不是自恰的,而引发了悖论。而修改其中的任何一条公理,例如我的某某好友不会骗我,都绝对是痛苦的),费劲心机终于部分解决了(苦思几天之后,对我的公理系统做了一处细微的还算可以接受的调整,似乎解决了矛盾,不过还需要进一步论证)。生活上,今天(噢,应该是昨天了)由于心烦意乱,决心把我的房子好好收拾一遍,于是在拖地的时候不留神扭了左膝,又在修我的桌子的时候不慎磕伤了右腿,好在都不严重,但是严重干扰了我去办苏州园林卡的计划。

现在,我又被迫熬夜。我已经不记得我上次熬夜是什么时候了。

作为曾经的夜猫子,我现在讨厌熬夜。原因很简单,在大学的时候我可以做到每天白天睡觉晚上活动,但是工作之后上班上白班,熬夜会带来严重的时差问题,而我并不愿意上班的时候迷迷糊糊哈欠连天,因为这种状态下我基本上没有办法工作。

所以,我现在的熬夜绝对是无奈之举。

做 IT 的人,很容易对某样东西上瘾,最常见的就是熬夜瘾和烟瘾。我算是比较好的一个:我不抽烟,工作之后戒掉了熬夜瘾,戒掉了咖啡瘾,目前又准备开始戒我对冰可乐的瘾。戒的原因自然是不喜欢,我从来就没有觉得咖啡或者冰可乐好喝过,我也就是觉得它们不是难以下咽而已。这些所有的瘾的作用,一般都不是为了物质上的愉悦,而是为了能够集中注意力。

如果一个做 IT 的人告诉你他无法集中注意力,那么他的语调一定是悲伤的,大概就和一个歌手说他嗓子哑了,或者一个 NBA 球员说他伤了膝盖:他无法工作了。为了防止这种恐怖糟糕的事情的发生,歌手们要多吃金嗓子喉宝, NBA 球员要多冰敷,而 IT 民工就只好多犯犯自己的瘾了。

IT 是这样的一种工作,它并不需要你有一个非常强劲的 CPU (我的 CPU 很烂,平均水平以下,竟然还能搞得动 IT ),也不需要有一个强劲的硬盘,却需要有大量的内存来存储中间状态。由于它占用的内存实在太多,对于像我这样的内存不够多的普通人,不但保存中间状态对进程进行时间分片过于不现实,导致 CPU 完全没有多任务并行处理能力,而且甚至连维护一个额外的堆栈来存储 todo list 都是一件过于奢侈的事情。于是乎,由于被其他需要占用内存的事情打断造成堆栈溢出导致大脑 segmentation fault, 成了经常需要面对的问题。这就是为什么通常搞 IT 的人都非常需要集中注意力,不能受到任何干扰的原因。

不过搞 IT 的人,在注意力方面经验都非常的丰富。在我发现我无法集中注意力的时候,可以立刻禁止新进程的创建,同时比较迅速的在大脑中进行内存优化, kill 掉不重要的进程以节省资源,将部分内存移入硬盘,等等。可是最近几天,我甚至连大脑中跟美女打交道的进程都被我直接 kill 掉了(这个进程开了 N 多子进程,占了我无数内存和 CPU, 我发 SIGTERM 竟然不管用, hang 在那里了,一怒之下发了 SIGKILL, 没保存任何中间状态 ),竟然还是不管用,大脑天天 segmentation fault 到快要死机了。那就只能引入终极杀招:熬夜了。

为什么说熬夜是终极杀招呢?因为集中注意力的三大要素:黑,静,冷,熬夜占了两条。在苏州的夏天,冷实在是太过奢侈的一件东西,所以能达成另外两条已经可以说是近乎完美的了。

现在我需要做的一件事情,就是 kill 掉我写 blog 的进程,然后,好好工作^_^。

This entry was posted on Saturday, June 27th, 2009 at 2:08 am and is filed under 疯疯癫癫. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply