Topcoder means learning new skills and excellence in everything you do. It also means freedom from rigid work hours.
My great accomplishment was when I won a challenge in Topcoder for the first time.
Reading books and sleeping. I am never found without a book in my hand!
Pick the challenges you are interested in. Start learning the new technology as needed. Be prepared to allow about 3 months of learning time where you may not win many prizes.
Learn from the experts in the field you have chosen.
I came across Topcoder when I was browsing online. I generally compete in Conceptualization and wireframe contests.