Вывод

На 1 ноября я уже работал в сфере веб-разработки(по ТК устроят 1 декабря), 16 ноября мне было объявлено что я прошел испытательный, однако зп после испытательного не будет дотягивать до той, которая была на прошлом месте работы. Но если смотреть только на заголовок цели а не на критерии, то цель успешна. Да и по критериям в общем всё ок, просто немного не уложился в сроки.
Дневник цели

Итак,
Отработал первый месяц в компании. Не писал, потому что на 100% ворвался в довольно жесткий рабочий процесс. В первый день(17 октября) мне дали индексную страницу проекта по продаже автомобилей, который уже вчера, пусть и в довольно сыром виде выкатился на продакшн. За последний месяц отработано более 160 часов(именно отработанно, я про чистое рабочее время, с решением задач), сверстано около 8-10 уникальных страниц и 12-15 на основе компонентов из первой десятки. JS пока было совсем немного - переключалки-табы-попапы да слайдеры на slick и стилизация селектов через select2. Вчера еще немного ajax покрутил. Более сложные штуки делал другой фронтендер. Еще освоил шаблонизацию с TWIG и интеграцию верстки с бекендом(половину страниц интегрировал я, не считая пары нетривиальных вещей, ничего сложного).
Общее впечатление.
Работать по 8-9 часов в сутки с перерывом только на 15-20 минут на обед это ваще как непривычно и приносит страдания) Но уже, кажется начинаю привыкать. То есть реально все эти часы разговоры только по задачам, питие чая глотками в 3х-секундных промежутках между ударами по клавишам. И дело не в том что я так делаю, потому что новичок, там все так работают. Причем формально никто не заставляет работать так. Просто в таск-листе висит заданий больше чем возможно сделать за день и приходится работать по жесткачу) С учетом того во сколько лет я начал и как нерационально тратил предыдущие 1.3 года, когда учил фронтенд факультативно, наверное это даже хорошо, т.к. времени на медленную раскачку нет.
В любом случае работодатель 16го октября заявил, что испытательный я прошел, проект в базовом виде, не без косяков, но выкатили на продакшн вовремя, поэтому я сижу и настраиваю выданный мне макбук, с которого это и пишу. Выгорания пока не чувствую, значит могу еще в таком хард-режиме поработать и получить по-максиму скиллов наработки скорости верстки и решения типовых задач на js-jquery, а дальше будет видно куда двигаться.
По поводу первоначальной цели, поставленной год назад есть две проблемы:
1)То что я пишу сейчас, я должен был написать до 1 ноября, то есть испытательный не пройден в срок, а с учетом того что по трудовой я устраиваюсь 1 декабря, то формально просрочка на месяц.
2)Зп которую я пока буду получать после испытательного, на 25% меньше, чем была на прошлом месте работы, соответственно в этом пункте формально я тоже не прошел по выставленным критериям.
Но я позволю себе эти допущения, потому что 1 ноября я уже работал по новой профессии и испытательный в итоге я прошел.
Засчитываю цель как пройденную, открою новую цель-дневник по прокачке скиллов чуть позже. 1 декабря срок сдачи проекта, после этого надо браться за JS.

