Сложный вопрос) Маны, образование, куча лет за гентой, спортивное программирование, рабочие проекты, книжки, статейки. Отовсюду потихоньку прилетаю кусочки и постепенно складываются в картинку. Кстати, рассказывать какую-то тему - это ещё один из способов структурировать знания и возможность получить какие-то инсайты.