Как подготовиться к собеседованию, как себя вести, когда ты только устроился на работу, как не только задержаться в IT, но и вырасти до мидла. С этими и другими вопросами мы обратились к менторам Solvery.
Константин Кравцов
Senior Android Developer — Совкомбанк
Как готовиться к первому собеседованию?
Я смотрел весь YouTube по теме собеседований, по созданию резюме. Узнал частые вопросы, подтянул теорию, составил свое первое резюме и побежал собеседоваться
Как себя вести, когда ты устроился на первую работу:
1. Изучить всю документацию на проекте - обычно она лежит или в проекте, или в Confluence, или в другом месте (уточни у лида).
2. Изучить архитектуру на проекте - она может отличаться от документации.
3. Знакомиться с людьми и пытаться запомнить имя - потом будет полезно.
Никита Сапогов
Руководитель Backend разработки — Ситилинк
- Не бойтесь задавать вопросы старшим коллегам, но не повторяйтесь с ними.
- Сначала погуглите, потом спросите.
- Просматривайте реквесты своих старших коллег и спрашивайте, почему он сделал именно так.
- Не бойтесь говорить, что вы чего-то не знаете, и вам нужно время на изучение.
- Ходите на митапы, не только послушать, но и пообщаться. На митапах все приходят делиться информацией.
- Регулярно спрашивайте обратную связь от своего ментора или тимлида в команде, как положительную так и отрицательную.
- Говорите своему ментору или тимлиду что хотите развиваться и вам нужна помощь в этом.
- Будьте проактивными, ваш путь только начался.
- Интересуйтесь тем что творится вокруг, какой продукт, что за бизнес (домен), как работают смежные команды.
Эдуард Юдинков
Front-end Team Lead — Gosuslugi
- Систематически подходить к занятиям, при любой возможности стараться использовать изученные подходы и технологии
- Закреплять знания на реальных проектах, например из этого списка
- Не стараться гнаться за трендами, а углублять знания в выбранном стеке технологий
- Выходить на публичный интервью
- Решать задачи на codwars/leetcode/algoexpert
Владислав Середняков
Senior Backend PHP Developer — TrueWeb Development
К практике тоже лучше подходить разумно, практиковать те вещи, с которыми вы уже знакомы или знаете и понимаете.
Для джунов с нуля очень хорошим и быстрым путем развития может стать такой путь:
- Написать скрипт что-то вроде реализации блога, с версткой и запросами к бд, затем декомпозировать, допустим, структуру приложения на MVC.
- Переписать этот же самый блог, только уже на пакетах или библиотеках таких как роутинг, запросы и ответы по PSR7, мидлвэры, и шаблонизатор, так же применяя MVC только уже на пакетах и с ООП, выносить запросы в модели, а верстку в представления.
- И наконец, очередной рефакторинг, совершенствование своего написания кода, мини эволюция. Переписать этот же блог применяя уже вместо пакетов инструменты какого либо фреймворка .
С таким путем развития начинающий разработчик приобретает полезные навыки реализации и ее понимания инструментов, которыми будет пользоваться во всех фреймворках, а также опыт работы с пакетами установка-подключение, да и настройка.
Григорий Вахмистров
Senior Backend Developer — Tennisi.it
Важно понимать несколько моментов:
- Вы решаете проблемы бизнеса, а не пишете код. Если проблема может быть решена более дёшево другим способом, в том числе без написания кода, стоит его рассмотреть как приоритетный.
- Вы работаете в команде. Чем понятнее вы пишете код, тем проще коллегам будет вас понять. Код пишется один раз, а читается постоянно.
- Учиться искать информацию в больших объемах. Новая технология? Придётся вкатываться за пару дней. Что-то сломалось? Гуглите стектрейс ошибки, читаете саппорт-тикеты на сайте вендора или issues в github используемого продукта.
- Коммуникации важнее самостоятельности. Если что-то непонятно, лучше сразу спросить. Если что-то не получается, то сказать. Предыдущий пункт по самостоятельному поиску информации это не отменяет, но если вы застопорились в решении проблемы, то вряд ли стоит уходить в себя на неделю - систематизируйте всё, что узнали о проблеме и возможных путях её решения (или их отсутствии) за несколько часов и обсудите со старшим коллегой.
- Постарайтесь не выгореть. Задержаться на пару часов в релиз и добить важный баг - это круто и команда это оценит. Но вряд ли стоит работать сутками, особенно в долгосрочной перспективе. Постарайтесь найти свой личный баланс между работой и остальной жизнью. Смена деятельности и отдых для вашего здоровья лишними не будут, даже если вы очень любите программирование и вам комфортно заниматься любимым делом по 12-14 часов в сутки. И не забудьте пообедать сегодня.
Ольга Маланова
Sr. software developer — Align Technology
Сейчас главный совет джуну - это больше практиковаться, проходить тестовые задания, так как именно они больше похожи на то, чем занимаются в компаниях, чем просто абстрактные теории. Задавать вопросы менторам или просто знакомым из отрасли.
Александр Федоров
Solution Architect — EPAM
Главный совет, который мог бы порекомендовать - пробовать разные стажировки пока есть время и силы, не стесняться ходить на собеседования - по ним можно узнать, какие вопросы задают и что сейчас спрашивают из актуального. Если нет опыта - сделать пет проекты, добавить их в GitHub, описать в резюме. Всегда писать сопроводительное письмо.
Задавать много вопросов - пускай лучше будут думать, что назойливый, чем делать что-то не то. Всегда записывать и делать заметки, можно просить включить запись в зуме, если непонятно можно будет пересмотреть. Изучить гайдлайны, спросить может ли кто-то побыть ментором.
Михаил Аграновский
Senior Software Developer — BestDoctor
Путь в профессиональную разработку рекомендую начинать с профильного образования или как минимум – длительного профильного курса. "Уйти в айти" за 3 месяца с нуля, к сожалению, – обман. Чтобы в айти задержаться на долго и развивать вверх, нужен фундамент знаний и хотя бы близкий к техническому склад мышления. Это перестройка многих логический процессов в мышлении, и на нее требуется время. Ментор может помочь с выбором программы курсов, указать наиболее важные направления, может помочь с возникающими по ходу обучения вопросами.
Если базовые знания есть, рекомендую искать первую работу, и не важно, сколько там платят. Уже за 3 месяца вы получите серьезный опыт и лучше поймете, что вам интересно и что у вас получается. С этим опытом вы сможете принять решение, на верном ли вы пути.
Будьте любознательны. Изучайте продукты и технологии за пределами программы обучения. Двигайтесь глубже, если вас что-то заинтересовало. Именно специфичные знания и умение их вовремя применить отделят вас от серой массы выпускников курсов. В изучении технологий помогут гугл и ютьюб, в поисках путей применения может помочь ментор.
Лев Бондаренко
Senior iOS Developer — VK
"Не бойтесь пробовать новое и постоянно изучайте. ИТ рынок требует постоянных изменений и мотивации изнутри. Любите то, чем занимаетесь"
Подведем итог
- Собирай обратную связь
- Больше практикуйся
- Не стесняйся ходить на собеседования
- Проси помощи у старших коллег
- Не переставай учиться
В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Solvery есть более 800 менторов по разработке на разных языках и технологиях.