改善程序员习惯性生活质量

2023-10-15 07:20

本文主要是介绍改善程序员习惯性生活质量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有一则段子是这么描述程序员的职业发展:

某编程语言入门 -> 某编程语言进阶 -> 某编程语言最佳实践 -> 架构的艺术 -> 颈椎病康复指南

每次看到这个段子,我都只是一笑而过,还偶尔给别人讲起逗逗乐。可如今它不仅是一个段子,更像是一则不那么古老的寓言应验了!或许你会说:腰肌劳损、腰椎盘突出、颈椎弯曲这些在程序员圈子司空见惯了。

真相又是什么呢?因为我身边的例子为数不多,我仍然跟之前一样保持疑问的态度。

认知是一切的基础

古人所说,知行合一,强调的是认知和行为一致,人们在做一件事情之前首先是要形成一定的认知。比如,我为什么要持续学习?我为什么要花时间去健身?而只有当我的认知中,认识到学习是具备价值,认识到健身是能给你带来益处的时候,我才会自我驱动的去做这些事情,在行动的过程中达到知行合一。

根本原因在于认知!

最快改变一个人的认知的方式是残酷地摧毁这个人先前的认知。举个真实极端点的例子:某某因为工作长期无节制的饮食和无规律的作息查出胃癌晚期的时候,即便用所有的钱去换回健康也为时过晚,我相信此时ta比任何人都知道健康的重要性,如果可以再来,他一定会摒弃之前所有的不良习惯,好好生活。

另外一种改变认知的方式就是形成一定的基础认知,然后通过身体力行,循序渐进地付出努力去强化自己的认知,最终达到知行合一。

让行为成为习惯

《不抱怨的世界》中介绍了一个21天不抱怨手环,旨在坚持连续21天不抱怨,一旦说出了抱怨的话就将手环从一只手移动到另一只手,并且重新计数。如果你也跟我一样这么想:

不就是21天嘛,小case,看我是如何做到的!

你就大错特错了。因为我一开始也是这么想的,结果…! 至于为什么是21天呢,相信大家耳熟能详了。

看似不长的21一天,连续坚持下来却是一个大大的考验。有了21天培养一个习惯的指导方针,我们应该大胆相信自己能将饮食、作息、运动相关的良好行为培养成习惯,从而决定我们身体的命运(习惯决定性格,性格决定命运)

食饮有节

饮食应该持有节制,切勿暴饮暴食或不吃不喝。

不可否认,很多疾病是吃出来的。暴饮暴食和绝食都属于极端的行为。而相比于长期因为营养不足引发营养不良,长期暴饮暴食导致体内毒素积累过度带来的危害更为严重。有人说:我要减肥,必须控制饮食,从而控制体重。

没错,控制饮食是控制体重的最好的方式(另外配合运动更加健康)。也就是经常饿一饿,但饿也是有讲究的,先来看看一些极为不健康的饿法:

1. 早起太晚,没时间吃早餐,匆匆忙忙赶到办公室饿着肚子干到中午。
2. 中午外面太阳太热了,外卖已吃腻,两杯咖啡打发下午。
3. 晚上好饿呀,撑不住了,正道人间美味,何不享受今宵。

再来看看健康的饿法:

1. 早上有点饿感,(空腹练上30分钟左右的瑜伽),喝杯温水,洗漱完给自己做一顿营养早餐(量不大)。
2. 中午饭点了,饿感来袭,去吃一顿7、8分饱的午餐,午休30分钟。
3. 晚上了有点饿,少吃一些杂粮饼干、水果,避免带着饿感入睡(因为很难睡着)。

古人云 饿治百病。饭吃到7、8分饱,晚上不给胃添加过大的负担。而且我的经验证明(当然还有受我蛊惑的朋友),晚上少吃能够有效地减到肚子上的赘肉。另外,晚上少吃能够让身体的各个器官能得到充分休息,第二天醒来大脑会很清醒。而伴随着起床困难症的消逝,你会积极的起床为自己准备一份渴望了一晚上的精美早餐(当然,自己做早餐是一件美好的事情)。

科学研究表明人体每天从三餐摄入的营养比例分别是40%、40%、20%,而保证这些营养的摄入,我们需要每天摄入适量的水果、蔬菜、谷物和蛋白质。

以早餐为例,我们可以摄入一定量的谷物,比如面包、包子、燕麦等;以高蛋白饮食为主,比如鸡蛋、牛奶、牛肉等;配合着蔬菜,比如西蓝花、西红柿、黄瓜、青椒等;再搭配上饱含微量元素的干果类,比如核桃、开心果、腰果、松子、葡萄干等。然后饭后搭配上水果,比如猕猴桃、香蕉、苹果。

起居有常

日出而作,日落而息描述了淳朴农名的作息规律。记得小时候,父母9点就睡觉了,早上5点多就起床了。

而深居都市的大多数白领,喧嚣的夜生活,睡不起的懒觉,颠倒了自然法则的作息习惯。已经很少有人会去睡子午觉了。何为子午觉:

子时:23:00 ~ 01:00;

午时:11:00 ~ 13:00;

