Cool story, keep going and with that attitude you'll become really good dev.
What I can add here, despite contributing to open source projects it's also great to read books about clean code - your open-source contributions will be better and your future projects will be easier to maintain. This is something that is not taught in university.