这篇文章是“按书编码”系列文章的第二部分。不要错过它的配套帖子:如何选择编程书籍每个软件开发人员应该阅读7本书

从来没有更多学习编程的方法,从在线教程到完整的在线课程,再到密集的编程训练营。教程很棒,但它们通常只提供给你最基本的内容。与此同时,线上和线下的课程可能非常昂贵,而且可能取决于你的日程安排。虽然有很多方法可以寻求同伴的帮助,但你需要在学习过程中走得足够远,才能理解你得到的答案。

shutterstock_135252881这就是为什么许多想要学习编码的人 - 或者只是刷新特定技能 - 仍然最终购买一本书寻求帮助。事实证明,书籍实际上可以帮助您了解您需要了解的任何事情,如果您愿意投入努力。书籍还为以后的参考提供了很大的资源。要开始,请尝试这些有用的技术来优化基于反馈开发的书籍学习过程96本计算机和程序设计书籍我写:

1.阅读整篇文章

一个常见的错误是没有彻底阅读解释性材料。直接使用代码示例而不阅读附带的代码如何工作的解释,会导致失败。您购买计算机书籍的原因是为了获得示例代码以及相应的解释。

电脑书籍通常包含额外的信息,你应该在阅读的过程中做标记,比如参考资料,这些资料需要你自己花相当多的时间去研究。在编写代码时,您可以使用参考材料来发现其他执行操作的方法或在完成示例时测试的其他类型的输入。

当然,一本书不可能教你关于当今复杂编码环境的所有知识。因此,许多电脑书籍也引用了精心策划的在线资源,这些资源可能包含了你正在寻找的确切信息。

2.注意

确保你只在专注于书的时候阅读。如果你发现自己突然想到钓鱼旅行或电视上的球赛,是时候把这本书放下了。单纯的阅读是不够的,你需要集中注意力或者没有什么意义。不要担心,如果你需要回溯一点,以确保你真的理解了你的头脑中游出的材料,因为你在想钓鱼之旅。

3.下载代码

编程书籍通常附带可下载的源代码。重要的是下载源代码,将其加载到编译器中,构建它,并查看它的功能。这些工作示例对于理解编码技术是必不可少的。此源代码确保您看到的是一个没有拼写错误或其他问题的工作示例。

开始了解代码的工作后,接下来,您可能希望用手尝试写作,以加强您学到的原则。错字是大多数新手程序员的挫折的主要来源,所以拥有原始下载的示例代码参考比较使得更容易迅速发现错误并纠正它们。除了用手写作代码外,还要练习键入。

4.使用调试器单一步骤

这取决于你想学的语言和学习的工作量集成开发环境(IDE)为您提供,您可能仍然可以清楚地了解运行应用程序时会发生什么。许多现代编程语言的目标是自动化任务,这很好你知道它们是如何工作的,但这是学习过程中的一个潜在障碍。

单踩踏通过这些例子有助于您详细了解它们。当您迈出时,检查变量的值,验证它们的更改方式,并确定它们以特定方式更改为何。使用调试器功能来更改变量值,以便您可以查看这些更改如何影响应用程序。查看应用程序内存以查看它存储信息的方式,并检查呼叫堆栈以准确地确定如何进行呼叫。简而言之,根据您的步骤浏览应用程序的每个潜在方面。

这种方法还允许您探索应用程序开发和设计的其他途径。例如,在适当的情况下,您有时可以输入文件库来查看它们与应用程序之间的工作关系。在某些情况下,您可以研究字节代码或反汇编应用程序代码,以了解事物在基本级别上是如何工作的。

注意:单步调试可能导致应用程序工作异常,因为一些进程对时间敏感。此外,您可能需要在某些时候重新启动应用程序,因为环境将被破坏,您将无法得到您可能期望的结果。单步骤方法最适合短代码段。

5.玩代码掌握它

此时,您可以认为您已提取了本书提供的每一盎司信息。但是,您仍然没有使用示例代码玩,并试图以不同的方式表现。实验是学习的关键。通过书中的代码示例进行实验是构建技能的好方法。在通过各种扩展时工作,您应该开始了解代码的更改如何影响整个应用程序。这种知识不可用任何其他方式 - 您需要实验以便准确地掌握语言以功能方式提供。

最终,您将开始创建看起来不像书籍代码的应用程序。正是在这个阶段,当你能够充满信心地建立自己的应用程序时,你真的明白他们的工作方式。

七个关键里程碑

学习代码意味着了解语言,足以执行构建有用应用程序所需的所有任务。例如,这是雇主​​希望您在为开发者工作雇用之前拥有的技能水平。

获得这些技能的唯一方法就是尽可能地学习,然后不断地练习,练习,再练习,直到你从内到外理解这个过程。当学习用一种特定的语言编写代码时,开发人员应该努力达到这七个里程碑,

  1. 学习语言基础,例如数据存储,关键字,决策制定和循环指令。
  2. 参见用于执行特定任务的语言。
  3. 发现库如何增强语言。
  4. 钻研语言细节,了解语言在较低层次上是如何工作的。
  5. 尝试一下这种语言,看看相互关联的变化是如何相互影响的。
  6. 使用学习的技术开始构建简单的应用程序。
  7. 通过逐步创建更复杂的应用程序和研究额外的语言资源来继续建立技能。

这看起来可能很多,但是很多程序员可以证明,如果您正确地处理过程,在技术书籍的帮助下,您实际上可以达到所有这些里程碑。

计算机图书上图礼貌Shutterstock.com

John Mueller是一家自由撰稿人和技术编辑,拥有108本书和600多篇文章,致力于从网络到人工智能以及数据库管理到下车编程的主题。他目前的书籍覆盖Python为初学者,人工智能(AI),机器学习,数据科学,C#7.0和Amazon Web服务(AWS)。您可以在http://blog.johnmuellbooks.com/上阅读他的博客。查看帖子

对新遗物博客的写作有兴趣吗?亚搏体育登入网给我们一个推介!