Every Project is unique and requires a different approach. With each approach comes different skills. And for skills you need projects to learn and apply them. Sounds weird huh? That is why this circle never ends. You always have to keep learning new tools so you keep extending your skill set. Besides that you also need a fair amount of drive and passion to keep moving froward. But that is also why this kind of work is so challenging and fun.