招生热线
0755-86191118 0755-86191118
我的位置: 首页 > 嘉华新闻 > 行业新闻 > 快速学习编程语言的十个步骤

快速学习编程语言的十个步骤

2012-03-23 16:41:00
来源:
[导读] 快速学习编程语言的十个步骤。1、一定的时间保证;2、找到一本功能清单(Cheat Sheet, 例如:YUI就对每个组件都提供Cheat Sheet PDF下载)

1、一定的时间保证

我们常常会计划每天用半个小时去学习一门新语言。尽管这种办法最后也会学好,但是却不如花整整一到两天去专门学习来的有效。用大块的、不间断的时间去学习会让你完全沉浸其中。

小片时间对于学习一种新的编程语言来说不太有成效,适合的做法是把这小片时间用来复习学过的知识。

2、找到一本功能清单(Cheat Sheet, 例如:YUI就对每个组件都提供Cheat Sheet PDF下载)

表面上看似乎功能清单挺简单的,但是它比一些引用更有价值。它上面有一些非常有用的功能小片段的代码和一些功能概述。简单地根据功能清单你就可以清楚该语言的语法,使之后的学习更容易些。

3、收集相关的资料

无论哪种语言都有很多的相关资料,但是有些是适合你的,有些不是。

收集更多的资料你可以更全面的进行学习,而且让你确立写代码的风格和比别人获取更好的资源。找一本高质量的书也不错,但是如果你只是想学习该语言的初级知识,最好的方法是到Google上搜下,可以用下面的关键字来找找一些资料和相关介绍性文章:

Tutorials, Tips posts, Best practices等(找资料用英文,找到的质量高些)

对于啥都有的网络来说,你得找一些高质量的信息来源,到时候直接上那找比较方便。比如O'relly, IBM, Nuttuts等等。

O'relly的在线书架(bookshelf)是非常好的高质量信息来源,但是要收费用。(有空去看看,嘿嘿,不过是英文的,唉。)

需要强调的是:你得相信那些该语言的“大牛”们,看看他们些的那些例子代码,高质量的,别一开始就看了那些不良代码,染上坏习惯就不好改了。

4、完全理解该语言的“文档”

很多人会跳过“从这里开始(Getting started)”这个文档,直接去看指南和例子。虽然熟读指南对于理解一门语言是至关重要的,但是那是假设你对语言有基本了解的情况下来说的,而“Getting started”就是做这个事情的,千万别没学会走就像想学飞,嘿嘿。

5、消化下学过的知识,休息一下

在你收集了资料,阅读和理解了基础知识之后,用学过的知识做个Demo是很明智的做法。不过这之前,你得让你学习的知识巩固到你的头脑中。这时你可以休息一下,做一些和学习不相关的事情,如听听音乐,看看电视,做做运动啊等等,下意识中那些知识就会记在脑中了。(这个要试试,嘿嘿)

一个不错的练习是:用个一天学习基础知识,然后第二天做个Demo。

6、做个带数据库的Demo

经过一段时间的学习,你觉得差不多的时候就可以开始Demo。

学多语言都有Demo程序,你可以在此基础上扩充下,做个可用的小程序,把学到的东西融合进去。如果你要找可以试试一些带有数据库接口的程序,如博客和备忘录,然后试着找出不同语言之间的差异。

7、努力解决Bugs

学习怎样解决Bugs对于学习新语言来说必不可少,而且你也肯定会遇到不少这样的情况。一些初学者在遇到不能解决的BUG时就放弃了,没有足够的努力去找出代码的错误在哪里。

你必须明白:对于学习一门语言来说,了解自己有哪些不知道的地方和了解自己知道了哪些一样重要。

Bug对于写代码来说是不可避免的,但也是非常有帮助的。丘吉尔说过“success is going from failure to failure without losing enthusiasm”(意思就是“失败是成功之母”吧。)。学习过程中要是遇到解决不了的问题,千万不要放弃。没有哪门语言是生来就容易学习的。如果你真是不能自己解决问题,下一步将给你带来一些帮助。

8、依靠牛人

不要一个人闷头学习。不要花很长时间去解决一个搞不太清楚的BUG,因为可能已经有很多人遇到过这个问题了,所以你去问问他们好了。如果你在该语言的论坛或者IRC上找不到答案,你可以找其他外部资源试试:

*Webmasterworld

*该语言相关的论坛

*IRC -- 就是在线聊天系统(有些语言会提供这么个系统,上面有些这方面的大牛,在规定时间里让你问问题,唉,我是没有去过, Google app engine 好像有一个,下次去问问看,要虚心的,问题要表达清楚点。)

*Twitter -- 国内不知道用这个的人多不多呀,如果在twitter上你有相关的同事,或者好友,可以直接找他们,这个回复也应该蛮快的。

9、回顾

现在你已经成功地做了一个能使用的Demo程序,可以回顾回顾,复习复习,写点小总结什么的。这可以让你对于在实际写程序和理论上的一些小体会,心得记忆深刻点。下次你就不需要在重新学习构建应用了。

10、不断练习

现在,你已经成功的学习了这门语言,但是你必须得不断地练习和扩展你学到的知识。重复就是学习的关键,你得每隔一段时间就练习练习,否则你就忘光了。

你学习了越多的语言,就越容易学习新的语言。用同样的模式,学习的规律也很熟悉,虽然各个语言有不同地方,但是基本原则是一样的,这样学习就容易了。

评论