Пет проект vs "Я прослушал курсы"

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

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

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

Эти советы справедливы и для самоучки и для выпускника курсов. У меня и у многих моих коллег, с которыми я общался, уже давно сформировались убеждения по поводу уровня качества разных курсов. Некоторые я вообще сразу hr указываю, что это стоп лист.

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

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

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

Проект должен демонстрировать понимание принципов solid, Паттернов проектирования.

Здорово, если в вашем репозитории несколько веток и вы можете объяснить, как вы ими управляете и как решаете конфликты версий.

Пет проект должен запускаться из под docker. Сейчас без понимания этих вещей никуда.

Желательно, чтобы в вашем пет проекте были разделенные логические блоки, которые обмениваются информацией: API и с помощью брокеров сообщений.

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

Начать дискуссию