プログラミング初心者のうちに身につけたい3つの習慣

http://kuranuki.sonicgarden.jp/2012/04/post-73.html

自分が三つ選ぶとしたら、こんな感じ。

  • テストを書くこと
  • 現代的なバージョン管理すること(svnでもgitでもなんでもいい)
  • コピペしないこと


テストの習慣を中級以上(いちいち悩まずにプログラムを書けるような人)になってから身に付けるのは至難の業です。個人的な経験によるもので、私自身身につく見込みがなく、とても苦労しています(笑
バージョン管理は、規模の大小に関わらず必須です。これはもう必須です。必須と言ったら必須です。バージョン管理されていない人にはそれがわからんのです。
最後のは、コードクローンを作らないという意味もありますけれども、ネットに落ちてるようなサンプルコードを自分のプログラムにに持ってくるときに、1文ずつ理解しながら打ち込めよ、というのが本来の趣旨です。リンク元の記事にある「全部説明できるようになれ」と同じ根っこのものです。