Сколько нужно времени чтобы научиться программировать?
Смогу ли я самостоятельно изучить программирование до такого уровня чтобы устроиться на работу?(книги, видео уроки, гугл) 
ДаСколько времени это займет? 
1,5 - 2,5 месяцаС чего лучше начать?
Месяц потратить на изучение основ на любом языке, выполняя различные задачки, далее уже в общих чертах начать знакомиться со всякими модными фреймворками и пр.Обязательно ли идти в универ?
Говорят, что обязательно20 лет не поздно?
Учиться никогда не поздно
Универ, очень нужен, если хотите этим заниматься серьезно. Но с другой стороны 5 лет (или 4 года бакалавром), можно с успехом до 3-х сократить. Придется учить кучу хрени, типа метрологии, философии, истории и прочей хренотени, которая потом будет успешно забыта. Но с другой стороны, если сможете с преподами договориться, не тратя время на эту муть, то после 2-3 курса можно смело на работу идти на junior позицию. 
Без универа будете говнокодером, знаю по примерам, даже если сходите на какие-нибудь курсы.