我对如何学习编程技术的建议

在我28岁的一生中,我做了很多研究。 我希望将来能做很多事情。 能够学习新技能至关重要,尤其是在我工作的技术行业中。 在过去的几年中,许多编程训练营和MOOC平台都在增加,随之而来的是学习编程的人数。 很多“初学者”通常不知道从哪里开始。 使用哪种学习方法,哪些资源,在哪里获得帮助。 因此,在本文中,我将分享我的建议,这些建议来自我的教育,我的工作经验以及我在技术界的成员身份。

选择您想学习的技术

有很多编程语言,Web框架,数据库……。 选择要学习的课程很重要。 该决定应基于您想要从事的技术工作类型(后端Web开发人员,前端Web开发人员,数据科学家,开发运营人员…)。 对于每种工作类型,都有一些流行的技术。 如果您是初学者,建议您选择一些流行的编程语言(例如,对于Web来说是Ruby)。 原因是创建了很多教程的大型社区,StackOverflow的智慧以及很多工作。

我的美食博客的Ruby on Rails代码示例

选择合适的资源

在那里找到最好的书籍,在线课程和教程至关重要。 因为学习需要时间,为什么还要浪费时间在劣质材料上? 要找到好的学习资料,请谷歌搜索或四处询问。 我绝对建议您阅读书籍,因为它们以故事的形式解释概念,而且通常比在线课程更深入。 如果您提到已经阅读了一些编程书籍,那么在您的简历中看起来也不错。

学习Ruby on Rails时使用的资源

制定学习计划

确定您计划在时间表中的哪个时间去学习。 我个人每天在工作中学习(通过阅读文章,观看MOOC,阅读书籍),在周日下午,我学习与工作无关的事物,例如机器学习。 即使您的日程安排很忙,您也总是可以在一周中找到一些时间来实现自己的目标。 清晨,晚餐后,周末–选择最适合您的食物。 但重要的是要制定一个计划并坚持下去。

确保良好的学习环境

学习时专注是关键。 因此,请确保在执行此操作时不会干扰您。 这意味着将手机放在一边,而不要检查Facebook和电子邮件……我理想的学习“ env”的方法是一个人呆在一个房间里。

保持积极的心态

在学习过程的开始,您可能会感到不安全或恐惧。 但是那些负面情绪对您没有好处。 相反,您应该忽略它们并“只是这样做”。 一段时间后,当您看到第一个结果时,您会更有动力继续。 您可能会很快迷上编程,恐惧会消失,并被激情取代。

另外,请始终记住为什么要这么做。 是否有一份更有趣,薪水更高的工作? 要成为自由职业者并在世界任何地方远程工作? 可视化最终结果,它将激励您继续学习。

做笔记

从小学开始,我就在读书时写笔记。 例如,我会阅读书中的演示文稿和课程,并用自己的话语提取笔记本中最重要的内容。 然后,我会在上下班或修改考试时重新阅读这些笔记。 就像著名的拉丁谚语所说, 重复性是母校 。 如今,我不再使用笔记本,而是使用Google文档。 我正在研究的每种技术都有一个文件。 当我阅读/听到重要或有用的内容时,会在相应的文件中注明。 例如,当读书或看MOOC时。 当我有时间或需要更新对特定技术的知识时,我会重新阅读这些说明。

我的计算机科学学习笔记。 这是关于状态机的,如果您想知道,该语言是克罗地亚语。

与社区联系

在metup.com上有大量的技术聚会。 选择您感兴趣的人,然后结识社区中的人们。 聚会包括您可以在其中学习知识的讲座和建立网络的网络。 另外,一些聚会使用Slack渠道,因此您可以问自己是否遇到问题,查看职位发布等。我非常喜欢这个概念,因为通过聚会我结交了很多朋友,并扩展了我的网络和知识。 最后一件事-如果您想被招募,聚会非常好😉

…别忘了编码

学习编程的一个必不可少的部分实际上是编程。 因此,通过解决kata(我最喜欢的网站是HackerRank,Exercism和CodeWars)并进行个人项目来练习您在这些书和教程中学到的知识。 理想情况下,它将是您感兴趣的东西。 这样,您会更有动力去做。 大三时,我在Ruby on Rails上做了一个美食博客,它有助于我更快地学习。 另外,由于作为初学者,您没有太多的简历经验,因此个人项目可以很好地替代。