プログラミングの能力をあげるには?

http://alfalfalfa.com/archives/5013443.html

まぁ、プログラマーの上達にショートカットはないと思う。
まずはコンピュータの考え方に慣れないといけないから。
人間の思考とは違う考え方だから、慣れが必要。
そのためにはガリガリプログラムを書いて慣れていくしかない。

なので、まずは何かつくりまくるというのが一番早い上達方法だと思いますね。
あと、好奇心を失わないこと。
プログラマーは生涯勉強なので、常に新しいことに挑戦し続けないと
あっという間に時代遅れの技術者になってしまう。

IT業界は得に移り変わりの激しい世界だからそういう意味でも
好奇心はプログラマーを育てると思いますね。

新しい言語がでてきたらとりあえず、触ってみるってのもいいと思う。

あとは他人のソースを読む。ただ、他人のソースってくせも強かったりするので
それが正しいとも限らないのが難しいところなんですよねぇ・・・
なので、初心者はまずガリガリ書きまくって、
慣れてきたらさらに上を目指すために他人のソースを見ながら考える
ってのがいいと思いますね。

ま、地道な努力しかないってこったねw