When you break anything down into smaller tasks, it makes it a lot easier. I believe the main problem people have is that they fail to plan out the project properly. Most good game guides you read will tell you the same thing. If you are good at breaking down a big problem into lots of smaller problems, then you are halfway there. The other half is actually doing it. I try to look at it like you are an architect or an engineer. Whatever you are building, be it a house, a car, or a program, you need to have a good blueprint to tell you how everything fits together. There is no way you could build a house without first drafting it out on paper, so why would anyone think they could create a program without first drafting it out on paper? You wouldn't start off building houses right away either. You would work your way up by building a birdhouse or some smaller project that gives you the confidence and skills that you can apply to bigger projects. Also you don't really build a house by yourself. You have plumbers, electricians, concrete masons, and carpenters. Same with large games. You need a team of specialists.
To program games seems hard and that's why i want to do it!
Where should i start? I've read an article at GameDev and it says i should start out with building a Tetris game.