Have you done something simpler beforehand, like say blackjack?
You see, most of the skill in being a programmer is being able to look at problems and break them down into more manageable parts.
(*)Assuming that you've actually written programs from scratch, and not just googled your way to this point. If you are a google jockey, then you're screwed.