I think everyone has covered pretty much every aspect of it, so I am not going to tell you what to do, or how to think about code etc. I will share an anecdote though.
Back in the days when I was just starting off as a developer, I used to lurk around in IRCs. I was always on the lookout for polite experienced developers who would help me.
One time, I wrote a small todo list app in Go. Everything was working as expected, however I had no idea it had major SQL injection issues. I asked a guy on #go-nuts IRC to review my code. Lo and behold he gave me advice starting from modules in code to SQL injection possibilities to variable naming etc.
He helped me where I was wrong and what I should do to make things better.
To this day, I follow that practice. I find people who won't mind helping me, and ask them to review my code. There is still tons of things we can learn simply by sharing ideas and helping each other.
Moral of the story: Just ask. We will help you.