Коротко: возможно да, возможно нет.
Более подробно. Давайте определим термины "самостоятельно" и "научиться программированию".
Начнем с "самостоятельно". Я определяю это как "без посторонней помощи". Так как для получения знаний вы будете читать литературу, просматривать видеоуроки, общаться на форумах - это уже не самостоятельное обучение. И, кстати, во многих университетах запада именно так и выглядит дистанционное и заочное обучение.
Теперь перейдем к "научиться программированию". Программированием называется процесс написания программ, при этом программы могут быть абсолютно разными, от одной до миллионов строк кода, с абсолютно разными степенями сложности.
Профессионально программировать мало кто умеет и после профильного университета. Программирование (отчасти как хирургия) - это практический навык, который приходит лишь с практикой. Именно поэтому зарплата младшего и старшего программиста может отличаться на порядок.
Научиться писать некую (возможно - коммерчески успешную) программу вполне возможно с помощью различных технологий дистанционного обучения.
А почему не может?
Думаю вопрос отчасти риторический!
Есть множество обучающих видео на ютубе, курсов всяких на курсере. Поэтому изучить язык программирования можно вполне.
Главное, чтобы было желание!
Вполне. Есть достаточно видеокурсов. Часть бесплатны или стоят символически. Никто не отменял и старые добрые учебники, которые среди прочего можно найти в Интернете.
Согласен, можно вполне. Главное не останавливаться перед трудностями, которых будет в начале очень много.
Я думаю, что запросто можно стать, сейчас в интернете очень много поток информаций. Нужно только желание, а так всё возможно. Попробуй всё с нуля, я уверена ты сможешь)))