正文
[杂七杂八] 怎样学好编程
- 日期:2011-01-30
- 点击:
大多想学编程的人都有一个相同的问题:怎样学好编程?
每一个会编程的人都是从一个什么也不懂的菜鸟一步一步成长的,这个过程就好像是一个不会说话的娃娃学说话的过程一样。说实话,编程确实是有一定的门槛的——再容易的编程语言也不会容易到让一个完全没有编程基础的人很容易就看懂,但是一旦入门了、有了感觉了,学起来就很快。
刚刚接触编程的人,都会被程序代码吓到,我也一样。记得我最初接触编程的时候,已经有了“可视化编程”的概念了,我最喜欢做的就是设计我的窗口——在窗体上摆满各式各样的控件,仔细研究它们的每一个属性,尝试改变这些属性的值,看看控件会发生什么意想不到的变化,每当这个时候我都非常期待,而对可恶的、长长的英文代码并不怎么感兴趣。
是啊,那一行行的英文代码,怎么也让人看着不舒服,我们甚至会觉得我们是中国人,怎么能学好这么复杂的代码?其实不然,只要有浓厚的兴趣,学习编写代码不是一件困难的事情,即使代码是全英文,甚至是其他我们不认识的符号,这并不影响我们。

有了兴趣,一切就好办了。在如今的教育模式的熏陶下,我们习惯被动接受知识,其实这并不是学习编程的好方法,学习编程更多的是靠的自行研究和自己感悟。
我记得我刚学编程的时候,英语单词还不认识几个,甚至连 close 都不知道是什么意思。但是我会屏蔽一段代码来看另外一段代码的运行效果,来猜测这段代码的意思。比如上面的 Hello world,我们把下面三行代码删除,运行后发现打开了一个控制台,于是我们猜测这行代码的作用是打开控制台。因此当时我虽然不懂 script、window、write 是什么意思,但是大致都能猜到了,这也让我在以后的英语学习上获益良多。

学好编程的另外一个关键点就是要多多实践。我曾经质疑过,为什么我们要上五天的课,才休息两天,我们真的需要上这么长时间的课吗?但是学习编程之后我懂得了复习的重要性。刚学编程的时候,我编程到了近乎疯狂的地步:几乎每天回家抱着个电脑写代码。我英语打字并不快,但是我可以说,代码的那些关键字我已经达到飞快的地步了,这就是多多实践的结果。
我们大多是业余学习编程的,并非想做职业的程序员。于是想想,编程这种东西反正是业余爱好,周末找点时间学学就可以了。其实结果往往不如你想的这么好,上周末学的那些不扎实的东西这周完全忘记了。所以编程也是要多多练习的,而不是偶尔学习几下。
既然这辈子与编程结下了缘分,既然想学好编程这门技术,那就热爱编程。只要做到了以上几点,一定能每天都有所收获,每天都有所进步。