What are the three things you would advise someone who is new to web development to learn?

I agree completely. I work in both marketing and development and being able to talk business with clients as well as better understanding the process of creating and distributing my own projects has helped a lot.