快速学习编程语言的十个步骤?
1、一定的时间保证
我们常常会计划每天用半个小时去学习一门新语言。尽管这种办法最后也会学好,但是却不如花整整一到两天去专门学习来的有效。用大块的、不间断的时间去学习会让你完全沉浸其中。
小片时间对于学习一种新的编程语言来说不太有成效,适合的做法是把这小片时间用来复习学过的知识。
2、找到一本功能清单(CheatSheet,例如:YUI就对每个组件都提供CheatSheetPDF下载)
表面上看似乎功能清单挺简单的,但是它比一些引用更有价值。它上面有一些非常有用的功能小片段的代码和一些功能概述。简单地根据功能清单你就可以清楚该语言的语法,使之后的学习更容易些。
3、收集相关的资料
无论哪种语言都有很多的相关资料,但是有些是适合你的,有些不是。
收集更多的资料你可以更全面的进行学习,而且让你确立写代码的风格和比别人获取更好的资源。找一本高质量的书也不错,但是如果你只是想学习该语言的初级知识,最好的方法是到Google上搜下,可以用下面的关键字来找找一些资料和相关介绍性文章:
Tutorials,Tipsposts,Bestpractices等(找资料用英文,找到的质量高些)
对于啥都有的网络来说,你得找一些高质量的信息来源,到时候直接上那找比较方便。比如O'relly,IBM,Nuttuts等等。
O'relly的在线书架(bookshelf)是非常好的高质量信息来源,但是要收费用。(有空去看看,嘿嘿,不过是英文的,唉。)
需要强调的是:你得相信那些该语言的“大牛”们,看看他们些的那些例子代码,高质量的,别一开始就看了那些不良代码,染上坏习惯就不好改了。
4、完全理解该语言的“文档”
很多人会跳过“从这里开始(Gettingstarted)”这个文档,直接去看指南和例子。虽然熟读指南对于理解一门语言是至关重要的,但是那是假设你对语言有基本了解的情况下来说的,而“Gettingstarted”就是做这个事情的,千万别没学会走就像想学飞,嘿嘿。
5、消化下学过的知识,休息一下
在你收集了资料,阅读和理解了基础知识之后,用学过的知识做个Demo是很明智的做法。不过这之前,你得让你学习的知识巩固到你的头脑中。IT培训建议这时你可以休息一下,做一些和学习不相关的事情,如听听音乐,看看电视,做做运动啊等等,下意识中那些知识就会记在脑中了。(这个要试试,嘿嘿)
一个不错的练习是:用个一天学习基础知识,然后第二天做个Demo。