一年学习实验

一年前,2015年5月4日,在我和一个朋友之间进行了一次小型讨论,他说他因为没有时间而没有开始学习编程。 了解他的生活方式……以及我的生活方式……我的陈述是, 时间不是问题。

所以…

那时我在一家初创公司做全职工作,做一个附属项目,还有很多我想做的事情,但从来没有时间。 我决定在此学习过程中投入一些时间,并开始进行一年学习实验

一年的时间里,我应该学习和学习(每天一小时-头六个月),然后发现自己有用的东西,接下来的6个月中,每天要进行2个小时/每周3天的学习。

首先要做的是列出我接下来六个月要学习的东西。 那么……名单是什么?

1. ObjectiveC编程语言和iOS(我已经开始做,但是想了解更多,以便我可以创建iPhone Apps);

2. Python编程语言(因为我已经对Python有一定的经验,所以我想学习,直到对它感到满意为止,就像我对PHP一样);

3.使用新的设计模式在PHP中进行试验(设计模式可以帮助您组织代码和项目,从而更易于维护和开发);

4.学习更好地使用和编程Arduino(Arduino是一个套件,可帮助您对自动系统/机器人以及带有各种传感器和运动部件的各种小工具进行编程);

5.多学一点Linux,以便我更好地了解服务器领域。

当时的想法是,六个月后,我只会选择其中的两个东西,减少每周的工作量,并使学习时间增加一倍。

因此,六个月后,我学到了什么:

–当我改用Apple的新语言Swift时,并没有学习ObjectiveC,而是了解了iPhone应用程序的生态系统是如何工作的,在哪里开始编程,主要关注的问题,如何熟悉语法和常见的最佳实践;

–设法更加熟悉Python。 了解如何运行python应用程序等python应用程序。 我不能说我与PHP处于同一水平。

–尝试了几乎所有可用于PHP Web开发的设计模式。 我不仅从阅读网络,而且将其应用到小型测试项目中,了解了什么是最佳使用方法,它们的优缺点是什么?

–了解了很多有关Arduino编程语言的知识,并做了一个小项目:一个小键盘—连接到Arduino主板,如果您输入正确的针脚,它会触发一个可以锁在门上的电锁。 每次输入代码失败时,都会在服务器上的某个位置记录失败的条目。 我没有真正的应用程序,因为我不想用Arduino键盘保护我的门,但是我学到了很多有关该框架的应用程序。
–我以为我了解很多有关Linux的知识。 没有细节🙂

因此,在接下来的6个月里,我的想法是选两个,但是我对学习的渴望太大了,所以我决定每周进行3天/每天2个小时,继续学习有关人工智能的更多信息,服务器,微服务-软件体系结构,项目管理,用户体验以及许多其他细微的东西,它们在工作过程中对我有帮助。

我在实验过程中遇到的问题:

  • 下班的头几个星期我的学习时间是……接近午夜。 那真是令人困惑,我不得不切换。 我从凌晨5点或6点起床做事。
  • 寻找正确的来源。 刚开始,每天浪费超过一个小时来查找和整理我想学习的内容;
  • 保密实验。 有趣的是,在我开始这项实验之后,我发现自己已经接近讨论开始实验“我没有足够的时间”的完全相同的话题了。 但是我的誓言是关于这一点很少谈论-几乎什么也没有,所以没有人可以以某种方式影响我。

我从这个实验中学到了什么?

  • 并不是说我们没有时间,而是缺乏管理和关注,这使我们在大多数情况下都与地面保持联系;
  • 我们没有专注。 我们生来就像地狱一样拖延。 我们天生就没有考虑任何事情,或者…… 这是人类最大的诅咒……有能力做到这一点,但找到其他事情要做。
  • 您对事物的激情越多,学习越有条理,您的思想就会开放并更快地融合。

我得到了什么?

  • 我获得的最重要的东西之一就是“焦点”,也就是“原力”。 做任何事情时,我都会更加专注;
  • 因此,在这种情况下,我凭借个人的拖延努力赢得了一些胜利。
  • 信息比我最初想要的要多得多,主要是因为要了解我所学的东西,我需要学习很多关联的知识。
  • 而且……一年后……学习了300个小时,而不是抱怨……而有趣的是…… 我并没有放弃任何要做的事情。

“一个紧张的灵魂正在学习飞翔
条件扎根,但决定尝试”