从菜鸟到专家的五步编程语言学习法(转)

导读:Mark Lassoff是一位高级技术培训师,从事培训工做已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中,他总结了些如何快速学习一门语言的技巧。

 

  我已经从事10年的技术培训工做,一直教人如何编程。这些人包括学生、已经走上工做岗位的开发人员。在多年的工做生涯中,我注意到一些正确/错误学习编程语言的方式,下面我分享一些正确学习语言的5种技巧,虽然它们看起来都很浅显,但只要你认真执行,绝对会有很大效果和提高。 程序员


 

  1.了解语言背后的“哲学” 编程

  我在初次学习Java时,以为它即冗长又存在没必要要的复杂。那时,我还不是个经验的程序员,而且习惯使用C来编码。Java是一门伟大的语言,但我并不能体会其中的精华——甚至是它的用途,由于我没法理解Java的面向对象原理。 网络

  后来,我在德克萨斯大学奥斯汀分校的Browne博士课堂上理解了面向对象方法,并采用它进行计算机科学编程。这对我更好地理解Java的核心思想以及编程方法起了很是大做用。 编程语言

  现在已有成千上万个编程语言,不一样的编程语言解决和优化不一样类型的编程问题,而且在计算机系统中处于不一样的级别。而你须要作的是了解你所学语言是什么、目标。理解是相当重要的,而后运用它来解决实际问题。 学习

  2.亲自输入全部的代码实例 优化

  话说,实践是检验真理的惟一标准。学习一门语言,除了知道其中的原理外,最快的学习方法莫过于实践,编写代码,远远大于读书或看视频所产生的效果。输入代码而且让它们运行起来是学习一门语言相当重要的一步。即便你对该们语言是彻底陌生的,在编写的时候你也会发现它们的语法结构,渐渐明白其中的含义。 编码

  在编写的过程当中,你确定会犯错,发现错误并纠正它,这个过程也是不可忽视的,错误越多,你就会花更多的心思研究,这样理解就会越加深入。 调试

  3.更进一步 视频

  不管是作实验仍是练习,都尝试着更进一步地了解与学习。常常这样作将会给你带来无穷的收获,驱使你不断查阅所学语言相关资料。这样作有两大优点:第一,学习该语言的文档结构并熟悉它;第二,加深概念,帮你解决一些细小问题。 对象

  例如,你正在听一堂学习如何使用HTML5和JavaScript制做音频的课,那么你应该进一步问问本身:“该如何控制音量呢?”解决这个问题后,你就能够更加深刻的掌握代码。

  4.经过许多小例子学习——而不是大项目

  在多年的培训中,我一直把重点放在客户端的网络语言上,好比Java以及后来的移动开发。在课堂上,每节课都会有相应的课件,每一个课件都会演示些例子,最后把这些例子组合成一个项目。在早期常会犯这样的错误,没有进行相互隔离。

  其实,采用隔离的方式学习各类语言技能是很重要的。比起学习我的技能,集成是个更复杂的过程。在你对一门语言有了坚实的基础后,集成确实是最好的学习方式,不然颇有可能会混淆概念。

  5.让程序运行

  必定要让程序跑起来。即便出现多个bug,也要认真调试,直到可以正确运行。想要打开一扇门,则必需要关闭一扇门。当你学习一门新的语言技能时,确定但愿之后能有较高的技能水平。有时,你很容易放弃或者跳过某个小缺陷,使该问题一直处于悬而未决的状态——这样作很危险。

  除此以外,没有比这个更兴奋的事情了——第一次看到本身编写的应用程序跑起来。

相关文章
相关标签/搜索