夜半子时为阴阳大会,水火交泰之际,称为“合阴”,它是一天中阴气最重的时候,也是睡眠的最佳时机,子时之前入睡有利于养阴;日间午时也是阴阳交会的时候,阳气最盛,称为“合阳”,此时午睡有利于养阳。

子午觉的原则是子时大睡,午时小憩,即晚上在子时之前(23:00之前)最好入睡,对于不得不从事熬夜工作的人,与其一直熬到凌晨3、4点,不如在子时这段时间睡上一会儿,因为这段时间的睡眠效率远远超过其他时间段,夸张点说一分钟等于一小时。午觉则只需在午时(11时~13时)休息30分钟左右即可,因为此时阳气盛,工作效率最好,午睡时间过长,不仅浪费宝贵的时间,而且会扰乱人体生物钟,影响晚上睡眠,但是午睡一定要睡,即便睡不着,也要闭目养神,这样有利于人体阴阳之气的正常交接。

在作息中,子午觉对健康极为重要,它还是一种不花钱的养生方法,睡好子午觉,你的身体多了一层保障了。

不妄作劳

不妄作劳,结合新时代有不一样的解读,不要忘记劳作,即要保持运动,也不要过于劳作,即不要运动过量。

因为程序员的工作性质,绝大部分程序员是长时间对着电脑工作的,加上某些公司存在加班文化,久坐的时间就更加延长了。所以导致了很多诸如腰椎盘突出、颈椎病、肩周炎、腰肌劳损、圆肩驼背等职业病。

那么如何缓解这些问题?除了坐姿端正,注意休息,更要加强运动锻炼。因为运动一方面能够加强肌肉的力量和耐力,另一方面能够活动身体的各个关节,能够有效缓解一个长时间保持一个动作导致局部肌肉过劳。

习惯的力量

饮食、作息、运动三者息息相关,相辅相成。三分练,七分吃,充足睡眠不丢失。如果到这里,你已经对它们的认知更进一步了,接下来我么来枚举一下围绕着这三个方面的10个小习惯:

1. 早起空腹一杯温水,减轻肠胃的负累。
2. 按时吃饭,越忙越要好好吃饭。
3. 吃饭只吃七、八分饱,键肠胃。
4. 切勿暴饮暴食,晚上少吃,尤其是油腻食物。
5. 每天揉3~8分钟足三里穴,可以健脾胃。
6. 中午(午时)午休半小时,夜间23:00(子时)前入睡。
7. 每工作1~2小时,起身走动倒杯水,再忙也要喝水。
8. 将运动融入工作中,每天定时做做运动(平板支撑、颈椎操等),10~30分钟即可。
9. 下班后适量地健身运动,越忙越要保持运动。
10. 坚持做上面9条。

将上面的事情坚持做上21天,我相信你一定可以感知到习惯的力量。

重点要指出,现在大多数职业都需要久坐,尤其是程序员,要养成定时活动颈椎和腰椎的习惯,保持健身运动,而这些完全可以融入到工作和生活的间隙中。不要为了节省短暂的半小时去拼命工作,也不要吝啬花上15分钟去吃一份有营养的早餐。这些时间终究会通过提升工作效率来弥补上。不可否认,现实中那些工作忙得不可开交、却依然重视饮食且投入1~2小时到健身中的职场精英早已经养成了这些习惯。

生活需要用心去对待,我们用心爱她了,她才会加倍的爱我们。用心并不需要惊天动地的举动,养成一些良好的饮食、作息和运动习惯,很多意外将不会到来。

原文链接:http://sjyuan.cc/10-habbits-improve-developers-life/

公众号内回复“1”带你进粉丝群

这篇关于改善程序员习惯性生活质量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/216218

相关文章

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

【无线通信发展史⑧】测量地球质量?重力加速度g的测量?如何推导单摆周期公式?地球半径R是怎么测量出来的?

前言:用这几个问答形式来解读下我这个系列的来龙去脉。如果大家觉得本篇文章不水的话希望帮忙点赞收藏加关注,你们的鼓舞是我继续更新的动力。 我为什么会写这个系列呢? 首先肯定是因为我本身就是一名从业通信者,想着更加了解自己专业的知识,所以更想着从头开始了解通信的来源以及在每一个时代的发展进程。 为什么会从头开始写通信? 我最早是学习了中华上下五千年,应该说朝代史,这个算个人兴趣,从夏

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做

黑马程序员---线程并发库

软件包 java.util.concurrent 在并发编程中很常用的实用工具类。 请参见:            描述 接口摘要BlockingDeque<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。BlockingQueue<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及

黑马程序员---多线程

TraditionalTread 传统线程技术回顾 创建线程的两种方式: thread3中,同时创建了Thread的子类和Runnable,那么会优先执行Thread的子类,因为Runnable的代码被当做参数传到了Thread类里,Thread子类的run方法又覆盖了父类的方法,所以会执行Thread子类的代码。 package cn.itcast.heima;public class T

黑马程序员---代理

分析代理类的作用与原理及AOP的概念 代理的概念与作用  1.已经写好一个类,现在要为这个类增加一些功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,你准备如何做? 现在我们写一个代理类: 保持了原来那个类的功能,又增加了你现在需要的功能。 主函数调用的时候,直接调用代理类就行了。 这就是代理类的功能。   2.编写一个与目标类具有相同接口的代理类,代理