脱发、秃头防不胜防?这里有一份给码农的减压指南
作者:网友投稿 时间:2019-04-17 01:12
近段时间,996成为了技术社区的热门话题。工作压力大、作息不规律,甚至脱发、秃头,是码农经常要面临的问题,甚至已经变成常态。那么面临持续高压的工作,码农应该如何自我减压呢?一位软件工程师给出了自己的建议。
开发者的世界总是忙碌的。无论你是个完全的新手还是经验丰富的专家,总有事情在找你,你仿佛永远都忙不完。下面,作者给出了一些建议来帮助开发者更好地工作。它主要分为四部分:心态、学习、社会压力和工具集四部分。

一、心态
心态是一切的开始。感觉压力大是因为要同时处理太多任务,受到太多的刺激。你需要重新调整注意力,把任务按照优先级进行排序。
1. 理解问题
理解问题是解决问题的第一步。你为什么会感到压力山大呢?根本原因在哪里?有太多东西需要学、需要跟进吗?工作中的责任太大?来自同龄人、同事的压力太大?对自己期望过高?
坐下来,拿一张纸、一支笔,把你的问题写出来,它能帮助你找到自己最大的问题所在,这样你就能知道自己最需要学习什么。
2. 你不能一个人完成所有任务
每个人都不是全能的——所以我们需要团队。你不可能是所有方面的专家。工程里的每个领域本身都是一个完整的课题,从 AI 到 DevOps,再到 CSS。类似的,写教程、开源代码、编外项目都需要花时间。每件事都需要花时间。
3. 没有所谓「正确」的方法
现实生活中的做事方式有好有坏,但并没有所谓「对」的方式,只有最适合的方式,编程尤其如此。
4. 找到自己的目标
你真正想要达到的目标是什么?你是想成为世界上首屈一指的专家,还是做好自己的工作然后回家陪伴家人?还是想找一份合适的工作?你不必按照别人的标准去生活,知道自己真正想要什么可以帮助你划定自己的界限,专注于自己的目标并筛选出那些与你无关的事物。
二、学习
作为开发者,大部分知识需要自学-但对于我们中的很多人来说,这是一种相当新的学习方法。这种方法与正规教育不同,最重要的是,你不需要记住所有东西。理解主题范围以及知道哪里可以获得正确信息更为重要。熟能生巧嘛!
1. 建立自己的学习架构
自学的其中一项阻碍是了解自己学习什么-从哪里开始、哪些是重点内容以及需要覆盖哪些知识点。没有人为你设置相关课程,所以重要的是明确自己的学习架构。把所有要学的东西明确列出来会减轻你的认知负担,同时促使你在今后的学习中坚持下去。做一些探索性研究有助于你把握住所有事情,你可以尝试下列方法:
开发者学习路线图,像 Kamran Ahmed 的一样。这可以为你提供一些可视化结构,并将所有知识置于上下文背景中。记住,没有人能够完全了解它。
把自己不了解的知识列个清单,并将每次听到的不熟悉的知识添加进去。
看网络课程和课程大纲-即使你不是一位初学者。你不必上这些课程,但依然可以从涵盖的主题中学到一些东西。
教科书。教科书内容也许过时了,但你依然可以对主题范围有所了解。
浏览招聘广告,看看你中意的工作需要什么知识和技能。这样一来,你会了解什么是实际需要的,并确保自己沿着正确的职业道路发展。
2. 创建自己的核心资源
我们可以获得的内容有很多,但并不是所有的都是有用和准确的。要知道发表一篇文章太容易了。只有当你发现自己需要某些文章并且这些文章可以解决自己的问题时,它们才最有价值。除此之外,一个好的方法是找到自己的核心资源——那些你可以反复依赖的关键网站和专家。下面提供几种主要类型:
文档。即使文档的可读性不强,但它们通常是最准确和最新的信息。
参考文献和学习资源。这些网站尽可能以最实用和有用的格式展示现实中最佳的实践信息。
专家。这些人和博客从头到尾都知道自己的位置,他们会写一些关于更好地做事方式的文章来帮助你。这些人并不难找,因为他们的名字会反复出现。
一旦你找到了自己最喜欢的资源,你就很少会去看其它的了。当然,偶尔走出去看看其它资源也是很好的,但前提是你把已有的东西都掌握好了。
3. 安排学习时间
每周留点时间去探索和学习。也不一定要学习多大的项目,仅仅熟悉一下清单上的几个项目也行。一个小时的学习就能改变很多哦。
用 Pocket 保存文章以供以后阅读,而不是把它们放在书签中,或者工作中途阅读它们。你可以用喜欢的方式标记它们,这样有助于以后集中阅读。
有时候,仅仅查询一些东西并找出其定义就很有用,有助于你联想脑海中记的一些事情。有时候有些看起来很重要的事情其实很简单。
一次集中于一件事。不要尝试一次解决多件事情,可以花半小时研究一个特定的主题,并正确理解它。
查看你的核心资源。可能你使用的一个框架需要更新,或者你发现了一些自己不知道的有用功能。




