One bit of advice I would like to give is start simple. When I started out I thought I'd be able to create monster addons in no time. What I did was make something small at first. Just any small piece of code. Over time then expand it until you feel ready to create an addon. It gives you a feeling of confidence to go and do more

Also don't be afraid to ask the folks here to help with something bothering you