前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >程序员普遍都有工伤!

程序员普遍都有工伤!

原创
作者头像
JAVA高级架构开发
修改于 2018-10-25 03:49:06
修改于 2018-10-25 03:49:06
4720
举报

作为加班一族、通宵一族、买房一族...程序员的压力可以说非常大了,然而这就出现了一个恶性循环,项目上线要加班,不上线也加班,加班烧脑容易饿,公司福利好,管三餐,待在公司就像家,bug改不完不回家...于是不知不觉中,程序员普遍都胖了!

当大家一边吐槽又一边奋奋加班的时候,CCTV站出来说出了所有人的心声:胖,是一种普遍的工伤!

说到这里,也给大家推荐一个架构交流学习群:614478470,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。

之前看过一组数据,有网站对2848人的调查显示,有84.8%的受访者表示,参加工作以后体重增加。其中33.2%人体重增加至超重,工作三年左右是变胖的高发期,超过1/4的人体重比入职时增加5kg。

但其实程序员变胖是当仁不让的,职业性质决定技术变胖的概率更高,和“脱发”是不相上下的,而且身边也是大量的程序员都慢慢地变成胖子,同时还伴有颈椎病。

这其实是个“历史性”问题,一直以来也没有一个通用方法可以解决。而我自己也一直在不断寻找可以缓解的方式,所以关于程序员的健康,作为过来人,给大家几点建议:

1、程序员的工作属性决定了长时间做着,可以考虑站着编程。

2、坚持一项体育运动,每周至少一次,可以是跑步或者打球。我身边的顶级程序员每天都精神很好,其实他们都有坚持运动习惯。这其实和学习一样,保持锻炼频率你也就习惯了,身体机能也会逐渐改善。

3、食物搭配,合理控制热量摄入。也就是管住嘴,迈开腿。

尽管胖被列为工伤,但如果连你自己都不注意身体,谁还会比你更在意呢?

