Поддерживаю
magbori, программисты это по сути самоучки. Берешь книжку, или адекватный мануал в интернете и начинаешь шаг за шагом изучать. Сначала повторяешь то что там написано, потом понемногу вносишь коррективы на свой вкус, потом начинает приходить понимание в целом...
Учат в университетах, институтах. Но там закладывают в основном математический аппарат в голову, и методики решения тех или иных задач.
Программистами из группы становятся всего то процентов 15-20% (это 1-5 студентов из группы), и именно те кто занимался самообучением, остальные потоми идут в какие ни будь смежные профессии.
Есть замечательный ресурс, специально для начинающих программистов
http://firststeps.ru/, выбирай нужный раздел и в перед.
Я бы посоветовал для начала взяться за какой ни будь Turbo Pascal, Basic, C++ которые древние, под DOS. Их не зря до сих пор используют для обучения базовым навыкам в программировании. Там нет кучи всяких меню, элементов и прочих классовых элементов как в Delphi или Visual Studiu, от которых можно получить сердечный приступ если впервые на это все взглянуть.
Php тоже довольно простой скриптовый язык, но обычно он используется для веб программирования, и большинство примеров на нем требуют понимания хотя бы html тегов, кроме того могут возникнуть некоторые проблемы при установке web-сервера.