まずは基礎を固めましょう。とりあえずコンピュータ・サイエンスについて,ある程度の知識があったほうがよいでしょう。アルゴリズムやデータ構造,計算量の知識は非常に重要です。本当に重要なのはどの言語,どのツールかを使うかではなく,解決すべき問題に対して適切なアルゴリズムとデータ構造を選択できるかどうかです。コンピュータ・サイエンスの基礎を身に付けているかどうかで,プログラマとしての能力が決まるといっても過言ではないでしょう。
これからプログラミングをはじめる人へ | 日経 xTECH(クロステック)
やっぱそうだよなぁ。耳が痛い。。。