Найти тему
Хабр Карьера

Пост по итогам публичного собеседования: навыки для бэкенд-разработчика, курсы, книги и статьи

Недавно у нас проходило публичное собеседование, в котором эйчар компании Flowwow, Дина Новикова, собеседовала бэкенд-разработчика Татьяну Драбовскую.

Запись прямого эфира.

После собеседования Дина ответила на те вопросы Татьяны, которые не успела раскрыть во время эфира 👇

— Что обязательно должно быть в резюме «идеального бэкенд-разработчика», а что лучше не указывать?

В резюме должно быть все, что касается релевантного опыта: описание проекта, роль в нем, достижения. Классно, если кандидат указывает, чему конкретно был посвящен проект (например, созданию VPN или разработке социальной сети). Разумеется, важно указать, с каким стеком вы имели дело: с чем работаете постоянно, а с чем знакомы, хоть это и не является вашей основной деятельностью.

Не стоит забывать про курсы, которые вы проходили.

Кроме того, очень важно написать что-то про себя, что станет «крючком» для эйчара и позволит идентифицировать вас среди заявок. Необязательно придумывать для этого экстраординарное хобби, достаточно указать, что вы, например, начали программировать в 14 лет или же, наоборот, пришли в разработку только в 44 года.

И, пожалуйста, не используйте клише вроде «ответственный и коммуникабельный» — это не работает. Лучше обратите внимание на такие софт-скиллы:

• способность работать в команде;

• заинтересованность в своем деле и готовность развиваться;

• готовность передавать опыт и принимать обратную связь.

— Какие навыки мне, как бэкендеру, улучшить прямо сейчас, чтобы быть востребованным специалистом в 2023 году?

Вопрос связан с тем, чего вы хотите от себя и от профессии. Конечно, всегда лучше заниматься тем, к чему лежит душа, а с любовью к своему делу и опытом придут и офферы. Но если ставка делается именно на востребованность в 2023 году, я бы посоветовала изучить вакансии и посмотреть, какие фреймворки сейчас наиболее востребованы — исходя из этого и строить траекторию развития. Обратить внимание на базовые знания: понимание языка, best practices, чистый код и т.д.

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

— Важно ли профильное образование при устройстве на работу разработчиком в бэкенд?

Зависит от компании. При отборе в Flowwow мы обращаем внимание на наличие профильного образования (особенно если предстоит работа с языками типа C, C++, тут без математики не обойтись), но и не очень расстраиваемся, если у соискателя другой бэкграунд. Главное, чтобы отсутствие профильного диплома компенсировали курсы, книги и опыт. А еще горящие глаза.

— На что нужно обращать внимание при выборе обучающего курса для бэкендера? Важны ли вообще сертификаты и дипломы?

Сертификаты важны для эйчара как показатель, что вы стремитесь улучшать свои навыки, а это — всегда весомая характеристика при выборе кандидата. Но одних курсов точно мало — они должны подкрепляться реальными проектами. И здесь я вновь возвращаюсь к тезису про горящие глаза, которые могут быть куда важнее, чем список из 20 пройденных курсов. Без огонька в этой профессии никуда.

На что обратить при выборе курсов:

• программа и то, как она составлена;

• наставник (погуглить и узнать про него);

• отзывы, если они есть.

И не останавливаться на одном курсе, а найти 3-4 похожих, сравнить и выбрать наиболее подходящий для вас.

— Список книг, статей, всего остального — что обязательно нужно прочитать бэкендеру.

Список книг от нашей команды разработки:

• «Мифический человеко-месяц, или Как создаются программные системы», Фредерик Брукс

• «Предметно-ориентированное программирование, структуризация сложных программных систем», Эрик Эванс

• «Чистый код», «Чистая архитектура», Роберт Мартин

• «Теоретический минимум по computer science», Владстон Феррейра Фило

• «Экстремальное программирование», Кент Бек

• «PHP. Объекты, шаблоны и методики программирования», Мэтт Зандстра

• Самоучитель MySQL 5