Having released my first addon just a few weeks ago there one piece advice I can give you.
Don't be afraid to ask questions.
I have found the people at Wow Interface to be very helpfull.
Without their advice and answers Historia wouldn't have been released.
Oh, and prefare for a fun journey, learning Lua and Xml has been rewarding.