Забудьте бред про ненужность традиционного образования. Это как служба в армии - у вас будет другая точка обзора, и это можно использовать.
Я не стал пока что программистом, но дам вам совет, который мне в университете дал крутой преподаватель-программист. Он мне сказал: "Возьми и напиши на любом языке программирования графический редактор с такими же возможностями, как и paint brush (.. это были времена windows 3.11), а потом обратись ко мне".
Перефразируя более современными реалиями, возьмите готовый программный продукт (не обязательно открытый), и создайте аналогичный по функционалу.
Когда вы это сделаете, сами многое поймёте и освоите - на деле.
А куда потом обращаться - потом и будет видно :)
---
Updated:
Хотел сразу написать, но решил подумать сначала.
Это совет лично мне, и любому человеку: Будьте настолько свободны, насколько это возможно сегодня и там, где вы сейчас есть - во всём. Вспомните электрон (и вообще частицы), и его степени свободы, а так же то, что он всегда стремится занять более выгодное для него положение с энергетической точки зрения (такова его (условно) "жизненная среда"); обычно такое положение означает максимальный кпд с минимальными энергетическими затратами.
Не работайте в офисе с графиком-обязаловкой. Воспользуйтесь развивающимися телекоммуникациями. Попробуйте (очень индивидуально, но..) быть хозяином себе и всему, что в вашей жизни уже есть, и будет (это надо создавать, или создавать условия для появления этого) - жить полноценным человеком.
Почитайте здесь
habrahabr.ru/company/profishop/blog/201852 с 7 абзаца.
Извиняюсь за возможный около-пропагандический характер дополнения. Но.. когда от вас уйдёт любимая девушка, которую вы - никогда больше не увидите ни в этой жизни, ни после - по причине того, что вы профессиональный (...), но у вас нет на неё времени, вы поймёте, что это важно быть свободным во всём.
ОНО ТОГО СТОИТ
Желаю всем на земле удачи в этом :)