Hello World:想成为一名开发人员?学习如何学习

发布于:2020-12-30 14:11:01

0

370

0

开发人员 学习

在过去的五年中,我有机会向具有不同程度的教育和经验的退伍军人教授编码。因此,各行各业的新手想要获得尤里卡的时刻总是会问我:“我如何学习编码?” 学习如何编写代码的第一个障碍是学习如何学习。 

学习如何学习是专门花费大量时间和研究的主题。人们每年花费数千美元试图找出快速学习,保留和应用知识的最佳方法,以使他们变得更聪明或更能受雇。

学习本身是一种烹饪,跑步或预算等习惯,它会变得生锈,并且在您再次尝试使用它时会变得更加困难。在我们的退伍军人中,我倾向于使用“基础知识”课程来建立这种核心习惯,这将帮助他们超越同龄人而成为下一份工作。这些是我用来发展对我而言重要的主题的策略和技巧。

找时间

{xunruicms_img_title}

您知道1月1日去健身房并达到健身目标的人与其他人在前两周退出的人之间的区别吗?他们会定期为自己的目标分配时间,通常每天都在同一时间。我们都找借口,我在书中听到了所有原因。 

我有所谓的四舍五入规则:我的手机上有拳击计时器。我知道我可以在三分钟内做任何事情,所以每天都在同一时间开始,并专注于进行与个人成长相关的事情一轮,等到计时器计时结束,如果有时间,我就让它重新开始。对于初学者,我建议进行三轮比赛,每两周增加一轮,目标是达到十二轮。首先要花十二分钟的时间来完成目标,最后要花四十八分钟的时间来学习每天的编码。尽量减少您的承诺量。我小时候是在早上孩子们入睡的。现在他们已经长大了并且喜欢Fortnite,只要我保持V型雄鹿的流动,我的夜晚就很平静,所以这是我学习的时间。

制定一个计划

如果您有到达目的地的计划,则更容易到达目的地,这是实践舍入规则的完美方法。在第一周的每个课程中,请花时间列出一些小任务供您完成。由于我与新手打交道,因此我将围绕学习键盘快捷键,命令行,git,文本编辑器和Markdown的初步计划作为中心。我通常在Trello上设置它,这里有三个通道:准备开始,正在执行和完成。这种格式也帮助他们练习看板。 

准备开始是我需要做的所有任务,但我还没有开始。我何时才能确保在开始任务的所有可能需求和资源上进行发现。然后将其移至项目执行阶段的Doing中,完成后将其移至DONE 并添加后续操作文档和说明。

当我说小任务时,我的意思是小。微小的胜利会带来全面的胜利,使任务易于消化将帮助您不灰心,并始终朝着目标前进。不要说您将学习键盘快捷方式,而是要学习如何通过快捷方式从键盘打开应用程序,然后如何通过快捷方式在应用程序之间进行切换等,这样您就不会感到不知所措。

承诺完成您开始的所有资源

很多时候,我遇到一些我喜欢称之为“资源跳线”的人。他们有100万本Udemy课程,因为有一笔买卖,Wes Bos的所有课程又有一笔出售,或者有20本O'Reilly书,但没有完成。不要做那个人。 

从一个资源跳到另一个资源会让您感到忙碌,但实际上,您只是在浪费时间。人们是可怕的多任务处理者。即使您认为自己是擅长此事的少数人之一,也有可能如果您专注于一件事并完成它,您将更有效率,并且拥有更深刻的学习经验。您也会为完成某件事感到自豪。作为您网络中完成Eloquent Javascript的少数人之一,无疑会增强您的信心并激发您完成更多的课程。

记录您的学习:写下来

{xunruicms_img_title}

如果有些概念对您来说很困难,那么上旧学校并抽出笔和铅笔会帮助您分解它并保留您想学习的内容。我觉得这是任何教育旅程的秘密秘诀。 

我最近在2019年期间必须这样做,因为我正在深入研究我们项目的可访问性问题。我不仅需要学习足够的可访问性来完成我的工作,而且还需要变得足够出色以确保在向我们所教的退伍军人的知识转移中没有犯同样的错误。因此,我去了商店,买了一本作文书,并在上面写了无障碍内容。从那时起,我修好了每张票,修了每门课程,我都在笔记本上写下了我学到的东西,这样我就可以快速获得参考,以便更好地保留这些信息。

建立问责网络

学习新事物可能很困难,但单独做会更糟。动力和纪律只能带您走得很远,如果您像我一样,有时还需要额外的努力才能到达目的地。建立一个问责制网络,该网络将定期签入并询问您的进度。他们不必了解您在做什么,甚至不必与您处于同一旅程,但是知道您有要检查您的人可能会在您的脑后踢,让您日复一日您只是不想学习任何东西。您甚至可以将Twitter之类的社交媒体用于虚拟问责制合作伙伴。#100DaysOfCode主题标签是记录每日小额获胜并获得积极支持的好方法,以继续前进并养成习惯。 

处理问责制的一种简单方法是将其像站起来一样对待,就像我们在军队中必须进行的健康检查一样。简而言之,使其专注于您的目标和阻碍您的目标。您的网络应询问您正在做什么,任务进行得如何,是否存在任何阻止程序以及您是否需要帮助。

如果您是像我这样消极的人,我发现对我有用的就是捐钱。告诉我的孩子,如果我在某个日期之前还没完成某件事的话,我会给他们每人100美元,这对我来说是超级激励。它们已经很昂贵了,我不想再给他们亏钱,尤其是因为我未能实现自己的增长目标时。

寻找导师

{xunruicms_img_title}

您不知道自己不知道的事,因此最好找一个知道的人。在您感兴趣的学科中,导师可以从字面上减少您达到目标所需的时间,并且比您想像的要容易得多。多数是优秀导师材料的人实际上是在寻找某人进行知识传授,以此作为回馈的方式。他们只是在寻找那些觉得自己倒在那个人身上的时间是很好的投资的人。 

在这里,要有一个计划,了解您的目标并进行研究,才能说服他人指导您。我记得去年我找比利·霍利斯(Billy Hollis)做我的导师时。它从Twitter上的DM开始,要求午餐,以讨论指导机会。我知道Billy对演讲,教学,UX和业务充满热情,这些都是我想要完善并专注于自己的东西。午餐时,我介绍了我的目标,攻击计划,数据以及过去四年中取得的成就。之后,我们商定了一个计划,以满足并保持我在这些地方的成长,这确实使我成为一个更好的领导者。现在,您不必像我所做的那样走很远,但是对很多人来说,将思想放入您的询问中将有很长的路要走。

结束

在我共享的所有内容中,如果您不熟悉编程,最重要的事情就是执行。阅读这篇文章后,立即下载拳击计时器应用程序,将其设置为三轮,并开始计划您将要做的事情和打算如何做。我总是向退伍军人强调,美国的生活梦想,自由和对幸福的追求意味着在历史进程中有许多人牺牲了自己的生命。他们没有这样做,所以您可能不是您中最出色的版本,但这要付出一定的代价,因此,请停止播放Mandalorian,然后开始工作。