I'm an aspiring 19 year old developer that has had experience writing numberous programming languages:
I self taught myself each language via trial and error, debugging and online documents and guides.
After learning my friend could make a text-based game in the console of a browser, I then looked up more information about programming languages, and where they were used. I started by learning to code plugins for Minecraft servers running Bukkit. This was hard because I didn't know at the time they were written in Java, I just assumed it was a way of writing them.
After figuring it out it was written in Java, I started to learn the language and doing so helped with the plugins.
So, now knowing basic Java, and how to make Minecraft plugins, I decided that I wanted to make plugins for other people, but I faced the issue of needing a place to advertise my services. I decided the best course of action was to get a website.