17 апреля. Дипломная работа сдана!
Дневниковые записи о том, как проходит обучение "ржавой крысы" (то бишь меня - не молодой, и имеющей гуманитарную профессию, подробнее в предисловии ) на курсах "Веб-программирование" Яндекс.Практикума.
Ну что ж, я теперь не просто "ржавая крыса", я счастливая ржавая крыса! Выброс серотонина в мозг гигантский - я сделала это! И это прекрасно! А теперь от восклицаний, к описанию третьего этапа диплома.
Сказать, что я устала, это не сказать ничего. Последняя неделя была уже совсем жесткой, поняв, что либо я сейчас все же проявлю максимум настойчивости и упертости, либо останусь с незакрытым гештальтом в виде пройденного, но не доведенного до финального УРА и сертификата о прошедшем обучении, курса. Объективно, в общем-то, неважно, но субъективно... это просто последний толчок в спину и, здравствуй, клиническая депрессия (я итак где-то на ее границе болтаюсь).
Почему было так сложно?
1) Первый этап - бэкенд - ожидался как самый-самый сложный, так как последний перед диплом спринт, посвященный ему, меня почти доконал. Но, именно потому, что эта тема была последней, плюс я ее долго мучила и познала на своей шкуре многие глюки сервера, он дался совсем легко и я его завершила с максимальными 100 баллами (неважно, главное набрать больше 80, чтобы работу приняли, но приятно же :)
2) Второй этап - верстка - ожидался как самый легкий и приятный, потому что верстку я полюбила от души, и ожидала, что сделаю все быстро и хорошо. Но в обучении - это был самый первый этап. А мой мозг ныне, познавая новое, старое весьма качественно затирает. Так что с версткой не получилось ни быстро, ни шибко качественно. Сдала правда с первой попытки, но еле-еле перешагнула заветные 80 баллов. Плюс, как показал следующий этап, многие моменты я сверстала совсем без учета дальнейшей работы над функционалом, и на третьем этапе кое-что пришлось переделывать.
3) Третий этап - функциональность на react и js - каких-то ожиданий особых не имела, но не подозревала, что и эту часть, шедшую в обучении до бэкенда, этот самый бэкенд затрет так основательно. В планах было сдать все до мягкого дедлайна 8 апреля, самой собой получить раз-другой возвраты с код-ревью, спокойно их поправить и к 15 апреля быть уже в шоколаде. Не тут-то было. Я начала зависать с самого начала, пару раз тратила по 2-3 суток на попытки решить проблему, в итоге связанную с чем-то вроде неправильно поставленных скобок. К 8 апреля у меня функционал был готов дай бог на половину. Я начала впадать в панику и истерить, что отнюдь не способствует адекватной работе мозга. Какое-то время пыталась убедить себя, что получить какую-то бумажку из серии "Я закончила" - это вообще не важно, ну не успею, ну не сдам - ерунда ж. Подсознание сказало "Фигушки", не сдашь - я тебе покажу.
Вот так я пришла к этой неделе.... Сцепила зубы, сказала семье ВСЕ ПОСЛЕ ДИПЛОМА, запретила себе делать что-либо помимо работы (и ее, родимую, свела к минимуму) и кода (ну и поесть-поспать). Переступила через привычное "я справлюсь сама" и настойчиво запросила индивидуального внимания и у куратора и у наставника курса. Спасибо им большое, прониклись, оказали, и терпеливо периодически внимали не только моим "Все пропало, ничего не работает", но и эпизодическим лирическим отступлениям (некоторые нервические барышни падают в обмороки, а я вот болтаю без умолку, даже письменно).
Самое приятное, что прорвавшись на предыдущей неделе сквозь странные глюки, связанные по большей части с невнимательностью, и неумением их отдеббажить, я, во-первых, наконец приобрела более-менее адекватные навыки дебаггинга (далеко еще не мастер, но хотя бы стала осозновать куда поставить точку останова, что на ней ловить и как интерпретировать), во-вторых, в какой-то момент как будто пленка прорвалась, и я начала видеть код. Помню, подобный моменты уже были на 8 спринте, когда я сходила с ума от JS..... Вот жаль только, что после некоторого перерыва я опять возвращаюсь к коду с ощущением "гляжу в книгу, вижу фигу", и нужно вот так упереться и погрузиться него с головой не несколько дней, чтобы опять поймать ощущение понимания.
В общем 15 апреля, в день жесткого дедлайна, я сдала свой диплом. Уф, успела... Вчера пришел ответ с замечаниями, нужное количество баллов я не набрала, но уже было понятно, что доделать смогу.
Сегодня доделывала последние штрихи... Тут, кстати, опять возникло ощущение, что вселенная имеет что-то против моей учебы. Сперва у меня самопроизвольно вырубился комп (ушел в перезагрузку), с ним, конечно, такое бывает, но весьма редко. Я с замиранием сердца ждала - сохранилось или нет - уже сделанное. К счастью, все сохранилось. И когда осталась последняя нерешенная проблема и, я запросила помощи зала в Слаке, отрубился интернет. Перезагрузка роутера не помогла... Прождала полчасика, начала думать, на что сейчас разумнее тратить время - на дозвон до ростелекома, или на похищение у сына модуля для приема вай-фай и раздачи мобильного инета на свой стационарный комп (и сколько трафика сожрет загрузка кода на гитхаб, на сервер и т.п. - кто ж его знает). В тот момент, когда я решила, что, пожалуй, второе - более правильно, интернет вернулся! От греха подальше я как можно быстрее все доделала и послала на проверку даже особо не протестировав, не сломала ли я что-то, пока правила (мало ли, вдруг следом еще и электричество отрубится).
И вот - получила вечером заветное "Критических замечаний нет, поздравляем 🔥". И даже целых 97 баллов! Прям вау...
Теперь осталось дождаться выпускного (да-да, обещали, что он будет - онлайн, конечно), получить какую-то бумажку о завершении обучения (чесслово, в золотую рамочку обрамлю и на стеночку повешу, у меня мой красный университетский диплом не вызывал такого экстаза и гордости за свершения, как ЭТО). Ну а дальше... Планы есть, пока связанные скорее с дополучением недостающих знаний, набиванием руки и реализацией идей без финансовой составляющей.... Но, по крайней мере, есть чем заняться и хочется этим заниматься, а это очень важно, когда впереди очередное безвыездное лето...
P.S. Когда серотонина в голове немного поубавиться, обязательно сформулирую какие-то итоги прошедшего года, и ощущения гуманитария от программирования.