Программист- это не инженер, это призвание.
У меня подруга закончила торговый техникум товароведом, в 25 лет работала на заводе, и тут на заводе появилось два компьютера. Она взялась за изучение чуднОй машины. Интернета тогда в помине не было, всё по книгам. Это не сложно, когда всего "Незнайку" прочитаешь за три дня в 6 лет.
Сейчас она крутейший в городе универсал, и программы пишет, и уже написанные лицензионные правит. Вот контора закупила 1С, и она сама её переделала под надобности фирмы. Без проблем может устроится хоть в Москве, да никогда не захочет жить в такой клоаке. Звали и в соседние большие города- ни в какую. Сейчас сама диктует себе зарплату в системах магазинов. Сколько скажет- столько и будут платить. Ей уже 46 лет.
Вот к этому надо стремиться.