天天看点

软件开发中的哲学——世界的本原是物质(二)

在上一篇博文中,我主要是从软硬件的角度来类比哲学中的物质和精神,正如评论中有童鞋说的,有些牵强,尽管硬件本身肯定是物质,但软件却并不一定是精神,只不过是人的思维的一种反映,体现为电子元件中的高低电平,也就是组成了计算机世界中的“0”和“1”。但我想我们还是可以用类似的思考方法来解决一些问题。

接下来的这篇博文中,我想继续说说世界的本原是物质这个原理,而重点放在了人体本身上。

大家都知道,有句话叫做“身体是革命的本钱”,这句话绝对是颠扑不破的真理,对于我们程序员来说,虽然从事的不是重体力劳动,不需要我们有强壮的肌肉,也不需要有多大的力气,但是脑力劳动在很多时候要比体力劳动更累。

很多人都说,程序员和某种名义上禁止但是实际上屡禁不止的职业类似,都是吃青春饭的,而且,程序员的生命要比他们更惨一些。蓬头垢面、不修边幅、邋邋遢遢、脸色蜡黄可能都是很多程序员的代名词。作为程序员,很多人都处于亚健康的状态,再加上严重的加班,饮食不规律等等,年纪轻轻可能就落下一身的疾病。尽管说,我们有医疗保险,甚至还有很多朋友为自己购买了商业的重大疾病保险,但是那只不过是亡羊补牢,避免在经济上出现太大的损失,但那对于我们自身以及家庭来说,都是无法弥补的,所以说,拥有健康的身体非常重要。

不知不觉我已经当了十几年的程序员了,之前曾经有人问我程序员最重要的是什么,最初我的答案是技术,那时指的是具体的语言、工具之类的内容,后来我会说,编程的思想很重要,对于现在,还有一些比较重要的东西,比方说管理上的方法,比方说人脉等等,而最近几年,我更是觉得,在这些东西之外,最最重要的就是我们的身体,世界的本原是物质,而我们作为人类中的一员,身体才是我们的本原,思想再重要,能力再出众,也要有健康的身体作为支持,否则一切就都是空谈了。

还记得有一种说法,我们的身体健康是一个“1”,而其他内容,像事业、家庭、金钱等等,都是这个“1”后面的“0”,如果没有前面的这个“1”,后面有再多的“0”也没有任何意义,健康才是起最为决定性作用的那个因素。

想要拥有健康的身体,我想大家一定平时也都会留意相关的内容,比方说要多喝水,每天要喝至少两升水;比方说生活要规律,有规律地吃饭,有规律地休息,废寝忘食的做法偶尔一次没有关系,如果总是那样,则是非常不可取的,那只是会在消耗自己的生命,也就是“拿命换钱”,到了以后就只能“拿钱买命”了,那可是得不偿失的;再比方说要坚持锻炼身体,多做一些体育活动,而不能总是坐在电脑前面不动。

我从开始注意身体健康以来,也很注意以上几点,但不管是什么,最为重要的一点就是“坚持”,就拿锻炼身体来说,偶尔锻炼一次,并不会产生立竿见影的效果,必须是长期的坚持,才能够起到比较好的效果。五年前我的锻炼方式是打篮球,之后又开始走路上班,每天走路一公里,后来又到健身房系统地训练,有氧运动、力量都坚持了两年多,特别是最后一项运动,效果非常明显,首先是做有氧运动使得自己的心肺功能有了非常大的增强,这样的直接好处就是免疫力增强,最近两年间感冒都很少得,即便得了,也不是太严重,喝一大碗姜汤,好好睡上一大觉,第二天早上起来就好得七七八八了。另外对身体各个部位肌肉的练习,增大了自己的力量,这样就可以给全身的骨骼有更好地保护,也就不容易受伤。越是坚持,越是感觉到效果非常好,身体健康得到了保证,头脑也比较清醒,工作起来也就更加得心应手,越是体会到了这些甜头,就越愿意花费一些时间去锻炼身体,这样就形成了良性循环。

说了这么多,其实就是想和大家说,不要因为工作和学习的关系,就忽略了自身的健康,那才是最重要的,一旦失去了,就很难再找回来了。这些内容似乎和软件开发没有太大的关系,也不会在读了之后就解决工作和学习中的问题,不会让你知道函数的写法,也不会帮你找到bug在什么位置,但不论我们做的是什么工作,这些都是基础的基础,物质总是会决定精神,没有健康的体魄,就没有足够的精力去完成繁重的编程工作了。

所以说,作为程序员,我们一定要珍爱生命。