Найти в Дзене
Solvery

Советы от топовых Senior-разработчиков

Оглавление

Как подготовиться к собеседованию, как себя вести, когда ты только устроился на работу, как не только задержаться в IT, но и вырасти до мидла. С этими и другими вопросами мы обратились к менторам Solvery.

Константин Кравцов

Senior Android Developer — Совкомбанк

Как готовиться к первому собеседованию?

Я смотрел весь YouTube по теме собеседований, по созданию резюме. Узнал частые вопросы, подтянул теорию, составил свое первое резюме и побежал собеседоваться

Как себя вести, когда ты устроился на первую работу:

1. Изучить всю документацию на проекте - обычно она лежит или в проекте, или в Confluence, или в другом месте (уточни у лида).

2. Изучить архитектуру на проекте - она может отличаться от документации.

3. Знакомиться с людьми и пытаться запомнить имя - потом будет полезно.

Никита Сапогов

Руководитель Backend разработки — Ситилинк

  1. Не бойтесь задавать вопросы старшим коллегам, но не повторяйтесь с ними.
  2. Сначала погуглите, потом спросите.
  3. Просматривайте реквесты своих старших коллег и спрашивайте, почему он сделал именно так.
  4. Не бойтесь говорить, что вы чего-то не знаете, и вам нужно время на изучение.
  5. Ходите на митапы, не только послушать, но и пообщаться. На митапах все приходят делиться информацией.
  6. Регулярно спрашивайте обратную связь от своего ментора или тимлида в команде, как положительную так и отрицательную.
  7. Говорите своему ментору или тимлиду что хотите развиваться и вам нужна помощь в этом.
  8. Будьте проактивными, ваш путь только начался.
  9. Интересуйтесь тем что творится вокруг, какой продукт, что за бизнес (домен), как работают смежные команды.

Эдуард Юдинков

Front-end Team Lead — Gosuslugi

  1. Систематически подходить к занятиям, при любой возможности стараться использовать изученные подходы и технологии
  2. Закреплять знания на реальных проектах, например из этого списка
  3. Не стараться гнаться за трендами, а углублять знания в выбранном стеке технологий
  4. Выходить на публичный интервью
  5. Решать задачи на codwars/leetcode/algoexpert

Владислав Середняков

Senior Backend PHP Developer — TrueWeb Development

К практике тоже лучше подходить разумно, практиковать те вещи, с которыми вы уже знакомы или знаете и понимаете.

Для джунов с нуля очень хорошим и быстрым путем развития может стать такой путь:

  1. Написать скрипт что-то вроде реализации блога, с версткой и запросами к бд, затем декомпозировать, допустим, структуру приложения на MVC.
  2. Переписать этот же самый блог, только уже на пакетах или библиотеках таких как роутинг, запросы и ответы по PSR7, мидлвэры, и шаблонизатор, так же применяя MVC только уже на пакетах и с ООП, выносить запросы в модели, а верстку в представления.
  3. И наконец, очередной рефакторинг, совершенствование своего написания кода, мини эволюция. Переписать этот же блог применяя уже вместо пакетов инструменты какого либо фреймворка .

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

Григорий Вахмистров

Senior Backend Developer — Tennisi.it

Важно понимать несколько моментов:

  1. Вы решаете проблемы бизнеса, а не пишете код. Если проблема может быть решена более дёшево другим способом, в том числе без написания кода, стоит его рассмотреть как приоритетный.
  2. Вы работаете в команде. Чем понятнее вы пишете код, тем проще коллегам будет вас понять. Код пишется один раз, а читается постоянно.
  3. Учиться искать информацию в больших объемах. Новая технология? Придётся вкатываться за пару дней. Что-то сломалось? Гуглите стектрейс ошибки, читаете саппорт-тикеты на сайте вендора или issues в github используемого продукта.
  4. Коммуникации важнее самостоятельности. Если что-то непонятно, лучше сразу спросить. Если что-то не получается, то сказать. Предыдущий пункт по самостоятельному поиску информации это не отменяет, но если вы застопорились в решении проблемы, то вряд ли стоит уходить в себя на неделю - систематизируйте всё, что узнали о проблеме и возможных путях её решения (или их отсутствии) за несколько часов и обсудите со старшим коллегой.
  5. Постарайтесь не выгореть. Задержаться на пару часов в релиз и добить важный баг - это круто и команда это оценит. Но вряд ли стоит работать сутками, особенно в долгосрочной перспективе. Постарайтесь найти свой личный баланс между работой и остальной жизнью. Смена деятельности и отдых для вашего здоровья лишними не будут, даже если вы очень любите программирование и вам комфортно заниматься любимым делом по 12-14 часов в сутки. И не забудьте пообедать сегодня.

Ольга Маланова

Sr. software developer — Align Technology

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

Александр Федоров

Solution Architect — EPAM

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

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

Михаил Аграновский

Senior Software Developer — BestDoctor

Путь в профессиональную разработку рекомендую начинать с профильного образования или как минимум – длительного профильного курса. "Уйти в айти" за 3 месяца с нуля, к сожалению, – обман. Чтобы в айти задержаться на долго и развивать вверх, нужен фундамент знаний и хотя бы близкий к техническому склад мышления. Это перестройка многих логический процессов в мышлении, и на нее требуется время. Ментор может помочь с выбором программы курсов, указать наиболее важные направления, может помочь с возникающими по ходу обучения вопросами.

Если базовые знания есть, рекомендую искать первую работу, и не важно, сколько там платят. Уже за 3 месяца вы получите серьезный опыт и лучше поймете, что вам интересно и что у вас получается. С этим опытом вы сможете принять решение, на верном ли вы пути.

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

Лев Бондаренко

Senior iOS Developer — VK

"Не бойтесь пробовать новое и постоянно изучайте. ИТ рынок требует постоянных изменений и мотивации изнутри. Любите то, чем занимаетесь"

Подведем итог

  1. Собирай обратную связь
  2. Больше практикуйся
  3. Не стесняйся ходить на собеседования
  4. Проси помощи у старших коллег
  5. Не переставай учиться

В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Solvery есть более 800 менторов по разработке на разных языках и технологиях.