Я начал обучаться программированию год назад, в августе. С ноября занялся Java и Android. Ощущения - "ну, теоретически, во всем можно разобраться".
В апреле пошли собеседования. Я выпрашивал тестовые задания - даже там, где было ясно, что я уже не прошел. Каждое тестовое задание - это урок, говорил я себе. Одни были элементарными, другие архисложными для моего уровня. Ощущения - "уф, я точно могу во всем разобраться"
В июне устроился джуном. Ощущения первого месяца "Ура, я программист + Безнадега"
В июле ощущения - "безнадега"
В августе - "Да вы охренели что ли, такие задачи мне давать?"
1-2 сентября в голове что-то с хрустом щелкнуло и вправилось. Тот самый проект, про который хотелось сказать - да вы охренели мне такое давать? - начал агукать и ходить. Частично под себя, но зато живой. И вот это ощущение - когда кажущийся невозможным для тебя проект оживает и ты понимаешь, что осталось, по сути, навести полировку - оно дорого стоит.
У меня раньше такого ощущения не было, вообще не было уроков по проходу сложных проектов. Поэтому многое я даже не начинал. Считаю это самым важным своим психологическим чудом за последние месяцы.
PS: побочные эффекты, которые я предсказывал, сбылись - я стал быстрее разбираться во всех остальных языках и средах, стал быстрее понимать код и программирование вообще. Вчера, не приходя в сознание и не читая мануалов, за 20 минут разобрался и написал методом тыка и аналогий функцию ходьбы про заданным точкам для игрового проекта сына под Unity