一个人的状态怎么样是很容易看出来的。尽管可能口头上不说,或当你问起的时候回答“我状态挺好的啊”,但是身体语言不会说谎。这点小孩子都可以很容易看出他的玩伴某天的状态与往常不一样。当你问起的时候,如果他承认他状态不好,这说明他至少也希望积极寻求帮助让他恢复往常,但是当他不承认状态不好的时候,这说明他在回避,也就是说平常你看到的状态也是他回避之后的状态,那么他的状态可能比看到的还要差。特别是如果一个人平常很活跃的时候,那么在他低沉的时候反差就显得更大了。
我们经常说通过一个人的代码风格可以看到这个人的性格怎么样,虽然感觉有点过(可能没有达到这个level),但是相信还是有道理的。一个稍显粗犷的人,可能他的OO思想用得很到位,大处着笔,大的框架默然于胸中;一个性格很细心的人,可能他的整体观点不太强,但是Coding style却能把握的非常好;一个处于思路清晰状态的人,他的代码也条理清晰,判断,循环井井有条;一个处于思路混乱状态的人,代码逻辑关联不强,东一处西一处,bug横飞。
总体而言,调整为最佳状态工作是对软件工程师们非常重要的话题,根据我那一点点的经验,总结如下:
1. 要尽量早完成一天的工作。时间拖得太晚,状态就会下滑,效率也下滑,错误率会上升。
2. 如果突然接到任务而此时思路混乱,注意力不集中,就不要强行一直下去了。可以去用冷水洗洗脸,然后冲杯咖啡,有条件的可以去公司外面吹吹冷风。给自己一个时间,比如10分钟,那么10分钟不想项目的事情去好好调整,然后回来再想代码的事情,就发现原来被卡住的地方自然会通畅起来。
3. 如果是因为生病状态不好,可以去和主管说明情况,在保证质量和进度的前提下,可以先做些难度不大的代码编写,最后等恢复了些再做主要工作。实在不行就只好让别的工程师代理你来做了(根据主管安排)。

boluotou @ 新浪围脖