Marketing is the nucleus of any business. No matter how much great piece of content, software or services you have, without marketing everything is in vain.
There is social media marketing, email marketing, video marketing; in short; there are many streams of marketing. There are endless options and ways to market your stuff, but the thing is to do it right.
With the right amount of hard-work and in the right direction, you can get your work done without much hassle. But, most of the new marketers on the block are new. And given the degree of competition between companies over the internet these days, committing mistakes is just not in your kitty. You have got only one shot, and you have to do it right in the first go itself.