Из сообщения выше, увидел, что цель - устроиться трейни.
Вот моя небольшая история успеха, на пути к этой позиции:
На протяжении 6 месяцев занимался по 4-5 часов в рабочие дни (до и после основной работы) и часов 6-8 до в выходные. Полностью с нуля.
Занимался по системе Помодоро и каждый день трекал свое время. Итог: 757 часов на протяжении 6 месяцев.
На собеседования начал ходить после 5 месяцев обучения. Из 5 пройденных собеседований получил 2 оффера: один на джуниюра, один на трейни. Выбрал трейни, так как понимаю, что еще много чему нужно научиться и несколько месяцев интернатуры будут полезнее, чем прийти джуниором на боевой проект и не понимать, что там происходит.
Имхо, на собеседования нужно начинать ходить как можно раньше, так как шансы на то, что возьмут после первого же - невелики. Но на каждом из них можно узнать свои слабые стороны и работать над ними. Плюс, по моему скромному опыту, глубокого знания паттернов и алгоритмов от трейни/джуна не ожидают.