首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员上班突然倒下,负责人:公司不存在加班?你必读的一篇文章

无意之间看到了一篇新闻,主要内容是深圳一位程序员在工作是晕倒。万幸没有出现大碍,但是其公司法人代表表示公司没有“加班”的说法。

可能大多数人看到这条新闻的第一反应肯定是对于公司否认加班这一事情的行为进行谴责。但是我却是打算从另外一个角度来看待。

抛开这家公司的说法,也不管是不是因为低血糖才晕倒。其实加班这一件事情在程序员的工作当中是算是“潜规则”了。

见过凌晨三四点钟的大街,喝过清晨的粥,也试过深夜的酒。我们程序员其实也算是有多少付出就有多少回报的代表性人群了。不错的收入同时也是伴随着各种各样的身体问题。小到头疼脑热腰颈酸痛,大到神经衰弱心肌梗塞。

不管如何,其实身体才是革命的本群。希望大家能够多多注意身体,不管是程序员,还是哪些在为自己而奋斗的“追梦人”。

程序员生活又苦又累,结果往往身心俱疲。因为我自己有过类似的经历,所以我想更深入探究这个问题,希望能帮助其他人来处理这些问题或者阻止这样问题的发生。

为什么身体会出问题

看样子,这种情况在程序员中发生的频率比其他职业发生的频率要高。直到现在,我对为什么会出现这样的问题也没有一个明确的答案,但总结下来主要有四点因素:

第一,环境因素。每天坐在桌子的电脑面前是很不健康的,让你感觉更想嗜睡。嗜睡同样也会带来其他一些不好的习惯,例如整天吃零食、熬夜等等。这最终会引起不好的后果。

第二,编程工作本身就是一个认知高度紧张和充满压力的工作,心理疲劳也会带来伤害。

第三,你正在做的工作实际上在消耗你的精力且没有回报,所以才会被掏空身体。对于这个的解决方案是,停下来,花些时间来思考,不要把金钱作为丈量下一个工作的选择。

关于第四点因素,则是当我在做这个文章的研究时在 Hacker News 的评论里发现的。有一个人准确地描述了出来:“不断地付出,无谓的牺牲,甚至硬扛一些高风险挑战却没有成功,这统统将你的身体近乎掏空。”这对我来说十分感同身受,因为在搭建系统时的我经历了无数次的失败。

我曾自己处理过几次身体被掏空的问题。这几次都没有让我放弃编程,即使有机会去寻找更好的工作,因为我很确定自己选择的是正确的职业。虽然长时间积极和高效的工作方式也会导致一些悲观情绪,但是我都努力去调整并建立起一些爱好,本文就来分享一些让我推迟或者忽略身体被掏空的技巧。

有的意见和技巧比较基础,适用于所有人,当你读到他们时,你就会对你自己说“哦,原来这样”。其他的则更适用于程序员们。

让我们从基础的开始

吃好。不要以为成为一个素食主义者才是好的习惯,一些其他的细节做好才是正确的,比如喝苏打水、加入更多的碳水化合物到饮食中、有规律的进食、不要吃太多等等。这些基础的事情做好才能走得更远。

睡好,包括获取高质量的睡眠和足够的睡眠,你可以为创造一个好的睡眠环境下点功夫。对于程序员来说,关于睡眠的一个技巧就是减少蓝色光的照射,避免晚上太过兴奋。这可以通过安装 Flux 来实现,可以让你的电脑显示的颜色随着时间的变化而改变。

不要过度工作。太多的研究表明,生产效率和输出是相关的,专注工作 4 个小时后效率会开始急剧下降。高强度的工作下不可能保持高效输出,例如长时间编程、每天都用很长时间来编程等等。

在工作中加入番茄工作技术。作为一个程序员,这是一个很简单且很高效的策略来保持高效,就是把工作任务分解成必要的部分。番茄工作法要求专注工作 25 分钟、然后休息 5 分钟。此外在每个番茄时间内有一个明确的目标也是很有必要的。理想情况下,休息时应该选择一些远离电脑的活动,比如一段快走、几个引体向上或者做一些健康的事情。同时,每三个番茄时间之后最好采取一个长一些的,例如 30 分钟的休息时间。我的目标是每天完成 10 组。

保持活跃和积极。我说的是锻炼身体,很多人肯定都理解出错,认为锻炼都必须去体育场馆等等。实际上,选择楼梯而不是电梯就能保持活跃;购物的时候把车停到角落的停车位;骑自行车去工作,找到其他能给你每天生活带来运动的方式,这样就会让你感觉更好,而不是整天都待在电脑面前。

对程序员更有针对性的建议

小步快跑的工作节奏是最高效的,因为这种情况下你会尽全力做到最好。如果你以同样的方式无数次重复创建网站的工作,那么经过很多次后你会觉得十分无聊和煎熬。虽然编程一定程度上来说是一种工程,然后用已经验证过的技术来创造软件。但是它同时还关于快乐、实验和尝试新的技术。所以有目的性的将 20% 的时间用于专注在技术上,是避免被掏空的有效策略之一——可以用这 20% 的时间去尝试新的技术,创造一些有趣的、和工作不相关的东西,或者投资一些时间去学习一些你舒适区之外的技术,例如函数式编程。

参加小型聚会、会议,收听行业广播。编程是很孤独的事情。和其他程序员一起聚会,或者在广播上收听他们的经验,这都有助于你保持原有的状态,同时对你的工作变得更细心。没人喜欢抱怨或者倾听其他程序员的痛苦经历,听听别人是如何克服的,相信会在一定程度上帮助你缓解并激励自己。

投资好的工作环境。买一台能快速编译的、不会让你苦苦等待的电脑。你一定要有一个舒适的椅子、桌子和显示器。如果你在一个吵闹的环境下工作,买一些高质量的耳机能帮助你隔离噪音,而且还能让你保持安静的状态。

熟练使用你的工具。虽然拥有好的工具能让编程变得更享受,但是熟练使用他们才会让工作变得更高效——比如知道开发工具的快捷键,例如编辑器、操作系统、命令行等等,这会为你节约大量的时间。即使普通的任务也能让你更快的取得进展,避免身体被快速掏空。

培养其他的爱好。除了编程之外还应该培养一些其他的爱好,比如运动、参加文化活动、阅读、乐高游戏、钓鱼、摄影等等。如果你一直做一件事情,例如编程,终有一天会感觉身体被掏空。除此之外,做一些看起来与工作没有联系的事情,或许能给你带来激情和灵感,就像传奇的诺贝尔奖获得者 Richard Feynman 研究摆动的盘子一样。

考虑换一个工作,或者换一个项目。整天调整现有的代码库也许会让你感到很无趣,或者当前的项目和你的兴趣爱好不一致。所以如果你发现编程不再让你变得兴奋,可以试着换一个工作或者换一个项目,例如知识架构、系统管理员等,或许跟你的激情更契合。

把那些你能完成的工作分配到日常工作中去。这些任务包括有,代码测试、写注释、或者优化变量名称等等,这有助于恢复你的工作状态——这是一个很小的但是很有意义的建议。

总结

对付身体被掏空的问题,没有一套通用的解决方案,因为每个人的情况都是不同的。尽管如此,还是希望上边列出的办法能对你们有些帮助。

当然,文中许多的建议需要花些时间才能建立起来,但是吃好、睡好、锻炼身体这些基础的方法,能够让你在工作上表现更出色,延长对于编程的喜爱,降低身体被掏空的程度。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190722A0ERH100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券