“我想学习编程,但我不知道从哪里开始”
时间:2019-08-14 浏览次数:81 编辑:user07
本文的目的是让任何人都可以访问学习编程。希望本文章对您学习编程有所帮助!
经常问的问题
作为导师,我经常被问到如下:
“如果我是新手,我应该学习哪种编程语言?”
“哪种编程语言最需要工作?”
“什么是最流行的编程语言?”
顶级编程语言
如果您正在寻找顶级编程语言的官方排名,可以在此处找到它:IEEE Spectrum顶级编程语言
该列表非常适合检查当前是否正在使用特定的编程语言。但是,如果您不熟悉编程,我建议您不要仅根据列表选择语言。
如何选择编程语言
计算机科学是一个完全累积的研究领域。这意味着,每个后续主题都会构建先前的主题。
如果您之前曾尝试在学校学习编程(或任何STEM字段),请尽力而为,但失败了 - 您不是问题所在。任何累积主题的优秀教授都会精心策划课程。如果每个学生都有充分的准备和满足的先决条件,那么对学生先前知识的期望应该是清楚的。一位优秀的教授理解这些期望,并且不会超出该范围。必须教会超出期望的任何东西。课程中的每个主题按顺序排列,与其他主题相对应。
当一个主题累积时,在设计课程或学习路径时必须非常注意。话虽如此,不要为其排名选择一种语言; 选择一种语言,你有一个完整的学习路径,不会对先验知识做出任何假设。
几点建议
在开始学习如何编码之前,重要的是要反思我上面提到的观点:计算机科学中的一切都是累积的。
我想重申这一点,因为作为一个有抱负的程序员,你可以做出的最大的错误是放弃,因为你认为自己不够聪明,无法学习编程。学习编码与你的智力无关。是的,学习编程很困难,不是因为你是谁,而是因为有很多主题需要学习。
第一条规则,接受以下情况即将发生:您被介绍到一个对您来说完全没有意义的新主题。
那种情况会一次又一次地发生。如何处理这种情况,每次发生时,都是决定您成功的唯一因素。
如果您正在学习的当前主题对您没有意义,请留在原地。不要继续下一个主题。重申一下,这些主题是累积的。向前跳跃就像试图将屋顶连接到没有框架,墙壁和基础的房屋。
我发现自己在这种情况下,所有的时间。我经常不得不多次重新阅读视频教程的相同课程,以便掌握我正在学习的内容。如果你发现自己在我的鞋子里,不要气馁。
如果您使用的教程(或书籍)没有充分解释该主题,那么您将不得不寻找适合您的其他资源。没有任何借口可以放弃,因为你的教程对某个主题的报道不适合你。您可以在youtube上找到任何您想要免费学习的内容。找出要搜索的内容(例如,[您的编程语言]中的[主题] +任何其他有用的关键字)。
如果您在youtube上搜索教育教程,请先查看统计信息。快速查看评级和/或查看次数。如果您仍然不确定视频是否值得花时间,请阅读一些评论以评估他人的意见。
很多话题第一次都没有意义。所以,不要消极的自我思想。
目标是在你学习的过程中意识到你的理解力。随着学习过程的进展,你需要自我反省。对于您涵盖的每个主题,请问自己以下问题:
- “这个话题对我有意义吗?”
- “有没有新的术语?如果是这样,是否为每个新术语提供了正式定义?“
- “有没有新技能?我是否了解每种新技能在应用中的使用方式?我可以通过解决实践问题来证明我对这项技能的理解吗?“
- “我会记得我刚才学到的东西吗?第二天?如果没有,我怎么会把它交给记忆?“
最后一条建议:永远不要低估记忆的力量。记忆是一种完全未充分利用的学习方法。是的,理解一个主题是最终目标。但是,理解可能需要时间。如果您真的在努力掌握主题,请分解主题并记住重要的术语。如果你无法理解某些东西是如何起作用的,你的直接目标应该是记忆。
相关文章
-
iCloud 空间被Mac桌面和文稿占用储存空间不足怎么办?
iCloud 提供的免费储存空间仅有 5 个G,所以如果你的 Mac 开启了「将桌面和文稿文件夹同步至 iCloud」,当桌面和文稿文件夹里面的文件太多时,就有可能导致 iCloud 储存空间不足,本次小编为您带来解决iCloud 空间被Mac桌面和文稿占用储存空间不足的教程!
浏览:2387 时间:2019.10.10
-
Mac电脑怎么删除屏保?如何彻底卸载Mac屏保?Mac电脑屏保删除教程
本次小编为您带来Mac电脑怎么删除屏保,如何彻底卸载Mac屏保,Mac电脑屏保删除教程,想知道如何快速卸载屏保吗,想知道的小伙伴千万不要错过这个教程吧,快来看看吧!
浏览:322 时间:2019.10.14
-
如何让你的mac在mojave深色主题下依然显示浅色窗口?
如果你在Mac Mojave 上选择了深色模式,那不管是菜单栏、程序坞还是各种原生应用或第三方应用,只要适配深色模式,它们的外观都会变成深色背景。并且加入深色模式后,系统偏好设置中原有的「使用深色菜单栏和程序坞」功能也取消了。
浏览:362 时间:2019.10.16