Nelek is right, there is no easy way. You may want to read out someone's experience:
how-i-learned-microsoft-net[
^]
Personally, I would suggest:
1. From day one, cultivate a good programming practice where you can find a lot of good advice on the web;
2. Do not just read, do a lot of hands-on and experiments;
3. Never afraid of making mistakes, because mistakes help you learn correctly;
4. Always be ready to learn from others, as I believe no one knows everything.
5. When you are confident enough, embark on some serious projects.
6. if you encounter problems, always consult google first, all else fail, visit Code Project.
7. Last but not least, when you are ready, help to answer question at Code Project broadens your knowledge and skills.
some useful links:
1.
Start-Learning-Computer-Programming[
^]
2.
Useful Reference Books[
^]
It always takes time to learn new stuff, but the effort will pay off. Remember that
Rome was not built in one day.
Happy learning.