2021.03.17 更新,距离写这篇半年过去了,running_page 也开源半年了,认识了不少跑步的朋友,推友,程序员,有些还成了现实中的朋友,今天决定把这篇文章完善一下,记录一下心得,能帮助到想跑步的朋友就更好了。

程序员跑步的优势和劣势

  1. [优势] 能更好的知道数据的重要性,通过自己的代码,整理分析或展示自己的跑步数据
  2. [劣势] 相对较长的上班时间,因为 996 的原因,可能无法规律的跑步

跑步能带来什么

  1. 对无聊的忍耐能力
  2. 在现在这个时代潮水般信息涌来,难得的独处时间。无论是跑步,游泳,爬山或是其它的方式,这30分钟到2个小时完全属于你自己,不用刷微博推特,只有耳机里传来的音乐(电台)或是呼吸声,和自己对话
  3. 相对健康的身体,程序员每天面对996和巨大的压力,一个相对好的心肺功能,是对自己,对家人的一个更好的期许
  4. 长距离后身心愉悦,突破自己的快感
  5. 慢慢关注自己的配速, PB, 之后心态会变好很多,长跑的人更多的都是和自己比,用流行的话说就是“不那么卷”

跑步不能带来什么

  1. 减肥,跑起来并不能让我们很快瘦下来,更重要的是饮食。确实大体重跑步会带来一定程度的效果,但是对膝盖的伤害也相对大,一定要科学
  2. 就像去西藏并不能洗涤心灵一样,马拉松也不会让我们有脱胎换骨的变化。近些年马拉松热尤其是一些互联网上的大佬也开始跑,大家仿佛都焦虑起来,不跑个马拉松觉得少了点什么一样

如何开始跑步

  1. 选择个 App 记录自己,也方便管理数据
  2. 跑起来,有条件的尽量选择户外不要选择跑步机
  3. 前期尽量每天坚持,让自己身体和心理适应跑步的习惯
  4. 等到能跑 5km,左右开始研究购买一双好的跑步鞋,学会做好准备运动和伸展运动保护自己的膝盖
  5. 尽量管理自己的数据,不光能给自己动力,还能防止软件停止运营或是下架数据丢失的风险

如何坚持跑步

  1. 量力而行,别受伤,科学的训练加上一双好鞋,良好的热身习惯
  2. 循序渐进,我的经验是长距离开始时每次最多加 2km 比较好 如: 6km -> 8km ->10km -> 12km -> 15km -> 18km ->21km, 等到有半马水平的时候,就可以按照自身情况增加了
  3. 如果目标是马拉松的话,我的经验是(不一定适合所有人),能跑 10km 比较轻松的完成就可以挑战半马了,能跑 30km 之后就可以考虑报名马拉松了(如果基础不错 20km 也可以)
  4. 尽量原谅自己,对于爱好者来说,跑步只是生活的一部分,坚持不下来其实没什么。想跑的时候重新跑起来就好了

关于跑步的书籍

关于跑步的一些 repo

  • running_page -- Make your own running home page
  • GpxTrackPoster -- Create a visually appealing poster from your GPX tracks
  • strava-datasource -- Strava datasource for Grafana dashboard
  • derive -- Generate personal heatmap from GPX/TCX/FIT/IGC data
  • elevate -- Browser extension for strava

跑步软件总结

软件名称优点缺点
strava支持运动种类多,开放api, 数据粒度很细,用户群较大,中国区支持,数据导出相对容易很多功能需要订阅会员,运动手表支持一般
Nike Run Club完全免费,手表支持很好,数据稳定,UI非常漂亮,中国区支持大部分功能数据统计做的相对一般,数据导出相对麻烦
Runtastic社区数据做的都很好,界面漂亮,手表支持很好,运动总类多国区下架,数据导出导入相对麻烦
garmin数据精准度高,支持数据导入导出国区和其它用的两套账号管理会带来麻烦
咕咚,悦跑圈,keep...国内软件目前没下架风险不支持数据导出,做了一大堆无用的社交功能

我的选择: 我用了 8 年多的 Runtastic 后来国区下架,在其它区下载有gps偏移的问题,转到了Nike Run Club, 但我会备份一份数据上传到strava, 因为 strava 开放 api 比较方便 DIY 我个人页面用的也是 strava 的数据。在国区,我比较推荐Nike Run Club

还需要知道一些小知识

  1. 数据格式:gpx(类似xml用于gps数据交换的格式),geojson(用于地图展示的数据格式)
  2. 配速,心率,步频
  3. 如何购买一双适合自己的跑鞋(知乎或是其它网站很容易搜到)
  4. 如何保护膝盖
  5. LSD, 间歇跑

推荐个程序员推友跑步乱谈系列