Человек должен сам уловить суть и стержень работы, а не тыкать на то что показывают. Это все равно что третьекласснику дать калькулятор. Ребенок отупеет от простоты. Вы правы,наверное,от типа мышления зависит. От типа мышления, склада ума, взглядов на жизнь, прически и стиля одежды. Не хочу показаться шовенистом на второй день обучения, но кому то проще стать воспитательницей в садике, чем учить программирование.А кто то хорош в истории,в чем я круглый zero. И кто то желает защищаться от гопоты просматривая видеоуроки по айкидо-)) Шансы есть,никто не исключает. Если человек- не абсолютная пробка. Но наверное,в зале было бы просторнее и продуктивнее заниматься.Если кто то Не может пройти через вторую стадию программирования, значит это не его Вообще. А книги хороши тем что за тебя никто не пережевывает.Так что мое скромное мнение,у новичка должны быть три вещи: 1.Книга (одна единственная,какой бы хорошей или плохой она ни была. главное не менять и не прыгать с издания на издание.Самоучитель HTML для примера.) 2.Справочник. 3.Наставник. Человек,к которому можно обратиться,когда совсем не получается.