А знаете когда бросают попытку выучиться программировать? Ответ прост: после двух-трех десятков попыток написать самостоятельно код своей собственной программы, решающей ту или иную задачу. Но, самое трудное в самостоятельном обучении - найти того, кто сможет проверить ваш код и указать на ошибки.