Well, considering that newbie-bashing is a growing worldwide trend, I'm frightened to ask, but still I'll press forward with this one: I, err, want to learn how to code. Is there a good place to start learning? What languages should I pick and how should I start? Is it likely that I'll learn enough to participate in the competition?