“我想学习编程,但我不知道从哪里开始”

时间:2019-08-14 浏览次数:81 编辑:user07

本文的目的是让任何人都可以访问学习编程。希望本文章对您学习编程有所帮助!

经常问的问题

作为导师,我经常被问到如下:

“如果我是新手,我应该学习哪种编程语言?”

“哪种编程语言最需要工作?”

“什么是最流行的编程语言?”

顶级编程语言

如果您正在寻找顶级编程语言的官方排名,可以在此处找到它:IEEE Spectrum顶级编程语言

该列表非常适合检查当前是否正在使用特定的编程语言。但是,如果您不熟悉编程,我建议您不要仅根据列表选择语言。

如何选择编程语言

计算机科学是一个完全累积的研究领域。这意味着,每个后续主题都会构建先前的主题。

如果您之前曾尝试在学校学习编程(或任何STEM字段),请尽力而为,但失败了 - 您不是问题所在。任何累积主题的优秀教授都会精心策划课程。如果每个学生都有充分的准备和满足的先决条件,那么对学生先前知识的期望应该是清楚的。一位优秀的教授理解这些期望,并且不会超出该范围。必须教会超出期望的任何东西。课程中的每个主题按顺序排列,与其他主题相对应。

当一个主题累积时,在设计课程或学习路径时必须非常注意。话虽如此,不要为其排名选择一种语言; 选择一种语言,你有一个完整的学习路径,不会对先验知识做出任何假设。

几点建议

在开始学习如何编码之前,重要的是要反思我上面提到的观点:计算机科学中的一切都是累积的。

我想重申这一点,因为作为一个有抱负的程序员,你可以做出的最大的错误是放弃,因为你认为自己不够聪明,无法学习编程。学习编码与你的智力无关。是的,学习编程很困难,不是因为你是谁,而是因为有很多主题需要学习。

第一条规则,接受以下情况即将发生:您被介绍到一个对您来说完全没有意义的新主题。

那种情况会一次又一次地发生。如何处理这种情况,每次发生时,都是决定您成功的唯一因素。

如果您正在学习的当前主题对您没有意义,请留在原地。不要继续下一个主题。重申一下,这些主题是累积的。向前跳跃就像试图将屋顶连接到没有框架,墙壁和基础的房屋。

我发现自己在这种情况下,所有的时间。我经常不得不多次重新阅读视频教程的相同课程,以便掌握我正在学习的内容。如果你发现自己在我的鞋子里,不要气馁。

如果您使用的教程(或书籍)没有充分解释该主题,那么您将不得不寻找适合您的其他资源。没有任何借口可以放弃,因为你的教程对某个主题的报道不适合你。您可以在youtube上找到任何您想要免费学习的内容。找出要搜索的内容(例如,[您的编程语言]中的[主题] +任何其他有用的关键字)。

如果您在youtube上搜索教育教程,请先查看统计信息。快速查看评级和/或查看次数。如果您仍然不确定视频是否值得花时间,请阅读一些评论以评估他人的意见。

很多话题第一次都没有意义。所以,不要消极的自我思想。

目标是在你学习的过程中意识到你的理解力。随着学习过程的进展,你需要自我反省。对于您涵盖的每个主题,请问自己以下问题:

  • “这个话题对我有意义吗?”
  • “有没有新的术语?如果是这样,是否为每个新术语提供了正式定义?“
  • “有没有新技能?我是否了解每种新技能在应用中的使用方式?我可以通过解决实践问题来证明我对这项技能的理解吗?“
  • “我会记得我刚才学到的东西吗?第二天?如果没有,我怎么会把它交给记忆?“

最后一条建议:永远不要低估记忆的力量。记忆是一种完全未充分利用的学习方法。是的,理解一个主题是最终目标。但是,理解可能需要时间。如果您真的在努力掌握主题,请分解主题并记住重要的术语。如果你无法理解某些东西是如何起作用的,你的直接目标应该是记忆。

相关文章

推荐软件

客服QQ:

客服微信

返回顶部