我最近参加了一场题为“决定学习什么”的内部演讲,其中探讨了软件工程师跟上不断变化的科技世界的各种方式。 在演讲结束时,演讲者强调知识并不是影响绩效和成功的唯一因素。 跑步、充足的睡眠和花时间放松等活动也很重要。 一位观众开玩笑说:“那么,我们是不是应该在个人发展计划中加上‘足够的休息’呢?” 一些人笑了,但也许这毕竟不是一个糟糕的建议……
不断变化的学习环境我热爱学习,一直如此。 我说的不仅仅是教科书。 我说的是动手、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 课程来保持“跟上”。 这是真正的休息时间——在精神和身体上照顾好自己。
有趣的是,总的来说,我们已经知道了这一切。 这就是为什么大多数工作法都规定休息,如果潜在的延误可能导致飞行员超过轮班限制,飞行员将停飞航班。 历史上一些最悲惨的事故,比如挑战者号航天飞机灾难,都与休息不足直接相关。
在快节奏的科技世界中,人们很容易忘记休息的力量。 虽然工作福利部分经常宣传学习机会,但我很少看到有关总工作时间、午休时间或超出合同时间的承诺期望的详细信息。
所以也许我的同事提出了一个很好的观点。 也许我们是时候“学习如何打瞌睡”了,也许将其添加到我们的个人发展目标中并不是一个坏主意。