It’s easy to have an idea. It’s harder to learn the skills necessary to execute that idea. The next time that you come up with a project, build on the skills you have, not the skills you want to learn. Starting any new venture is bound to involve a bit of a learning curve.
Source: http://lifehacker.com/build-your-next-project-on-what-you-know-not-what-you-1723842787