Итак, на этой неделе провел три собеседования.
1. Собеседование на должность "верстальщика-падавана"(с) в IT-отдел одного из известнейших(по крайней мере в СПб) федеральных медицинских порталов. Побеседовал по скайпу с человеком, которому требуется второй номер. Сам он из Мск, работает по удаленке, офис в спб. Зарплата 20000 на испытательный, при этом работать нужно 5 часов в день(почасовка устроила, чуть больше 30000 было бы при 8 часах. Для старта - ок). После испытательного, мол увеличим часы и зп, устроим по ТК. Работа в офисе, недалеко от дома. Однако дизайн сильно устаревший, консервативное руководство, которое устраивает что "и так работает", которому с боем нужно доказывать, что те или иные вещи нужно переделать. В общем, как мне обрисовалось - рутинное выполнение вещей которые я уже знаю, с возможностью развития в js когда-нибудь потом, может быть. Я не очень люблю бюджетные и полубюджетные организации как работодателя, поэтому отложил собеседование с администрацией в офисе непосредственно по условиям трудоустройства на несколько дней.
2. Собеседование в небольшую, но очень понравившуюся в плане дизайнерской сложности проектов студию. Ответил на 80% вопросов, перечислять нет смысла, они были довольно обычными для собеседований. Не ответил про то как подменять url в адресной строке при ajax-переходах по ссылкам(window.location.hash, если на jQuery) и про пару вещей "как бы вы реализовали этот момент, представленный на макете". там надо было применить css-св-во transform: perspective(); и transform: rotate(); я же пытался сделать это с помощью rotate, потом сказал, что перспектива скорее всего должна быть реализована на js или его бибилотеках:) Еще была какая-то дичь заблюренная, я сказал что там css-фильтр blur наложен, однако помимо блюра там было svg-шное вертикальное смещение, коего я не заметил. В общем сказал что может быть готов посмотреть на меня удаленно какое-то время, посмотреть как я вывезу это по времени и качеству. Макеты показались мне очень красивыми, "богатыми" и довольно сложными. Кроме того, какого-то фронтака-ментора "на всякий случай" нет, я буду сам по себе и весь js тоже будет на мне. В общем они мне всё-равно не позвонили, но я бы и сам отказал, т.к. объективно пока не мой уровень, и честно не хочу портить качественные вещи говнокодом и костылями, которые неизбежно возникнут при неизбежных цейтнотах. Круто, но пока недорос. Зато увидел вещи, над которыми действительно хочу работать после небольшой прокачки скиллов.
3. Собеседование еще в одну компанию. Одна из задач - интеграция фронт-енда с бекендом, остально мое. Указано, что при отсутствующих скилах готовность обучить. Я в сопроводительном письме честно указал, что кроме натягивания половины макета на wp с php и бэкэндами этими вашими дел не имел. Поговорили с фронтедером, бэкэндером и проджект-манагером одновременно. Ребята вроде понравились. Чуть позже позвонил их шеф, сказал что готов обсудить со мной условия и что ребята меня одобрили. Поговорили. Сторговались на 25000 на первый месяц(я без опыта работы, без знаний шаблонизации, значит много мест где я буду тормозить, тупить и мешать, поэтому скинул до этой суммы) и мой ноут на работе, затем обсуждаем зп, оформление по ТК, если пожелаю и мне выдают мак. Посмотрим. Кароч я согласился, 17го выхожу. за неделю осталось уладить дела на работе и поучить их стек технологий, в который входят Jade, Twig, Stylus, Gulp.
Комментарии

Сдал проект на 83 балла из 100%. По всем предложенным курсами базовым и дополнительным критериям к качеству кода прошел. Но сделал только два из восьми дополнительных заданий, поэтому не 100. Время на добивание одного-двух заданий было, но желания уже нет, ибо 90 всё равно не 100:) Сделаю факультативно, когда буду повторять материал курсов.
Сейчас планирую повторить в сжатом виде всё что было по всем курсам(содержащих ответы на 90% самых часто задаваемых на собеседованиях вопросы), детально проработать еще раз лежащие в портфолио проекты, в которых также применяются основные практики, указанные в вакансиях моего уровня, повторю изученные базы js и основные команды jQuery и со следующей недели начну искать работу.

Вот и я. С задачей курсов справился средне. Сделал базовую программу, три из семи дополнительных задания. Последние задания пришлось подсматривать у сокурсников в репозиториях, составлять отпимизированное на мой взгляд решение на их основе и допиливать под свой проект. Т.к. нет тесного взаимодействия как у джуна с тимлидом, то под конец, в цейтноте, чем ждать от наставника ответа на вопрос "что я должен сделать в этом задании? Я не понимаю формулировку" в течение 12 часов, продуктивнее посмотреть еще раз лекцию, почитать допматериал по теме, глянуть у 4-5 чел за это время в уже принятых тасках, сопоставить с заданием, понять что было надо и что сделано и на основе этого накатать оптимальное на мой взгляд решение самому. Может последнее и не самое оптимальное решение, но времени не хватает. Да и материалы курса останутся как и возможность пройти их еще раз через некоторое время по моему или иному проекту. Сегодня сдаю проект типа на защиту, будут искать косяки и заставлять переделывать. Окончательный финал 20го. После этого приступаю к повторению и закреплению всего сущего и вновь начинаю искать работу.

