学习新技术的5个步骤。

随着软件开发人员的发展,我们的世界日新月异,工作的一部分就是不断学习技术,库的技术,框架和语言。 但是学习新事物(尤其是大事物)通常可能是艰巨的任务,这就是为什么我写下了学习新事物时您可能已经经历的这5个步骤的原因。 了解这些步骤将使您意识到当时可以使用正确的资源,从而可以计划和最大程度地学习,并在掌握新技能之前保持动力!

公开->模仿->实验->实施->优化

________

暴露

因此,您已经找到了要解决的新库或框架,现在该该习惯了。 您甚至不需要记笔记,甚至尝试记住较小的细节,只需专注于广泛的原则即可。 我喜欢看视频,让朋友/大学告诉您解释它或阅读介绍性文章。 这里的想法不是补习班,而只是适应形状,图案和术语。 找到您可能已经了解的部分,从心理上分组,以便制定学习计划。

模拟

现在该动弹了,开始记录您的努力,并记录下重要的模式和步骤。 进行教学,跟随视频,让您的肌肉记住流程。 是的,提出问题并提出理论,但请不要继续进行下一步(因为您可能会在练习中找到答案)。 拥有一个可供比较的工作版本将使您轻松解决遇到的任何错误和挑战。

实验

您已经对此有一种感觉,现在是时候从最后一步开始测试那些问题和理论了。 如果您以前使用过的东西有相似之处,请找出这些方法是否可以在这里使用。 尝试一些新的东西,打破它,修复它,找出原因并记录下来! 这里的重点是推动您的知识并以适合您的方式使其发挥作用!

实行

对于一个新项目,您应该对自己的新技能感到更自在,对完成它的过程应该有一个大概的了解。 您可能没有以最干净或最精确的方式执行,但是您正在完成它。 使用新技能进行培养时,您可能会发现新知识方面的不足,但是您可以通过微观方式使用相同的步骤。 这段旅程可能很简单,例如找到一个功能->复制并粘贴它->研究如何操作它->然后使用它->为您的目的简化它。 这将我们引向最后一步。

细化

恭喜,您已经掌握了新技能! 现在是时候重新考虑您的模式了。 您有重复的地方吗? 是否有其他更精确的途径? 有什么方法可以使您更可重用? 如果您仔细检查自己的作品,所有这些都会逐渐变得更加明显。

________

嘿,现在你是大师! 您可能会认为这些步骤很有意义,并且无论如何您自然都会这样做,但是希望您了解自己的状态将有助于您最大化每个步骤。 这可能意味着在模仿一些教程而没有机会进行实验之后,不要急于实施某些东西 请记住,根据任务的大小,此过程可能需要数月,也可能需要数分钟,但是步骤将保持不变。 祝好运。