Я обычно брал книгу или какое-нибудь хорошее руководство и изучал на конкретных задачах, просто писал программы. Свою первую программу на Фортране так и написал в 1989 далёком году. Плюс Гугл нам в помощь. Не знаю, правильно ли это, но со мной это работает.
Да, сначала они шероховатые (сам удивлялся, что это я тут понаписал), но по мере роста мастерства становятся совершеннее.