When you start coding and start having fun, please remember that the "fun" doesn't apply to coding as profession. The same goes for any other profession. Doing something for fun vs professionally are two different worlds.
replies(1):
Look at any popular open source project and tell me not a single contributor was having fun while writing it.
I can give you examples of very high quality open source projects where I know for a fact that the person/team behind them were just having fun.
Even among unpopular open source projects, I expect most of them are published as a way to demonstrate ability to employers rather than "that would be fun". The latter projects do exist, but it is surprising if they make up most open source projects.