Both. I learnt to program at 15 when I taught myself PHP to set up an eCommerce site that could automatically create new voice server instances when a user placed an order. I guess you could say that was my first startup.
Since then I've worked with a few different companies on eCommerce sites doing a bit of everything including marketing. I have quite a lot of experience with SEO, pay-per-click and social media marketing. One of my failed startups was a social media marketing startup.