想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Springboot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频免费获取  架构群:614478470

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Linux 网络编程:从 Socket API 到极简 Redis 发布/订阅 sub/pub 服务的实现
本文旨在系统性地阐述 Linux 环境下的网络编程基础,重点关注 Socket 应用程序接口(API)的原理与应用。通过循序渐进的方式,结合具体的 C 语言代码示例,我们将剖析核心系统调用的机制,并最终构建一个基于传输控制协议(TCP)的简化版发布/订阅(Publish/Subscribe, Pub/Sub)服务器模型。
Piper破壳
2025/05/07
470
从linux源码看socket的close
笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的close(以tcp为例且基于linux-2.6.24内核版本)
无毁的湖光-Al
2018/08/14
5.6K0
从linux源码看socket的close
socket技术详解(看清socket编程)
socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神的分析,加上自己的理解,做个总结性的文章
全栈程序员站长
2022/09/14
3.7K0
socket技术详解(看清socket编程)
谈谈SOCKET
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
心跳包
2020/08/31
7210
谈谈SOCKET
linux内核之socket
linux的空间分为kernel space 和 user space, 比例是1:3
CoffeeLand
2020/05/09
5.9K0
linux内核之socket
Socket 通信原理
什么是Socket? Socket的中文翻译过来就是“套接字”。套接字是什么,我们先来看看它的英文含义:插座。 Socket就像一个电话插座,负责连通两端的电话,进行点对点通信,让电话可以进行通信,端口就像插座上的孔,端口不能同时被其他进程占用。而我们建立连接就像把插头插在这个插座上,创建一个Socket实例开始监听后,这个电话插座就时刻监听着消息的传入,谁拨通我这个“IP地址和端口”,我就接通谁。 实际上,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口,供
wangxl
2018/03/29
7K0
Socket 通信原理
socket知识点分享
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
iOSSir
2019/06/14
5840
socket知识点分享
Linux下进程间通讯方式 - UNIX Domain Socket
Linux下进程通讯方式有很多,比较典型的有套接字,平时比较常用的套接字是基于TCP/IP协议的,适用于两台不同主机上两个进程间通信, 通信之前需要指定IP地址. 但是如果同一台主机上两个进程间通信用套接字,还需要指定ip地址,有点过于繁琐. 这个时候就需要用到UNIX Domain Socket, 简称UDS, UDS的优势:
程序手艺人
2019/02/21
6.7K0
socket网络编程(一)——初识socket
出现一项技术,首先我们弄懂一下,为什么要出现。那么为什么要出现socket这玩意呢?可以很简单的用一句话来概括:
一点sir
2024/01/10
4020
socket网络编程(一)——初识socket
从Linux源码看Socket(TCP)的accept从Linux源码看Socket(TCP)的accept一个最简单的Server端例子总结
笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就从Linux源码的角度看下Server端的Socket在进行Accept的时候到底做了哪些事情(基于Linux 3.10内核)。
无毁的湖光-Al
2020/12/08
2K0
Socket编程回顾,一个最简单服务器程序
第一次接触服务器是快毕业的时候,是不是有点晚(# ̄ω ̄),这也导致工作方向一直没考虑网络编程这块,做了好多其他没啥“意思”的技术。 之前看到一篇博文提到程序猿80%都是庸才,10%是人才,10%是天才,深有感触。仔细想想自己是不是也是还在那80%里面挣扎?一个抱怨这抱怨那的trouble maker,写着烂的掉渣的代码,永远在别人身后不思进取,给剩下的20%的同事埋雷。 扯远了,重新回顾Socket,温习下Linux内核是怎么处理Socket的吧。 文件描述符,在网络编程中经常提及这个词,当时初
Aichen
2018/05/18
4790
ACCEPT()和ACCEPT4()
accept() 系统调用应用于可连接套接口类型 ( SOCK_STREAM, SOCK_SEQPACKET)。它取出在监听套接口 sockfd请求队列里的第一个连接,新建一个已连接的套接口,并且返回一个引用该套接口新的文件描述符。新建的套接口不处于监听状态。原始的套接口 sockfd 没有受到影响。
Java架构师必看
2021/03/22
1.9K0
一切皆Socket
socket()函数的原型如下,这个函数建立一个协议族为domain、协议类型为type、协议编号为protocol的套接字文件描述符。如果函数调用成功,会返回一个标识这个套接字的文件描述符,失败的时候返回-1。
sunsky
2020/08/20
6190
【Linux网络#17】TCP全连接队列与tcpdump抓包
此时启动 1 个客户端同时连接服务器, 用 netstat 查看服务器状态, 一切正常,如下:
IsLand1314
2025/05/06
610
【Linux网络#17】TCP全连接队列与tcpdump抓包
c语言socket通信
1. 前 言 网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。
全栈程序员站长
2022/09/14
1.3K0
浅谈 non-blocking I/O Multiplexing + poll/epoll 的正确使用
s1mba
2017/12/28
2K0
浅谈 non-blocking I/O Multiplexing + poll/epoll  的正确使用
Socket原理
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP、UDP?
科控物联
2022/03/29
5620
Socket原理
socket使用方法_socket调试工具怎么用
socketpair函数概要如下: #include <sys/types.h> #include <sys/socket.h> int socketpair(int domain, int type, int protocol, int sv[2]); sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含进来定义socketpair函数原型。 socketpair函数需要四个参数。他们是: 套接口的域 套接口类型 使用的协议 指向存储文件描述符的指针
全栈程序员站长
2022/11/19
6730
linux中TCP三次握手与四次挥手介绍及调优
TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如ip地址、端口号等。
没有故事的陈师傅
2021/08/13
8930
C++中的socket编程常用接口
socket() 函数是进行网络编程的基础,它用于创建一个新的套接字(socket)。套接字是网络通信的端点,可以用于在不同计算机之间传输数据。下面是对 socket() 函数的详细解释:
薄荷冰
2024/07/19
2000
相关推荐
Linux 网络编程:从 Socket API 到极简 Redis 发布/订阅 sub/pub 服务的实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档