I got French. When I speak in English I don't have to ask myself what word comes next or which words go first - I just speak. When I speak in French, I have to conjugate verbs in my head, I can't remember if something is masculine or feminine and I can't remember the French word for something I can say easily in English. There was a time, though, when I was in school and my French was perfect. The key is practice.
Programming languages are exactly like spoken languages.
At first, you have to think about what you're going to say and how to say it. With practice, it just flows out of your head as if you're chatting with a friend. Once you've written a program, go and write another one. At some point you will find that programming is actually very easy. Planning is a little harder.