Догнал таки программу практики, вчера даже немного перегнал, т.к. все мои предыдущие таски были смерджены, а новые еще не выложили(технические накладки у преподов). Сегодня приступил к новому таску и охренел. Конструкторы, прототипы, обращение к соседнему модулю, в котором коллбек который всунут в другую функцию. И дофига методов и свойств которые надо добавить в конструктор. Кажется отставание от программы скоро возобновится. Но немного утешает тот факт, что охреневают наверняка сейчас почти все:)

Продолжаю проходить курсы по JS. Сегодня будет очередной вебинар. По домашке у меня висит один не сданный таск. Я отправил его на проверку только вчера вечером, наставник пока даже не смотрел его. Предыдущий сдал с третьей попытки. Прошлая неделя была дурной.
Сначала, до вечера среды, выяснялось что переданные нам по гиту файлы содержат ошибки. Их оказалось три. Для того чтобы приступить к основным таскам, нужно было настроить сборщик web-pack. Его настроить силами студента было невозможно, потому что package.json был проблемным. Сутки потеряны. Сдал в четверг утром.
Наставник смерджил в четверг вечером, со словами "напоминаю, что до среды меня не будет". Притом что раньше этого не говорил. Опять подстава. Через преподов сменил наставника,
Сдал задание, к которому получил доступ только к ночи четверга, днем в пятницу. Вечером получил несколько замечаний.
В воскресенье днем исправил, но какое это имеет значение, если наставник не проверяет в выходные. Факультативно сделал второй таск, но я не могу его отправить пока не приняли предыдущий.
Проверил в понедельник утром, снова дал серьезные замечания. Отрефакторил, сдал к концу дня. Снова замечания, незначительные-к оформлению кода. Исправил, наставник смерджил вечером. Закинул код по второму таску, который делал в воскресенье, отформатил его с учетом замечаний к предыдущему таску, сдал ночью на проверку.
И вот, снова, спустя 16 часов, ничего не проверено. Короче основная проблема здесь не в том что не вывезешь курсы, а в том что не достучишься до наставника когда нужен совет или проверка. И это печально.

Прошел первый вебинар по общим вещам в js(базовые понятия -типы данных, циклы, функции) и алгоритмизации задач. Дали домашку. Успел сделать и сдать с приемкой моего пуллреквеста наставником на гитхабе до второго вебинара, который будет сегодня вечером. Судя по слухам, это успевание выполнения задач за вебинарами быстро закончится)

Произошли изменения в расписании грядущих курсов. Первый вводный вебинар прошел на неделю раньше запланированного. Дали разной лит-ры почитать, потрениться. Читал и изучал статьи по курсам, проходил задания на codewars. Поэтому забросил wp. Считаю, что достаточно разобрался для факультативного знакомства. Если нужно будет по работе, уже приступлю к нему не с нуля а с каким-то пониманием как это работает и что я в итоге должен сделать.
Внезапно проходил собеседование в одной забавной It-логистической компании. Как верстальщик я их, по их словам устроил, однако отношение ко мне на каждом шагу с момента переписки какое-то расп**дяйское, как-будто все искренне недоумевают почему должны тратить на меня время(написали так-то они мне, ага) и в заключении дали тестовое задание "на умение работать с новой информацией" - проект на AngularJS, который я по их мнению при серьезном подходе смогу осилить за неделю. Притом что я подчеркивал перед собесом что я скорее верстак с базовым js, только начинающий развиваться в сторону фронтенда. Они сказали именно это им нужно и дали задание по ангулару:) Недельное по объему:) Делать, понятное дело я его сейчас не буду. Подготовка к курсам важнее.