最忙程序猿爱上跑步 还号召大家一起 听听他的意见(上)
跑步,最简单的运动,不受场地,时间,技术,器材,同伴限制。非常适合那些高智商,沟通轻度障碍,长期缺乏运动的程序猿们。最近在做网站,从他们身上学到了很多网络知识和编程技术,无以回报。
最近被程序员“忽悠”,开始做网站,开始学ruby,因为与各类程序员有了接触,什么前端、后端、移动,各种程序员。在相互的接触与交流中,相互影响,也相互融合。
他们聪明,逻辑性强,可以趴在电脑前几个小时一动不动的让大脑高速旋转,随便改些代码就能影响成千上万的用户。而我面对各种操作系统,程序语句,或是他们谈论的版本控制系统Github时一脸茫然的显示出智商很“捉急”。
但是他们同样羡慕我没有“键盘肩”,“鼠标手”,不会下背痛,体脂含量低于15%。而有时说起我参加马拉松,越野跑的事,他们也两眼放出不可思议的光芒。为了让长期伏案工作的程序员们保持健康,我开始“忽悠”他们跑步。
因此我像是写帮助(help)文档或说明(readme)文档一样开始写这篇给从未参加过任何跑步,户外锻炼的程序员们。希望他们能跨过跑步的第一个真正的门槛 :轻松跑完 5K 并由此体会到跑步的乐趣,从而爱上跑步这项运动。本文涉及到跑步初级阶段的很多问题,而且有可执行的计划。只要持续跑下去,就会变成跑的很快的程序猿。
1、跑步那么无聊,如何长期坚持?
任何一件事坚持下来都需要外力的强迫或是内心的推动。比如工作有时虽然比较枯燥,但是有报酬,有deadline(截止日期)压着,因此也会一直驱动自己向前的。但除此之外,很多程序员都泡在各种技术论坛或是开源社区,这么做没有直接的经济回报。但是能够提高自己的水平,贡献才智,实现价值。做这些的动力完全凭借兴趣和爱好了。每次完成了某项工作或是达到某个目标都会带来真正的满足感,与志同道合的人在一起,哪怕是打游戏,混数码论坛这种方式打发时光也会觉得有趣。
跑步并没有什么不同。除了能够带健康和强壮的身体外。没有直接的经济回报。普通人没办法去比赛中争金夺银获得奖金。所以兴趣是真正能够长期驱动自己坚持运动的原因。能够因为达到某个目标或是完成某个比赛带来真正的满足感,与热爱运动的人一起交流运动话题,谈起配速、PB,一样会像谈论那些古怪的git、Strong Parameters、AngularJS之类IT名词兴高采烈。
要想长期坚持运动,培养习惯和兴趣是最好的办法。不是靠毅力,不是靠被迫。长期运动还能带给人很多其他改变,这些需要长期坚持运动之后才能体会到的。
2、跑步怎样产生乐趣?
任何人做一件没有训练过的,没有天赋,也不擅长的事,怎么会有乐趣呢?你们把ruby css method class这些东西一股脑塞到我面前,然后让我马上懂的时候我也有想死的感觉。因为我不会编程,勉强照着书抄了点,然后出问题debug的时候也有想死的感觉,基本就和上学测1000m差不多难受。只有在掌握编程的语法,格式,各种数据结构之后。再让程序用尽可能少的代码运行起来,此时才能发现程序写作之美,这时候才能享受到编程的乐趣,跑步也一样。
如果记忆中只是偶尔在健身房跑15分钟,痛不欲生的1000米测试,或是偶尔在小区花园猛冲一段。怎么能体会到乐趣呢?因此跑步也要经过慢慢的训练,熟悉自己的身体,提高水平。当身体能力提高了,跑一些不是很长的里程游刃有余。在身体舒服的情况下,在公园,马路,山野里跑上10几,20多公里,全身大汗淋漓,内心宁静,身心都无比舒畅。这都是跑步能够带来的乐趣。
如果你身边有程序猿/程序媛,请将本文分享给他/她吧。