15 августа. Восьмой проект завершен. Кажется...
Дневниковые записи о том, как проходит обучение "ржавой крысы" (то бишь меня - не молодой, и имеющей гуманитарную профессию, подробнее в предисловии) на курсах "Веб-программирование" Яндекс.Практикума.
Все же жаль, что я стала редко фиксировать переживаемые ощущения от обучения. За прошедшую неделю пережила невероятные перепады настроения - от твердой решимости послать все на (вырезано цензурой) до убежденности, что я "сделаю это"... Постараюсь восстановить по памяти, хотя яркость красок уже стерлась.
Итак. прошлый пост завершался обещанием "взять себя в руки, погрузиться, войти в боевой режим... Вдруг прорвется пелена ступора и выплеснется в vs code накопленное где-то в глубинах знание :) "
Как ни странно, пелена и правда прорвалась. Я резко вдруг разобралась с тем, что не получалось. Вдохновилась и решила, что уж теперь-то все будет хорошо. Осталось совсем чуть-чуть и рукой подать до Webpacka (спойлер, Webpackом я занялась только сегодня).
Следующие два дня я билась с Java Script. До полного озверяма. Казалось, он надо мной издевается. Найдешь одну ошибку, показывает другую. Найдешь эту, в консоли россыпь новых, причем в тех местах, где этого совсем не ждешь. В четверг вечером я дошла до состояния "сел за компьютер и зарыдал". Легла спать с твердым решением забить на все, все равно уже не успею до дедлайна, и вообще, видимо, я дошла до той границы познаний, которые мне не преодолеть.
Утром проснулась почему-то (до сих пор недоумеваю) с прямо противоположной твердой решимость. Распивая утренний кофе формулировала запрос на помощь в Слаке, чтобы вот не из серии - где тут ошибка, а системно...
Села за комп. решила, прежде чем помощь запрашивать, надо посмотреть, восстановить проблемы в памяти, ну и решить с чего начать вопрошать.... И тут пелена прорвалась второй раз. Сама не знаю как (ну, холистический я программер, холистический) - я внезапно смогла сделать то, что не могла сделать двое суток. Все заработало. Попапы открываются, закрываются, карточки добавляются.... Ошалев от счастья, пошла есть, и чуть умом не тронулась, когда, вернувшись, обнаружила, что опять НИЧЕГО не работает. Вот КАК???
Отойдя от шока, начала искать ошибку. По следам последних изменений. И нашла... Меняла названия переменных, оптом, и спасибо VS Code - он мне бодро поменял еще и там, где не надо. Исправила - ура - все работает.
Сегодня засела за Webpack... Включила вебинар, который по нему пропустал, в записи. Открыла теорию Практикума. И во всеоружии накинулась на эту заразу. Зараза тут же отомстила... Ошибки, ошибки, в глазах рябит. Я решила, что сегодня уже стесняться не буду - буду в Слаке строчить как заведенная, но добью проект. И строчила...
Вот только проблемы у меня были какие--то, мягко говоря, странные. Один раз мне вежливо ответили, что я забыла вебпак установить, другой раз сервер... Вот в моем файле package.jason их нет. Но я же устанавливала.. Я даже сервер запускала. И своими глазами их в файле видела, а сейчас и правда нет. Как тут крышей не поехать...
В общем я опять впала в тоску и печальку, решив, что теперь еще на 3 дня зависну на этом Webpack_ и надежда, что я хотя бы отправлю проект на проверку до дедлайна, таяла на глазах. Собрав в кулак последние крохи рассудка и воли, я решила для начала перезапустить комп и заодно запустить антивирус (ну мало ли...). Проделав все эти процедуры, начала устанавливать нужное заново, теперь уже внимательно следя за файлом. Несколько раз закрыла-открыла программу - все сохраняется... (Разгадку таинственных исчезновений нашла случайно и интуитивно. Когда вновь запустила сервер для просмотра сайта, терминал опять намертво завис и не давал работать - в теории, кстати. об этом говорилось, и давалось волшебное сочетание клавиш для решения проблемы, вот только, увы, мн они не помогали. Я закрыла терминал, открыла его вновь и вдруг краем глаза увидела, что что-то не так. А в окошечке оболочки у меня почему-то значился не Bash 1, а Bash 2.... И тут меня осенило, что происходили таинственные исчезновения именно тогда, когда я вот таким макаром терминал открывала и закрывала. И работала с разными оболочками. Не знаю, конечно, но интуитивно почуяла, что проблема в этом. С этого момента следила, чтобы у меня всегда был Bash 1 и больше ничего не исчезало).
Ошибок в терминале правда море, но решила на них не циклиться. Дойти до конца процедуры, а там уж разбираться... Дошла, пошагово делая то, что в теории написано и что в вебинаре показывали. И после установки последнего плагина, за который особая благодарность наставнику, так как в теории его не было, все красные строчки из терминала испарились. Вуаля - собрано, упаковано, ошибок не кажет. Не веря глазам своим запустила сервер - все на месте, все работает, открывается. закрывается, не глючит. Уффффф
Сгоряча хотела сразу и нажать кнопку "Отправить на проверку", но, наученная горьким опытом, притормозила. Надо еще на Гите посмотреть как все это будет работать. Утречком на свежую голову проверю, и отправлю (тьфу-тьфу, надеюсь, там никаких новых проблем не вылезет).
P.S. Помимо работы и учебы, на своей загородной фазенде по хозяйству, единственное, что я успевала делать, это только огурцы поливать и собирать. Огурцов в этом году тьма-тьмущая, и сроднившись с зелеными, которые в теплице я орошала слезами JS-отчаяния, я для успокоения нервов начала делать фотки огурчиков и сочинять истории "Из жизни огурцов". Вот наверху фотка огурцов, возомнившись себя виноградом... Ну а я, себя сейчас чувствую огурцом-молодцом, вот примерно таким, которого аж скрутило от избытка знаний :)