学习之旅:2019年1月至2月

我以为我会继续在元级上对我在编程语言和一般生活中的进一步学习经验进行协议。

在完成了Udacity的纳米学位后,我开始想念它。🤗经过一番思考,我意识到我在课程中学到了什么好东西。 我不加思索地使用搜索-阅读-询问方法,好像我一直都在解决这样的问题。 我尽我所能保持学习几乎和以前一样持续。

在我的反思中,我了解到纳米学位更多是基于项目的学习。 理论是课程的一部分,但就我的口味而言,它有点短。 如上所述,我通过基于项目的方法和导师的反馈学到了很多东西,但我是那种喜欢深入研究概念的人。 我在开发人员社区中反复阅读的观点是,最好的学习方法是通过执行项目和构建应用程序。 在我看来,这是每个人的个人偏好问题。 最后,最好在学习理论与实践之间找到快乐的中介。 这类似于学习外语。 有些人喜欢学习语法,扩大词汇量,阅读书籍以及练习聆听,然后再接触母语人士的真实世界。 有些人喜欢在早期与母语人士一起学习语言。 我用第一种方法学过英语和德语,并不后悔。 通常,无论我学什么,我都喜欢将自己的学习经验与各种媒体,工具​​和方法相结合。 这样,它不会变得无聊。 而且,如果我们仅采用一种方法学习,那么就有可能喜欢它,因为它是我们的舒适地带。 通过混合使用不同的教学方法,我们可以弥补我们在知识和技能方面的空白。

因此,在基于项目的学习之后,我想专注于编程语言的深层基础,然后再回到实践中。 目前,我的主要资源是以下平台:

FreeCodeCamp

如果有人问我最喜欢的编程学习平台,我会毫不犹豫地说“ FreeCodeCamp!”。 每当我厌倦了讲座并想锻炼自己的大脑肌肉时,我都会回到FreeCodeCamp进行一些锻炼。 该理论是成块提供的,并附带练习(挑战)。 如果一切顺利,我打算今年完成所有挑战并获得全额证书。

前端大师

这是我的新爱🙃。 如果您是新手或需要进修课程,我强烈建议您“完整的Web开发入门v2”。 我喜欢Brian Holt的教学风格以及他如何准备学习材料。 我已经在本周完成了初学者的学习,并且计划撰写关于我所学的另一篇博客文章-请随时关注更新🔔。

为了在脑海中有一些结构并知道自己的位置,我决定按照路线学习。 如果一切顺利,我想通过三种途径直到今年年底。 有时我想跳入“……的艰难部分”系列,但为了让我先深入了解必要的基础知识,我放慢了自己的脚步。

学习追踪器

受其他Web开发人员的一些学习追踪者的启发,我也在GitHub上启动了一个学习追踪器。 它激励着我朝着自己的目标努力,并向他人很好地概述了我的Web开发背景。 最初,我有很多学习领域,例如CSS,JavaScript,Python,Swift和许多其他语言。 对于新手来说,了解和决定您要成为哪个专业人士是一个真正的挑战。 我决定务实地对待它。 据我说,最好先在一个领域获得扎实的理解和技能,然后逐步进行扩展。 就我而言,这意味着要学习CSS,JavaScript以及围绕这些语言的相关库和框架。 借助这些技能,我可以构建Web和移动应用程序。 这就是我追求的目标。 如果我在进入其他领域之前先对这些领域有深入的了解,我将为自己感到骄傲。

哈佛大学计算机科学概论

话虽如此,稍微了解一下幕后发生的事情是有帮助的。 幸运的是,FreeCodeCamp开始发布有关计算机科学入门的哈佛讲座。 不需要任何计算机科学先验知识即可理解其内容。 David J. Malan的教学方式使我想再次去大学学习计算机科学(但我不会那样做😅)。 观看这些讲座更像是休息而不是学习,因为内容如此丰富。 我非常感谢FreeCodeCamp和哈佛向所有人提供此内容。

构建应用

除了我要完成的FreeCodeCamp和FrontendMasters的项目和练习之外,我终于有了一个我想要从事的应用程序构想。 那将是我一生的挑战。 我的梦想是开发它,看看是否有人下载了它。 至于时间安排,如果一切顺利,我想在下半年开始研究。

Web开发人员以外的其他好东西

我偶然发现了播客和博客Farnam Street。 阅读类别是阅读🤩的最终“方法”。 Shane Parrish的聪明和谦卑让我惊讶。 看着他播客中的各种主题,我感觉就像是FrontendMasters的学生一样-您想立即开始一切。 但是我从播客“学习如何学习”开始。 我在Coursera上完成了这门课程(我强烈推荐),很高兴听听Barbara Oakley博士的采访。 播客是一种让我耳目一新的好方法。 Shane Parrish的时事通讯确实是大脑的食物。 我可以向所有思想家和对自我发展感兴趣的每个人推荐它。

Kristine Tanne在Unsplash上​​拍摄的照片