Получи случайную криптовалюту за регистрацию!

Как я стал сеньором

Логотип телеграм канала @waytoseniordev — Как я стал сеньором К
Логотип телеграм канала @waytoseniordev — Как я стал сеньором
Адрес канала: @waytoseniordev
Категории: Блоги
Язык: Русский
Количество подписчиков: 122
Описание канала:

Дневник-инструкция
Навигация в закрепленном сообщении

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал waytoseniordev и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения

2023-03-20 09:36:47 Итоги первого проекта
15 февраля. Опыт: три месяца

Подошла к концу работа над первым проектом. Из 500 оценочных часов около 700 отмечено в тайм-трекере и около 900 отработано фактически. Код написан по принципу “главное, что это работает”.

С заказчиками нам повезло, немцы нас не торопили, не требовали промежуточных результатов, а тому, что получили в итоге, были очень рады. Написали нам отличные отзывы и слова благодарности. Конечно, я был приятно удивлён: ведь код и архитектура, мягко говоря, не без косяков.

Хорошо, что в аутсорсинговой компании эти архитектурные косяки можно сдать вместе с проектом, извлечь из них драгоценный опыт, и предотвратить ошибки в грядущих проектах. В них я очень многое сделаю по-другому. Первый реальный проект за эти несколько месяцев позволил мне получить в разы больше опыта, чем за все 7 месяцев обучения.

Несколько недель назад уволился мой ментор, и я остался единственным фронтенд-разработчиком в компании; ответственности стало ещё больше. Начальный импульс я получил, дальше буду (как будто у меня есть выбор!) делать фронт исключительно своими силами.

Успешно закрыл испытательный срок, похоже мои переживания не оправдались. На начальных этапах бороться с синдромом самозванца было действительно очень тяжело, но сейчас стал чувствовать себя увереннее. Насколько я могу судить, HR-отдел и начальство довольны, особенно пулл-реквестами по выходным.

Теперь получаю почти в два раза больше, чем на заводе. Жене купил цветы и тортик, сегодня отмечаем.
51 viewsedited  06:36
Открыть/Комментировать
2023-03-01 18:35:09 Итоги 2020 года
25 декабря. Опыт: полтора месяца

Лично для меня 2020-й, безусловно, прошёл великолепно. Я освоил программирование и даже устроился на работу разработчиком, однако сейчас, спустя месяц работы, состояние мое тревожное и неспокойное. Из-за работы до чёртиков переживаю, прихожу домой и периодически стенаю жене, что меня уволят: мне кажется, я не справляюсь с возложенными на меня задачами.

В основном проблемы возникают с подключением сторонних библиотек в проект. Их сложно выбирать из всего многообразия, и освоение зачастую сопровождается отборными матерками.

Несмотря на это, полон служебного энтузиазма. По привычке работаю каждый день, на выходных стараюсь править баги или, если таковых нет, пробую сделать какие-нибудь задачки наперёд.

Недавно мне снился реакт. Во сне я решал задачку, связанную с поворотом на 15 градусов карточки во время перетаскивания из колонки в колонку. Очень долго и упорно искал решение, после чего был крайне доволен собой, пока не проснулся. И готовое решение и уже написанный код плавно растворились вместе с сонной эйфорией, оставив меня наедине с суровой реальностью.

Сегодня у нас новогодний корпоратив, после которого будут спасительные новогодние праздники. На них у меня большие планы: собираюсь закрыть все долги по задачам и навести порядок в голове и в коде.

Первый месяц работы, к сожалению, показал несостоятельность моей наивной оценки, но перекладывать ответственность я не собираюсь. Ошибся в планировании и оценке трудозатрат - бескомпромиссно закрываю задачи во внерабочее время и делаю соответствующие выводы. С большими возможностями приходит большая ответственность.
64 views15:35
Открыть/Комментировать
2023-02-10 18:09:45 Первый проект
23 ноября. Опыт: одна неделя

Проект представляет из себя систему управления задачами для немецкой судостроительной компании. Из интересных фич: канбан-доска с drag’n’drop на вебсокетах в реал-тайме, кроппер для фоток, множество таблиц с фильтрацией и сортировкой.

Оценивали проект с помощью покера планирования, достаточно интересный опыт. С учетом того, что я до этого никогда не оценивал такие большие коммерческие проекты, было много расхождений с мнениями других участников, чаще всего я выдавал заниженную оценку. Оценили фронт суммарно в 400-500 часов.

Задачи в течении первой недели были достаточно сложные, большинство я никогда до этого не делал. Среди прочего впервые настраивал webpack и aliases на проекте.

Общение с ментором происходит не совсем так, как я себе это представлял. Был момент, когда после обсуждения реализации какой-то фичи, он упомянул, что уже писал такой код, после чего я попросил его дать мне взглянуть. К моему удивлению ответ был в духе “ты должен придумать его сам, а не брать чужой код”. А я думал мы - команда…

Так что к ментору стараюсь лишний раз не обращаться, только с утра обсуждаем план работ, и я задаю вопросы касательно того, что не получилось сделать вчера. Делаю упор на гугл и самостоятельный разбор.

