I love learning new things. It can be a really enriching experience. Working on all aspects of my game made my respect for the pro’s even bigger. And in the end, I am a living example that any of these skills can be learned to an acceptable amateur level in quite a short time. All you need is some dedication. I still have a full time job and can manage this whole game thing quite well. Even if you decide to outsource some of the work later on, it’s still good to gain some experience yourself, so you can give better instructions to person you are working with.