首页 » 软件优化 » 为什么学会休息是成功软件开发的关键(学习休息的是时间工作)

为什么学会休息是成功软件开发的关键(学习休息的是时间工作)

雨夜梧桐 2024-11-30 01:12:36 0

扫一扫用手机浏览

文章目录 [+]

我最近参加了一场题为“决定学习什么”的内部演讲,其中探讨了软件工程师跟上不断变化的科技世界的各种方式。
在演讲结束时,演讲者强调知识并不是影响绩效和成功的唯一因素。
跑步、充足的睡眠和花时间放松等活动也很重要。
一位观众开玩笑说:“那么,我们是不是应该在个人发展计划中加上‘足够的休息’呢?” 一些人笑了,但也许这毕竟不是一个糟糕的建议……

不断变化的学习环境

我热爱学习,一直如此。
我说的不仅仅是教科书。
我说的是动手、DIY、边学边做的东西。
13 岁时学习如何创建自己的网站,大学期间学习如何使用 Actionscript 制作游戏。
这些天我正在学习领导力和心理学。

在软件工程中,感觉就像你在永不停歇地追逐下一件大事。
我仍然记得我第一次合法的 Web 开发人员工作时的兴奋,一头扎进 PHP 和 Drupal。
我想成为一名“Drupal 大师”。
然后“全栈”变得风靡一时,这基本上意味着掌握足以独立启动和启动客户端站点的能力。
然而,我的“全栈性”很快就存在了,当时所说的客户端网站必须从服务器机房移到“云”中。
我开始参加 AWS 会议并学习证书……然后 AngularJS 再次让前端变得很酷,我又转回前端……我可以继续说下去。

保持领先:质量胜于数量

招聘广告过去要求软件工程师利用空闲时间学习并“跟上其领域的所有新发展”。
我收到的一个面试问题是想知道我订阅了哪些时事通讯(它们并不是指特易购婴儿优惠,这是我当时阅读的唯一时事通讯)。

值得庆幸的是,我感觉到了转变。
公司开始重视深度而非广度,珍视多样化的经验而非不断提升技能。
许多人意识到技术知识可能转瞬即逝(还记得 Actionscript 吗?)。

真正持久的是学习的艺术。
这些天我一行Actionscript代码都写不出来,但我不后悔学习它。
它让我在 OOP 方面打下了坚实的基础,也让 Javascript 不再那么令人生畏。
我意识到设计“真的”不适合我,因此掌握了知识共享许可证,并深入研究了将不同 API 集成到前端应用程序中的仍然相关的艺术。
我了解到项目的最后 5% 总是占用 95% 的时间,而且事情总是“只在我的机器上运行”。

让你的大脑休息一下

如果您将“软件工程”输入 Udemy,您会看到多达 10,000 个结果。
现在,假设我将注意力集中在学习 NodeJS 上,并选择了评分为 4.5 及以上的英语课程。
那我还有 487 门课程。
如果我只把前 3 门课程归零呢? 嗯,这已经是 125 小时的内容了。
当然,会有一些重叠,但要点非常清楚:学习机会无处不在,但这并不意味着你应该抓住每一个机会。

因为这里有另一个统计数据让你深思:睡眠基金会估计,“工作疲劳每年给美国公司造成约 1,364 亿美元的损失”。
睡眠不足不仅会让你昏昏欲睡,还会让你昏昏欲睡。
它会削弱你的注意力,影响解决问题和决策的能力、创造力、反应时间,并使你更容易出错。

在这个节奏超快的科技世界里,在你进入梦乡的 8 小时内,场景可能会发生巨大变化,你很容易陷入旋风之中。
这种挥之不去的“错失恐惧症”可以驱使我们不断前进、不断学习。

这不起作用。
就像我的同事明智地说的那样:你的工作表现不是基于你拥有的知识和你学到了多少。
相反,高绩效者需要时间休息。

休息很重要

事实很清楚:当我们缺乏休息时,我们的表现就会受到影响。
在软件领域,风险似乎低于手术室等领域,考虑一下这一点:2020 年 85% 的网络事件涉及人为错误。
工作场所人为错误的主要原因是压力和疲劳。

真正的休息并不是仅仅为了投入更多与工作相关的学习而休息。
这并不是为了在周末临时补习另一门 Udemy 课程来保持“跟上”。
这是真正的休息时间——在精神和身体上照顾好自己。

有趣的是,总的来说,我们已经知道了这一切。
这就是为什么大多数工作法都规定休息,如果潜在的延误可能导致飞行员超过轮班限制,飞行员将停飞航班。
历史上一些最悲惨的事故,比如挑战者号航天飞机灾难,都与休息不足直接相关。

在快节奏的科技世界中,人们很容易忘记休息的力量。
虽然工作福利部分经常宣传学习机会,但我很少看到有关总工作时间、午休时间或超出合同时间的承诺期望的详细信息。

所以也许我的同事提出了一个很好的观点。
也许我们是时候“学习如何打瞌睡”了,也许将其添加到我们的个人发展目标中并不是一个坏主意。

标签:

相关文章