К концу недели сделал свой первый Pull Request. По результатам код-ревью ментор выписал много мелких замечаний, касающихся синтаксиса. Всё поправил, узнал много нового, продолжаю погружаться в разработку и осваивать best practices.
44 views15:09
Открыть/Комментировать
2023-01-12 09:14:50 Первый день в IT
16 ноября. Опыт: 0 полных дней

Попрощавшись с бывшими коллегами на заводе и хорошо от них отдохнув, я приехал на свою новую работу. Добрался до места, где меня встретил продакт-менеджер и представил коллегам: “Знакомьтесь, это Константин, наш фронтенд-разработчик”. Дофамин после этих слов приятно разлился по моему, скованному стеснением от знакомства, телу. “Всем привет!” - бросил я куда-то между ребятами и внимательно осмотрелся.

Офис представлял собой большой опен-спейс, в котором находилось пять больших столов на четыре рабочих места каждый, стол для настольного тенниса, зона с пуфиками и отдельные помещения под кухню, переговорку и уборную.

Дойдя до своего места, я познакомился с командой разработчиков, которая имела следующий состав: один опытный фулл-стак, один мидл по фронту и по совместительству мой ментор, один бэкэндер, устроившийся на день раньше меня, и один верстальщик. Плюс я. Почувствовал себя немного спокойнее от того, что есть ещё один человек только-только получивший свою первую работу разработчиком.

Предоставили ноутбук с elementary os, пользоваться операционкой пока неудобно, но, думаю, это вопрос привычки.

Максимально непривычно видеть среди своих коллег исключительно молодых людей. После тускло-серых заводских цехов с их советско-зелеными коридорами и такими же советско-зелеными людьми, я оказался на цветном бульваре.

Задачи на первый рабочий день: ознакомиться с документацией по предстоящему проекту и просто немного освоиться. Этим и займусь.
30 views06:14
Открыть/Комментировать
2023-01-12 09:14:45 Часть вторая
Коммерческая разработка

Найдите работу, в которую влюбитесь, и вам больше не придётся трудиться ни одного дня в жизни.

(неизвестный автор)
29 views06:14
Открыть/Комментировать
2022-12-18 16:59:11 Прощай, завод
28 октября. День 223

Всё обдумал, принял оффер с последнего собеседования. Позвонил в другие компании, которые ждали моего ответа, отказал им. Написал долгожданное заявление по собственному. А когда шёл по “прекрасной, благородной и ухоженной" заводской территории чтобы подписать заявление, случилось вот это. В целом я понимал, что меня уже ничего здесь не остановит, но это был финальный заводской аккорд.

Просил уволить меня без отработки двух недель, непосредственный начальник был не против, а вот в отделе кадров забраковали со словами: “Ишь! Куда это ты собрался? А на заводе кто будет работать? Мы вот вкладывали силы в твоё обучение, так что отрабатывай как положено, а потом иди куда хочешь”. Ок.

Уточнил этот момент с HR на новой работе, они ждут меня через две недели.

Решил эти дни не кодить, а просто немного отдохнуть, набраться сил для того, чтобы свежим и бодрым врываться в IT. Считаю дни до выхода.
34 views13:59
Открыть/Комментировать
2022-12-17 16:32:55 Итоги обучения
27 октября. День 222

Немного статистики. Не вложив в обучение ни рубля, с полного нуля до первого оффера я добрался за 7 месяцев и 8 дней ежедневных занятий минимум по часу в день.

Из них на JS потрачено 3 месяца и 23 дня. На верстку — 1 месяц и 6 дней. На реакт — 2 месяца и 9 дней.

Думаю, если прикинуть сколько это в часах, то в сумме выйдет около 300-350 часов.

Самым сложным и скучным этапом для меня оказалось изучение JS. Если бы я учился второй раз, то намного меньше времени бы потратил на страдание над задачами из учебника, перенаправив его на более глубокое освоение реакта.
51 views13:32
Открыть/Комментировать
2022-12-16 17:08:21 Долгожданный оффер
26 октября. День 221

За октябрь я успел сходить на 8 собеседований, расскажу в хронологическом порядке:

1. Техническое собеседование; теория. Перед первым собеседованием очень волновался, на всякий случай надел костюм. Не ответил примерно на треть вопросов, на другую треть дал неверные ответы. Отказ, костюм не помог. Вопросы проработал.

2. Техническое собеседование; теория. Снова новые вопросы, не ответил процентов на двадцать. Отказ. Вопросы проработал.

3. Техническое собеседование; теория; задачи по типу “что будет в консоли”. К задачам был не готов, мало что ответил правильно. Отказ.

4. Техническое собеседование; теория; лайв-кодинг. Завалил лайв-кодинг, не был готов к такому. Отказ.

