程序员需要技术,是毋庸置疑的。程序员也需要具备优秀的身体条件,这一点似乎很少被程序员足够的重视。但是,我认为优秀的身体状态对于程序员是必不可少的。倘若一个程序员生活混乱,身体糟糕,他也不可能成为一个优秀的程序员。
为什么我要强调这一点呢?设想,一个要完成非常富有逻辑性、周密性工程的人倘若头脑昏沉、心烦意乱,是很难做好工作的。我之所以看重身体状态,正是基于程序员所面对的工作来说的。其实,任何工作都需要工作人员有良好的身体状态,只不过编程尤甚。
大多程序员经常处于这种状态:经常遇到许技术难题,花费很多的时间潜心钻研,甚至不惜废寝忘食投入其中。从热爱科学的层面上说,或者从勤奋的美德上说,这种行为值得赞美。但是,我却认为这种投入的“度”需要把握,倘若过分消耗自己的精力来解决问题,即使问题解决了,但是也会影响到明天的工作,影响以后的程序员生涯。程序员的工作不是拼激情的短暂战斗,而是长久的编程生涯。如果站在可持续发展的角度上说,我不赞成废寝忘食的钻研技术,正常的工作休息已经是很好的状态。
程序员要求的身体素质应是身体健康,睡眠充足,头脑清醒。曾经看到过有很多人说程序员恰恰是经常需要加班熬夜的人群,但即使是这样,我认为程序员还是需要尽自己努力利用闲暇时间来休息。程序员良好的身体状态不仅是其工作质量的前提,而且也是延长工龄的必要条件。
注意自己的身体的重要性已经阐明,可情况往往是很难做到,我想一个好的生活习惯是维持自己健康的关键 。事情繁多、整天忙碌、无心梳理,办公桌杂乱无章、电脑桌面混乱等等局面,就是没有处于合适状态的表现。而纠正它关键在于好的生活习惯,经常抽出少量时间梳理自己的思路,整理自己的桌面等等,让你的思路更加清晰,这是编程思路清晰的一种促进方式。我想这要比一屁股坐到电脑旁就敲代码会好一点,正所谓“磨刀不误砍柴工”。