无论您是正在攻读计算机科学的学位,还是使用GI Bill选择下一个任务的资深人士,有抱负的自学成才的开发人员或编码训练营的学生,精通编程技术都是永恒的斗争。为了帮助您的学习(由Coding Dojo讲师提供),这是有关如何更快地学习编程的七个技巧。
1.边干边学。在学习时始终使用代码
对于每个新主题,您越早开始使用代码,您就会越快地学习给定的概念。
即使您精读了一整章的内容,并且for循环之类的主题似乎很简单-猴子也可以做到-第一次执行代码任务时,您仍然会scratch之以鼻。您会想,“等等,那又是什么一种语法?” 俗话说,您需要“使用它或丢失它”,因为尽管技术不断发展,但在学习编码时,这个极好的谚语仍然适用。
提示:在阅读材料时建立一个项目。个人项目通常是最好的起点。
2.掌握长期利益的基本原则
编程的基本知识起初可能是最基本的,但始终需要首先考虑:理解得越好,学习更高级的概念就越容易。根据我们在Coding Dojo的经验,在我们过渡到更高级的材料(例如后端编程)时,匆忙完成我们课程的开始(我们最专注于Web开发基础知识)的学生通常是第一个陷入困境的人。因此,在放弃一流的计算机科学课程101或跳过在线教程的第一章之前,请记住,您正在忽略学习中最重要的步骤。
3.手工编码。它可以提高熟练程度,您需要它才能找到工作
计算机显示器变得更薄,硬盘更轻,编程语言变得更强大,但是手工编码仍然是学习编程方法的最有效方法之一。无论是在白板上还是笔记本上,手工编码都需要在每一行代码后加倍注意,保持精确度和意图。因为与计算机不同,您无法在工作表中途运行手写代码来检查工作是否正确。尽管比较耗时,但这种限制将使您成为教室和工作市场上从根本上来说更健全的开发人员。对于大学考试和技术面试(这是求职面试过程的重要组成部分),您将必须手工编写代码,因为这不仅对学习有好处,而且众所周知,它是对程序员熟练程度的最终测试。因此,尽早开始并习惯这种过时的做法。
4.寻求帮助
成为自己的下一个史蒂夫·乔布斯真是太棒,事实是人们在导师和同伴的反馈下学习得更快。崭新的眼睛或对主题的新解释可以迅速缓解似乎无法解决的错误或主题。无论是在线的还是面对面的,都不要理会巨魔,也不要害怕寻求帮助,因为每个程序员都曾在这里工作。此外,大多数开发人员都喜欢编码,如果有个人热爱的事物,那就是与他人分享他们的知识。
警告词:在编码Dojo中,我们建议使用20分钟规则。在寻求帮助之前,至少要花20分钟的时间自己弄清楚一些事情。答案很可能已经摆在您面前,而且,苦苦挣扎可以使您整体上成为一个更好的程序员。
5.寻找更多的在线资源。内容丰富
如果某个特定的概念没有意义,则可以在教科书中或在课堂上讲课时保持自信,并寻找其他在线资源来学习相同的内容。每个人的学习方式都不一样,仅仅因为一个来源没有道理,并不意味着您有什么问题。这意味着您无需单击材料的交付。用于学习计算机编程的在线资源无穷无尽,并且总是有教程或博客说明,这些内容可以使手头的材料变得清晰。
提示:不要低估搜索的力量。
6.不要只是阅读示例代码。修补一下!
仅仅阅读示例代码不足以了解其工作原理。为了形成真正的了解,您需要实际运行代码并进行修改。加上注释和说明,示例代码打包为由读者阅读;但实际上,从头开始复制非常困难。阅读与理解并不相同,实际上尝试自己编写代码或至少运行代码将大大促进学习过程。
7.调试时请稍事休息
调试时,很容易在兔子洞里钻几个小时,而且不能保证一定会解决问题。为避免这种情况,最好离开几个小时,然后以崭新的视角返回。这不仅是解决问题的有保证的方法,而且还可以节省您数小时的头痛。因此,如果没有可用的帮助–触摸我们之前的寻求建议的提示–请考虑休息一下以清除您的想法并稍后返回。同时,该错误不会消失,并且您至少会恢复一些必需的理智以提高生产率。
结论:保持冷静并保持编码
尽管有这7个技巧,但要更快地学习编程,最重要的因素就是保持自信。为此,您应该期望反复失败并耐心等待进度;因为要成为任何方面的专家都需要艰苦的工作和时间。而且,如果有一个疑问让您无所适从,请记住,每个程序员都走这条路–没有人比您更注定要成为一名开发人员。
无论您走的是大学还是编程新手训练营,成功的唯一障碍是您的职业道德和毅力。
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索逆锋起笔
关注!