59

周末了放松一下!程序员如何防止burn out?

 5 years ago
source link: http://www.10tiao.com/html/612/201807/2651330126/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

上一次我们说到的百分之四十法则告诉我们,如果大家在刷题中遇到了瓶颈,也可以不断激励自己突破极限。但是在致力于突破自我的同时,大家也应该保持好生活的平衡,确保自己不会因过度劳累而失去动力。以下我们给大家列出了几条避免过劳的小贴士,其中一部分适用于各类人群,另一部分则专门适用于程序员们。

 

我们先从所有人都适用的部分讲起:


- 吃得好。不要觉得吃素才是最健康的。如果想要吃得健康,第一步可以选择把自己的日常饮用水换成苏打水;其次可以在自己的饮食中加入更多的慢速碳水化合物(吸收更慢,可防止体脂增加)及蔬菜;规律饮食,切忌暴饮暴食。以上都是达成健康饮食最基础的做法。



- 睡得香。所谓睡得香,不仅是指睡眠时间要充足,还要求睡眠质量能得到保证。你可以通过多种方法来为自己营造一个更高的睡眠环境,从而让自己在第二天醒来后拥有更好的精神状态。对于程序员来说,提高睡眠质量的一个小细节就是减少蓝光照射,因为电子设备发出的蓝光会暗示你的大脑现在还没到睡觉的时候,从而影响睡眠。除了关掉光源,大家还可以选择安装一个叫做Flux的软件,它能有效调整电脑显示屏的光线。


- 使用番茄工作法。番茄工作法是一种简单有效的时间管理方法,它能确保你在保持高效工作的同时,也能不时地获得休息。具体来说,番茄工作法就是每工作25分钟,就休息5分钟,如此往复。如果你能给每个25分钟的工作时长设定一个小目标(比如用某一种特定的算法解出一道题),那么番茄工作法的效果会更好。休息的时候,你最好可以远离电脑活动一下,比如出门散散步、做几个俯卧撑之类。此外,每完成3个番茄工作周期之后,最好能够休息30分钟再继续。一般来说,大家每天可以给自己安排10个左右的番茄工作周期。



- 多锻炼。很多人对锻炼这两个字有所误解,认为要锻炼就一定要去健身房。实际上,我们在日常生活中完全可以通过一些简单的方式完成锻炼,比如不要做电梯而是改走楼梯、购物的时候把车停在停车场角落来增加步行距离、骑自行车上下班等。只要能在工作的间歇中增加一些简单活动的机会,不要一直盯着电脑,就可以达成多锻炼的目的了。

 

接下来,是更适用于程序员人群的一些tips:


- 多实验、多学习。从短期的角度来说,做自己最擅长的工作或许是最有利、最高效的。但随着时间的流逝,重复自己最擅长的事也会变得索然无味。编程虽然是一门严肃的科学,但我们也要学会在其中寻找乐趣。多做些新的实验、多想些新的点子能帮助你重新找回这份乐趣。具体地,你可以将自己20%的时间投入到这种看似消磨时间、实则能帮助你避免过劳的行为中。你可以试着创造一些有趣的、与工作无关的东西,或是花时间学些自己舒适区以外的知识,等等。


- 参加讲座或专业会议,多听业内人士的播客。编程是一项颇为孤独的工作,因此你可以多结识其他程序员、多听取行业播客,让工作融入到自己的生活里来。此外,与同行的交流往往还能起到抚慰心灵的作用。


- 构建良好的工作环境,购买有效的工作用品。要想让电脑编译得快,首先就不能吝惜花在电脑上的钱。此外,你要确保自己的工作椅足够舒适,桌子和显示器的高度调整合理。如果你觉得身边太过吵闹,那就给自己买一副高质量的降噪耳机,确保自己拥有安静的工作环境。


- 学会休息,学会培养其他爱好。除了编程以外,世界上有趣的活动可还多着呢!运动、阅读、社交、摄影、烹饪、钓鱼、玩乐高……如果你的生活每天只围着编程这一件事儿打转,那么总用一天你会精神疲劳、甚至对其产生厌恶。何况,做些和日常工作不相干的事情还能重新点燃你对编程的热情、甚至能激发全新的观点。理查德菲曼不就是在观察盘子的转动时研究出了物理原理吗?


- 考虑跳槽或更换项目。如果你每天做的只是对现有的代码库做微调这种无聊工作,那么可以考虑跳槽;如果你做的项目与你的兴趣和价值观完全不符,那么可以考虑换项目;甚至如果你发现自己已经对编程失去了兴趣,那么也完全可以考虑换一个自己更有热情去做的行业。信息工程、系统管理等都是与编程相关的工作,可供大家参考。


- 给自己定一些每日任务。你可以给自己设定一些容易完成的每日任务,诸如做代码测试、改进变量名称等。完成这类小任务能够刺激大脑产生一种叫做内啡肽的激素,它能给人带来快感,从而驱使你产生更积极的工作态度。


原文链接:

https://medium.com/@karolisram/preventing-burnout-for-programmers-12b4968adbaa


广告时刻:沁原亲自主讲的CS501算法面试冲刺课又回来了!两个月高强度集训,帮助你达到业界需求!一年内无限次免费重听,点击阅读原文免费试听!



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK