I've been learning programming for a while and only recently feel okay about the code I'm writing and putting out there. I just realized I've been learning for 4 years now!
Progress is progress, no matter how big the steps you're taking are. If you maintain your direction you will move toward your goal!