时间驱动的工程师

在我的职业生涯中,我遇到了许多从中学到很多东西的工程师。 但间接地,我也从他们那里了解到不同的模式,这些模式直接有助于他们的职业发展以及在这个行业中的重要性。

软件工程师中有两种非常明显的学习模式,我更喜欢用时间驱动工程师和事件驱动工程师来称呼它们。

首先让我们谈谈事件驱动工程师(EDE)。

EDE仅在发生事件时才有动力去学习和发展他们的知识,例如必须进行面试​​,加入新团队并必须学习一堆新东西以赶上来,或仅需进行技术培训对其他人进行一些新技术的教育。

事件驱动的问题在于,大多数人不会经常学习和发展事件,这会导致知识过时,尤其是在软件行业,您以为已经知道了老派和v 2.0淘汰了,您必须跟上。

一个EDE可以在具有相同领域知识和相同系统的同一家公司工作超过十年甚至更多,而无需学习任何新技能,新技术或新模式。 仅确保系统继续按预期运行,仅此而已。

另一种是时间驱动工程师(TDE)。

TDE具有连续的预定学习模式,每天代表着学习,增长和利用自己一天中有空的时间来充分利用它的机会。

TDE可以通过多种方式进行学习,例如阅读博客,代码,书籍或观看教程,或者只是每天召开会议并参加讨论不同技术和模式的小组。

但是,教别人也可以作为学习的机会,我们保留了别人教给我们的信息的70%以上,这有助于我们在与他人交流知识时对所学知识有不同的看法。

成为TDE可能会导致失去从某些事件中学习的机会,而正如我们所说,成为EDE可能会导致过时的知识过时并与行业发展脱节。

两者中最好的一个是,每天持续安排学习新技能,模式和技术的时间,但是当发生有趣的事件来学习一些东西时,能够调整学习计划并保持敏捷。

由于某些事件的发生而进行学习,如果与持续的学习和成长相结合,将是非常有益的,有时发生的某些事件会占用我们已经安排好的学习时间,因此我们可以从中学习并能够处理它们。

很好,我们应该足够敏捷和灵活,可以随着我们的学习情况调整学习时间表和学习方式;否则,如果学习不能与现实生活联系在一起,并且根据我们所经历的事件进行调整,那么学习就会变得非常学术性和沉闷通过。

尝试调整我的持续敏捷学习时间表,我发现改变每天学习的内容和学习方式非常有益,例如,作为一名软件工程师,花几天的时间简单地阅读他人的知识就能令人耳目一新。在github上编写代码,而前几天我会读书籍,文章或博客,而前几天我只会看教程,视频或听有关技术有趣话题的播客。

就像我之前说过的那样,教别人并从他们那里获得反馈也可能有助于我们自己的学习,经验和软技能(如沟通技能,积极的态度和自信)的增长。

在学习方式之间进行切换可能会对我们的增长连续性产生巨大的积极影响。 有几种学习方法可以更好地发挥大脑的功能,并消除因每天遵循相同学习模式而可能产生的呆板或无聊的感觉。

这是我们每天作为工程师学习的一些不同方式:

1.阅读(书籍,博客,论坛)

2.观看(教程,会议,讲座)

3.讨论(与同事,朋友,家人,社交媒体专家,通过电子邮件发送作者)

4.教学(在线,指导,讲课和撰写博客,回答有关StackOverflow的问题,分享文章,思想和经验)

5.编码(开源项目的贡献,阅读其他代码,参与Github记录和讨论拉取请求)

最后,我们应该像对待饮食,呼吸和呼吸这样的基本需求一样对待学习,它必须是我们日常生活的基本组成部分,养活自己的智力与养活自己的智力同样重要。身体和精神方面,以通过成功以及我们自己,我们的家人和朋友以及与世界其他地方的和谐来获得真正的幸福。