5. Тестовое задание по верстке. Первый оффер. Предложили 15 т. руб. на испытательный срок с ростом до 20 т. руб. после успешного завершения. По задачам — wordpress и, как сказал рекрутер: “возможно будет реакт”. Офферу рад, но условия и стек не самые подходящие. Также смутило, что теорию никто даже не спрашивал. Продолжаю собеседоваться.

6. Техническое собеседование — прошёл неплохо. Тестовое задание по реакту оказалось достаточно сложное, включало работу с Github API. Были необязательные, но желательные задания, с ними не справился. После ревью дали конструктивный фидбек. Отказ.

7. Собеседование без технических вопросов. Просто показывал директору конторы, что я умею. У него на двери была просто гигантская табличка “ДИРЕКТОР”, а в самом кабинете повсюду были вот такие плакаты. Сам директор — стопроцентный индус с лютейшим акцентом. В штате у них один разработчик, один продажник, всего человек семь работает. Показал пет-проект по реакту, рассказал что умею, удалось впечатлить. Второй оффер, предложили 20 т. руб. на испытательный срок, 25 т. руб. после успешного завершения. По стеку попадают. Осталось ещё одно уже назначенное собеседование, решил закончить с ним и выбирать, куда устраиваться. Теперь хотя бы есть выбор. Новые собеседования перестаю искать.

8. Тестовое задание. Шикарное тестовое, именно на проверку скиллов по реакту. Максимально вкладываюсь в него. После тестового приглашают на техническое собеседование, которое проходит шикарно, отвечаю правильно почти на все вопросы. Третий оффер на 25 т. руб. на испытательный срок и 30 т. руб. после успешного завершения. Компания занимается аутсорсом на react + node, около 20 человек. Моему счастью нет предела, наконец-то это случилось! Думаю, я нашёл то, что искал.
18 views14:08
Открыть/Комментировать
2022-12-13 08:31:37 Подготовка к собеседованиям
5 октября. День 200

По завершению 67 уроков из 100 начал параллельно смотреть вакансии на hh и активно готовиться к собеседованиям.

В резюме добавляю те технологии, с которыми сам поработал, о чем смогу рассказать. В стеке указал: React, Redux, React Hooks, Redux Thunk, HTML5, CSS3, JavaScript ES6, Scss, REST api, Axios, Git. На Github открыт проект из курса и два репозитория с версткой.

Выписал себе в тетрадь первичный список вопросов, по которым буду готовиться, получилось 29 пунктов + дополнительные.

Также записал все ответы, мне так проще их запоминать. Моя память лучше всего работает с нумерованными списками. Позвольте объяснить: чтобы эффективно и надолго что-то запомнить, мне нужно записать это на листе и пронумеровать пункты. Не знаю, какие именно мнемонические механизмы при этом работают, но когда я вспоминаю такой список, он явно приходит мне в голову именно таким, как я его записал на листе. Если у вас свои методы запоминания материала, конечно, пользуйтесь тем, что наиболее эффективно для вас.

Готовиться буду, пока не смогу внятно и уверенно ответить что-то конкретное на каждый из этих 29 вопросов.

Кстати, ещё один способ проверить насколько вы готовы по вопросу — попросить задать вам этот вопрос человека не из IT, и объяснить ему суть. Если к вам не возникнет каких-то дополнительных вопросов, значит вы справились. Ведь объяснить этот вопрос человеку посвященному будет куда проще.

В моём случае всё рассказываю жене, делюсь впечатлениями по каждой теме, заодно в комфортной обстановке практикуюсь с формулировками и пояснениями того, о чем рассказываю.
18 views05:31
Открыть/Комментировать
2022-12-11 09:58:45 Изучение React
26 сентября. День 191

На Youtube прохожу достаточно большой и объемный курс React. Путь самурая. Понравился автор, объясняет очень просто и с душой, отлично подходит для тех, кто ничего не знает о реакте.

Изучение реакта - самый интересный этап обучения. Это то недостающее звено, которого очень не хватает “классическому” стеку HTML/CSS/JS. Компонентный подход очень впечатляет. Но самое приятное, что я наконец-то понимаю, как код, который я пишу, будет использован бизнесом, понимаю в чем цель и смысл решаемых задач и вижу их реальное применение. C JS такого вообще почти не было.

Изучаю последовательно, замедляясь при необходимости, чтобы не оставалось никаких недопониманий по теме. Перехожу дальше, только если честно могу себе ответить, что чувствую себя уверенно по тем темам, которые прошёл. На мой взгляд, при освоении реакта лучше не забивать на то, что непонятно, и не допускать пробелов в знаниях.

Мотивация на высоте. Стараюсь помимо задач из курса делать аналогичные, но немного другие, которые придумываю сам. Экспериментируя с дизайном, придумываю и изменяю детали. Ощущения фантастические, получаю огромное наслаждение от проекта, особенно когда удается реализовать еще что-то поверх материалов курса.

P.S. Сегодня я женился на любимой женщине, ушел в отпуск, а завтра мы улетаем в Сочи в свадебное путешествие. Ноутбук, естественно, беру с собой, заниматься продолжаю ежедневно без исключений.
17 views06:58
Открыть/Комментировать