Kate Gregory 发现,随着年龄增长,视力障碍、疼痛和僵硬等都会增加编程的难度。这些问题并非不可避免,更换字体、戴眼镜、重新安排办公室布局等,都有所帮助。一些高龄程序员的心理问题,则包括缺乏动...
Kate Gregory 发现,随着年龄增长,视力障碍、疼痛和僵硬等都会增加编程的难度。这些问题并非不可避免,更换字体、戴眼镜、重新安排办公室布局等,都有所帮助。
一些高龄程序员的心理问题,则包括缺乏动力、愤世嫉俗。Gregory 认为,锻炼身体、保持良好的睡眠,能帮助开发者保持活力。
Kate Gregory 在 NDC 科技城发表了关于随着年龄增长继续编程的演讲。
她说,随着年龄的增长,会有多方面的压力促使程序员停止编程。很多人进入管理层、完全改行,或者退休。为了继续写代码,她想探讨的是,年龄的增长会带来哪些困难:
As I looked into it, I came to understand there are things you can do in your 20s, 30s, and so on that will make a difference, not just in the moment, but accumulate over time to give you a much healthier and happier old age.
随着研究的深入,我逐渐明白,有些事情你可以在 20 多岁、30 多岁时做,这些事情不仅会在当下产生影响,而且会随着时间的推移不断积累,让你的晚年更加健康快乐。
Gregory 在准备演讲时做了一项调查,询问了身体、精神和大脑、歧视等方面的问题。数百名不同年龄段的开发者做出了回应:
高龄程序员最关心的身体问题是视力(令人吃惊),此外还有疼痛和僵硬。首要的精神问题是缺乏动力和愤世嫉俗。
Gregory 说,有时身体的差异会导致工作难度的不同,但并不是所有的身体差异都会妨碍写代码。她举例说,有些人觉得爬楼梯很困难。如果你在一个办公室工作,所有的会议室都与办公室分在不同的楼层,而所有的咖啡区都在另一层楼,那么经常上下楼对你来说可能是个大问题。她认为,这与其说是身体的问题,不如说是工作场所的问题。
具体到视力问题,这可能会使你很难看清屏幕等,调查对象称他们更换了字体、配了眼镜,有些人还做了激光眼科手术:
It’s perfectly normal to have different glasses for different tasks, in my case for coding and for driving.
为不同的任务配戴不同的眼镜正常不过。就我而言,我的眼镜可以用来写代码,也可以用来开车。
Gregory 建议多补充维生素 A,以帮助改善夜视能力。
Gregory 说,受访者没有报告说他们就情绪问题采取了行动,也许是因为他们不知道自己能做些什么。她决定对此进行一些研究:
My research shows it’s not typical to get grumpier and nastier as you age: most people’s personalities intensify rather than flip.
我的研究表明,随着年龄的增长,脾气变得越来越暴躁、越来越讨厌并不是一个典型的现象:大多数人的性格都会变强,而不是变坏。
Gregory 提到,有些人对生活中的失望反应很大,最终可能会很悲惨:对事业和健康等事情的控制力越强,就越能避免这种情况。
她总结说,那些相信自己还能做大部分想做的事情的人,比那些不得不放弃很多事情的人更快乐。
InfoQ 就「开发者怎样随着年龄增长继续编程」采访了Kate Gregory。
InfoQ:程序员如何保持良好的健康状况?
Kate Gregory:
遗憾地告诉大家,一项又一项的研究表明,你必须锻炼身体。我想我们都希望这不是真的。但是,多运动能提高耐力,减轻疼痛和僵硬,增强免疫系统,甚至有助于学习!
还应该多吃水果和蔬菜,以摄取维生素 C 和纤维素,提高夜视能力。
InfoQ:良好的睡眠有多重要?
Kate Gregory:
这绝对至关重要。一项关于睡眠和主观年龄的研究发现,仅仅一个月的良好睡眠就会让人感觉年轻了近六岁,而仅仅两个糟糕的夜晚就会让人感觉老了近五岁。睡眠是我们痊愈的时候,也是我解决很多问题的时候。
随着年龄的增长,睡眠需求减少或增加都是正常的 -- 需要更多睡眠的人并不懒惰或迟钝,他们只是生理上需要更多睡眠。需要多少睡多少,就能在清醒的时间里做你想做的一切。