Как перейти из верстальщика в <более> фронтенд-разработчика, чтобы было больше JavaScript на работе
Если потолок начал поджимать, хочется расти дальше и хочется растить в том числе свою зарплату. Это пepeфopмyлиpoвaнный вопрос из тем и проблем, которые мне написали на вопросы в сторис "Чему бы хотели у меня научиться и что перенять? Какие цели и задачи сейчас ставите перед собой? С чем нужна помощь?" в преддверии консультаций. Я взяла эту проблему как тему для статьи. У меня был такой переход.
Teamlead дневник 2.11
Продолжаю улучшать дашборды для команд, завела дашборд для второй команды; оптимизация и ускорение релизов; приоритизация технических задач; про найм и почему решила брать одного из стажёров всё-таки себе; унификация работы с иконками: варианты, плюсы/минусы; и ещё немного о полугодовом ревью.
Безопасность на фронтенде. Уязвимости. Подборка материалов по теме (готовилась к аудиту). Темы безопасности на архитектурной секции, что стоит учесть и о чём спросить
Ссылки на материалы, по которым готовилась к аудиту по безопасности, с комментариями; о неосознанной и осознанной грамотности и переводе знаний из первого во второе; архитектурная секция собеседований и безопасность: несколько тем, которые стоит затронуть и это выгодно вас покажет.
82 алгоритмические задачи, которые решила для подготовки к собеседованиям. Принцип выбора задач, подход к решению, и прочие tips & tricks | Job search notes 1.6
Ссылки / текстовые условия 82 алгоритмических задач. Задачи не специфические, а актуальные для всех грейдов.
Q&A #3: причины отказов, трудоустройство, выгорание, 1-to-1 встречи, архитектура, книги по программированию
1. Нормально ли узнавать причину отказа на собеседовании?
Да, полностью нормально и даже хорошо и стоит. Потому что:
- Узнаëте, что вам нужно подтянуть, это диагностика со стороны.
- Есть вероятность получить подробную обратную связь с деталями и даже полезными ссылками и рекомендациями. Невелика, но есть.
- Ну и ещё на той стороне видят, что человеку не всё равно, обратную связь спросил и что ему нужно подтянуть — вдруг через некоторое время снова будете пробовать в эту компанию, а у них история, что в прошлый раз вам было не всё равно.
2. Какие шансы устроиться на работу верстальщиком? Знаю HTML и CSS, JS учу, работы есть
Зависит от уровня знаний и... софтов.
В целом спрос есть, рабочие руки и головы всегда нужны.
Детали зависят от города (хотя уже больше возможностей работать полностью удалённо), уровня и качества знаний и практики, подойдёте ли в конкретную команду (именно сматчитесь ли как люди).
А по софтам: на сколько обучаемы, самостоятельны, усидчивы, внимательны, целеустремлённы, заинтересованы, дружелюбны, инициативны, восприимчивы к критике и прорабатываете ли её.
При прочих равных с этими прокаченными софтами возьмут с большим желанием, потому что человек быстрее вырастет.
О собеседованиях и поиске работы у меня в Instagram есть много постов по тегу #antonina_list_jobsearch, буду постепенно перевозить в вк самое актуальное и отмечать тегом #jobsearch@listopadova_a
3. Что такое встречи 1-1?
1-1 пишу сокращённо, это 1-to-1.
Это встречи руководителя с подчинённым или наставника со стажёром 1 на 1.
Обсуждаются насущные проблемы, даётся обратная связь, можно с чем-то помочь. Из целей и задач таких встреч ещё: мотивация, быть в курсе и держать контакт, быть рядом, поддержка, обучение, быстрая реакция на боли, развитие, личные планы и цели, можно обсудить любые больные и интересные темы + личные, которые нельзя обсуждать публично.
У меня на время испытательного срока такие встречи раз в неделю, а потом раз в 2 недели с каждым фронтом команды. Ну и у меня с моим руководителем тоже есть такие встречки?
Правда у меня раз в неделю, я слишком быстро созревающий фрукт и у меня много вопросов и на поговорить))
4. Как ты выстраиваешь архитектуру в реализации сложных проектов?
- Я не начинала сложные проекты с нуля: когда приходишь в продукт, он уже существует, у него уже есть архитектура, или по крайней мере её основной костяк.
- Зависит от ситуации. Буду исходить из цели, задачи и технологий. И ещё сроков и планов масштабирования. Не верю, что есть одно единственное лучшее решение для всех задач.
- Обязательно посоветуюсь с теми, кто это уже делал, а не буду строить замок в гордом одиночестве. И 10 раз подумаю.
А про проекты и пункт (1): я работала с двумя продуктами. Первый в Яндексе, второй сейчас в Рамблере. Когда пришла в Я, проекту было меньше года, но я была стажёром и до вопросов архитектуры ещё не дошла. Нынешний проект младше меня на пару лет. А мне 25)) Нынешней реализации, конечно, не так много лет, но тоже прилично. Архитектурно в нём немного меняем, но это возможно только медленно и в рамках уже существующей архитектуры.
UPD: появился небольшой опыт «с нуля», теперь могу сказать то же самое: исхожу из цели и задачи))
5. Как справляться с выгоранием?
Когда горела в прошлом году по осени, это было скорее сильное тление несколько месяцев, чем горение. Вытащила в ресурс ситуация: за пару недель я стала ответственной за разработку редизайна десктопа огромного проекта, у нас ушёл тимлид, и вообще всё дико резко поменялось, нужно было резко взять себя в лапки и затащить, терапия шоком вышла.
Ещё важное, что мне очень помогло: отношение руководителя. Для меня отношения очень важны — я могу ради них придти и из-за них уйти, даже если в первом случае остальное не фонтан, а во втором случае — фонтан.
В декабре, месяц назад, было не тление, а очень не очень. Вытащила мысль, что никто и ничто не в праве и не должно быть способно сделать так, чтобы я тратила своё невосполнимое время на просмотр потолков и стен, тем более слёзы. Это же моя жизнь — я могу либо в хорошем настроении жить классную жизнь и успевать делать много крутых штук, либо втыкать в потолок, ничего не хотеть и не двигаться. И как мне реагировать выбираю только я. И буквально за пару дней эта мысль вернула меня в полную норму))
А ещё из наблюдений:
- Чувствую себя лучше, когда работа занимает не 100% моих мыслей. Надо переключаться, иметь что-то кроме работы, иметь жизнь вне работы, увлечения, интересы.
Речь не о кардинально другой деятельности, она может быть связана с профессией. Главное не занимать всё нерабочее время мыслями именно о рабочих задачах и ситуациях.
- Сон, еда, гулять. У меня с последним беда: в декабре гуляла ноль раз? А в ноябре вроде 1... Некогда было просто невероятно)) Но в январе уже 4 раза выходила из дома не на работу и не до магазина :)
- Соблюдать личные эмоциональные границы. Никто и ничто не вправе вас поджигать. Только вы выбираете как вам реагировать. Одно дело это знать и соглашаться, другое — выйти на уровень практики. Вот я знала давно, а поняла для применения буквально пару недель назад.
6. Можешь посоветовать актуальные книги по фронтенду? Можно классику по программированию
Актуальное в онлайне :)
Книги — более фундаментальная история :)
Я читала JavaScript Подробное руководство (книга с носорогом) и JavaScript Сильные стороны (книга с бабочкой).
Сейчас мучаю Чистый код. Мучаю, потому что первая половина зашла легко и интересно, а потом начались листинги с Java на несколько страниц, отвлеклась, некогда, вот возвращаюсь (upd: дочитала).
В планах на год дочитать Чистый код, прочитать Структура и Интерпретация Компьютерных Программ (говорят, если её прочитать и прорешать, во лбу загорится 3-й глаз?) и Грокаем алгоритмы (с учётом СИКП не уверена, что дойду до них).
Безопасность & frontend
Безопасность во фронтенд-разработке. Обзор: что есть, куда смотреть, как относиться (11 пунктов + ссылка на лекцию)