Well no matter if you are learning VB, C#, Java or C++ I think everyone should start by reading this book.
http://www.amazon.com/Pragmatic-Prog.../dp/020161622X
I cannot say enough good things about this book. It is not a technical book so much as a "good practices" book. It will also give you plenty of motivation and insight.