If you want to do something, just do it. Don’t worry about the right way to do it. There is no right way. Don’t let your inexperience stop you from trying. You’ll write sloppy code. You’ll paint sloppy pictures. You’ll write sloppy stories. Whatever it is you aspire to do, do it, and expect to do it poorly to start. My biggest mental block when it came to game development was that I didn’t want to really do it until I knew how to do it the right way. And that cost me years. I got all hung up that it wasn’t worth doing unless I could do it right. Don’t worry about the right way. Just do it your way. You’ll get better, you’ll stop wasting time studying and reading and theorizing.
The technology industry is obsessed with making things better: make it faster, create a better design, add more features, give the user more power. So it’s confusing to us when we build something “better” but customers don’t buy it. How many times have we heard: “I’m building a better Basecamp” or “I’m building a better email client”. These projects get released, but usually don’t get anywhere. Why?