I'm an amateur programmer and have been for ten years. One day I hope to be a professional, but frankly the harder I work towards that, the further away that goal seems to get. Fortunately I love learning, so I guess this is the right field to be in.