When I first tried surfing I spent the whole time paddling and missing waves. I did not actually stand up, I just kept struggling. That is how I feel when I start learning a new language, a whole lot of struggling with verily little results. There have been days when I have paddled out into waves far to large for my ability. I have also had projects that have been to complex for my ability as a programmer. When this happens as a programmer it is as frustrating as when I can’t get outside the breaking waves.