From Where to Start

Hey, I am looking for a road map, following which one can end up as a successful and skillful android developer. I think such information can help a lot of talented guys who just need some guidance. If anyone of you know about any such website then share that with us. The information required also includes the pre requisites means, the coding skills a person should acquire first, prior to start coding on the android platform.

So, its a humble request to all of the wonderful developers here, please come up with something useful

thanks in advance