`

更快学习编程的 7 个重要技巧

阅读更多

无论您是正在攻读计算机科学的学位,还是使用GI Bill选择下一个任务的资深人士,有抱负的自学成才的开发人员或编码训练营的学生,精通编程技术都是永恒的斗争。为了帮助您的学习(由Coding Dojo讲师提供),这是有关如何更快地学习编程的七个技巧。

1.边干边学。在学习时始终使用代码

对于每个新主题,您越早开始使用代码,您就会越快地学习给定的概念。

即使您精读了一整章的内容,并且for循环之类的主题似乎很简单-猴子也可以做到-第一次执行代码任务时,您仍然会scratch之以鼻。您会想,“等等,那又是什么一种语法?” 俗话说,您需要“使用它或丢失它”,因为尽管技术不断发展,但在学习编码时,这个极好的谚语仍然适用。

提示:在阅读材料时建立一个项目。个人项目通常是最好的起点。

2.掌握长期利益的基本原则

编程的基本知识起初可能是最基本的,但始终需要首先考虑:理解得越好,学习更高级的概念就越容易。根据我们在Coding Dojo的经验,在我们过渡到更高级的材料(例如后端编程)时,匆忙完成我们课程的开始(我们最专注于Web开发基础知识)的学生通常是第一个陷入困境的人。因此,在放弃一流的计算机科学课程101或跳过在线教程的第一章之前,请记住,您正在忽略学习中最重要的步骤。

3.手工编码。它可以提高熟练程度,您需要它才能找到工作

计算机显示器变得更薄,硬盘更轻,编程语言变得更强大,但是手工编码仍然是学习编程方法的最有效方法之一。无论是在白板上还是笔记本上,手工编码都需要在每一行代码后加倍注意,保持精确度和意图。因为与计算机不同,您无法在工作表中途运行手写代码来检查工作是否正确。尽管比较耗时,但这种限制将使您成为教室和工作市场上从根本上来说更健全的开发人员。对于大学考试和技术面试(这是求职面试过程的重要组成部分),您将必须手工编写代码,因为这不仅对学习有好处,而且众所周知,它是对程序员熟练程度的最终测试。因此,尽早开始并习惯这种过时的做法。

4.寻求帮助

成为自己的下一个史蒂夫·乔布斯真是太棒,事实是人们在导师和同伴的反馈下学习得更快。崭新的眼睛或对主题的新解释可以迅速缓解似乎无法解决的错误或主题。无论是在线的还是面对面的,都不要理会巨魔,也不要害怕寻求帮助,因为每个程序员都曾在这里工作。此外,大多数开发人员都喜欢编码,如果有个人热爱的事物,那就是与他人分享他们的知识。

警告词:在编码Dojo中,我们建议使用20分钟规则。在寻求帮助之前,至少要花20分钟的时间自己弄清楚一些事情。答案很可能已经摆在您面前,而且,苦苦挣扎可以使您整体上成为一个更好的程序员。

5.寻找更多的在线资源。内容丰富

如果某个特定的概念没有意义,则可以在教科书中或在课堂上讲课时保持自信,并寻找其他在线资源来学习相同的内容。每个人的学习方式都不一样,仅仅因为一个来源没有道理,并不意味着您有什么问题。这意味着您无需单击材料的交付。用于学习计算机编程的在线资源无穷无尽,并且总是有教程或博客说明,这些内容可以使手头的材料变得清晰。

提示:不要低估搜索的力量。

6.不要只是阅读示例代码。修补一下!

仅仅阅读示例代码不足以了解其工作原理。为了形成真正的了解,您需要实际运行代码并进行修改。加上注释和说明,示例代码打包为由读者阅读;但实际上,从头开始复制非常困难。阅读与理解并不相同,实际上尝试自己编写代码或至少运行代码将大大促进学习过程。

7.调试时请稍事休息

调试时,很容易在兔子洞里钻几个小时,而且不能保证一定会解决问题。为避免这种情况,最好离开几个小时,然后以崭新的视角返回。这不仅是解决问题的有保证的方法,而且还可以节省您数小时的头痛。因此,如果没有可用的帮助–触摸我们之前的寻求建议的提示–请考虑休息一下以清除您的想法并稍后返回。同时,该错误不会消失,并且您至少会恢复一些必需的理智以提高生产率。

结论:保持冷静并保持编码

尽管有这7个技巧,但要更快地学习编程,最重要的因素就是保持自信。为此,您应该期望反复失败并耐心等待进度;因为要成为任何方面的专家都需要艰苦的工作和时间。而且,如果有一个疑问让您无所适从,请记住,每个程序员都走这条路–没有人比您更注定要成为一名开发人员。

无论您走的是大学还是编程新手训练营,成功的唯一障碍是您的职业道德和毅力

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂大佬的经验增长自身学习资料职业路线赚钱思维,微信搜索逆锋起笔关注!

分享到:
评论

相关推荐

    MySQL编程技巧·编程和数据库管理篇

    以及SQL语法、工具、选项、API应用指南,最大限度地帮助读者更快地学习和掌握MySQL数据库系统的设计和使用。本书覆盖了MySQL 5.0,讨论了新的程序设计接口(如PHP 5里的mysqli)和新的系统管理工具。

    109_《Delphi4核心编程技术》(1/2)

    本书的最后两章还详细剖析了几个典型的示范程序,以帮助读者更快地掌握有关编程技巧。本书的特点是条例清楚,文字简洁,许多其他参考书不可能讲透的内容在本书中都有详细阐述。本书是针对从事Delphi4应用与开发人员...

    109_《Delphi4核心编程技术》(2/2)

    本书的最后两章还详细剖析了几个典型的示范程序,以帮助读者更快地掌握有关编程技巧。本书的特点是条例清楚,文字简洁,许多其他参考书不可能讲透的内容在本书中都有详细阐述。本书是针对从事Delphi4应用与开发人员...

    编程原本(中文版)

    无论你是一位软件开发者,还是其他以编程作为一项重要活动的专业人员,或者是一名在校的学生,你都会逐渐理解本书的经验丰富的作者多年来一直在教授和阐释的道理:数学对于编程是绝好的东西,理论对于实际是绝好的...

    【精品资源】c++高级编程第三版包含中英文版本涵盖源码

    本书强调良好编程风格的重要性,阐述如何设计可充分利用C++语言功能的高效解决方案;深入探讨C++语言功能集的更复杂元素,并披露避开常见陷阱的技巧。本书醒目显示了新的C++14信息,使你快速了解影响应用程序构建的...

    c++高级编程英文版(第三版)epub格式及其源代码

    本书强调良好编程风格的重要性,阐述如何设计可充分利用C++语言功能的高效解决方案;深入探讨C++语言功能集的更复杂元素,并披露避开常见陷阱的技巧。本书醒目显示了新的C++14信息,使你快速了解影响应用程序构建的...

    XML高级编程

    第7章介绍了命名空间和模式,这两个领域使我们能够以比DTD更有效和更富有创造性的方式来表达概念。它们是XML中描述数据的核心。第8章向大家演示了如何链接文档和在文档中针对特定元素进行查询。在本书样例中使用的...

    Tcl_TK编程权威指南pdf

    更快的字符串操作 空数组名 浏览器插件的兼容性 第54章 tcl/tk 8.3 关于tcl的修改建议 关于tk的改动建议 第55章 有关本书的cd-rom ↓展开全部内容 序言回到顶部↑Tcl为工具命令语言(Tool Command ...

    STC单片机的初步学习

    融入了作者独创的很多编程技巧,方便读者在实际运用中更快速的编程,高级运用部分是很多重要的编程实例,从电路原理到代码编写都有详细完整的步骤,只要读者按照书中顺序一步步操作也都可以实现很多精彩动人的实验,...

    OPenGL编程书籍

    你想更快地绘制么?直接操作显卡吧,这可是前沿的图形技术,不要犹豫,我带你入门。接下来,你自己向前走吧。 46.全屏反走样 当今显卡的强大功能,你几乎什么都不用做,只需要在创建窗口的时候该一个数据。看看吧...

    Visual C#网络编程技术与实践源代码

    本书详细介绍了利用Visual C# 2005进行网络编程的方法和技巧。全书共分13章,主要内容包括网络编程原理、Visual C# 2005的套接字以及多线程的开发、基于各种不同协议的网络编程应用模块,并通过几个典型的实例介绍了...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    读者可以学习到以下几个方面的技巧:  掌握Oracle数据库中独有的SQL强大特征;  读取并理解SQL执行计划;  快速分析并改进表现欠佳的SQL;  通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    第7章 更复杂的查询 7.1 子查询的概念 7.2 关联子查询 7.2.1 关联子查询的工作原理 7.2.2 在WHERE子句中的关联子查询 7.2.3 处理NULL数据——ISNULL函数 7.3 派生表 7.4 EXISTS运算符 7.5 混合数据类型:CAST和...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    7.9.3 留个无参数的构造方法——给重要属性赋初始值 183 7.9.4 在构造方法中调用构造方法 184 7.10 方法大汇总 185 7.10.1 本例中用到的类 186 7.10.2 使用例程将本章的知识穿起来 189 7.11 小结:多方位理解...

    旨在打造在线最佳的 Java 学习笔记.rar

    记笔记在学习其中起到很重要的作用,所以这篇文章来讲讲关于笔记工具,配合视频观看学习效果更佳 动力节点老杜的Java17版入门教程,详解了关于笔记工具的下载使用 这套JavaSE教程基于Java17讲述,从零基础出发,...

    手把手教你学51单片机-C语言版

    这本教材除了讲解简单的实验和编程语法、由浅入深的讲解单片机技术和C 语言编程技巧外,更重要的是结合了多个模块,以实际工程项目的编程规则来逐步带领大家学习实际开发中的电路设计和编程思路。尤其是C 语言的指针...

Global site tag (gtag.js) - Google Analytics