Пет проект vs "Я прослушал курсы"
Истерия по поводу вайти в айти и стать разработчиком, продолжается. И даже страшилки, что скоро нас всех заменит ИИ, людей не пугает.
Сам я считаю, что ИИ шикарный инструмент, который просто будет помогать писать код. И в ближайшие годы востребованность толковых разработчиков не снизится. Знать и изучать придется все так же до хрена, но немного в другом русле.
Ниже поделюсь своими советами, если вы планируете искать первую работу в качестве разработчика. Смысл прислушаться есть, т.к. я типичное лицо, принимающее решение о найме в команду.
Эти советы справедливы и для самоучки и для выпускника курсов. У меня и у многих моих коллег, с которыми я общался, уже давно сформировались убеждения по поводу уровня качества разных курсов. Некоторые я вообще сразу hr указываю, что это стоп лист.
Однако, вне зависимости от наличия курсов или профильного образования, я заинтересуюсь, если у человека есть описанный пет проект, который он описал и может показать работодателю.
По сложности этот проект должен выходить за рамки стандартных обучающих задач, которые можно сделать за два-три дня.
В идеале он должен создать в себе какие-архитектурные решения. Спроектированную базу данных. Вы должны показать, что понимаете в индексировании бд и способах ускорения выполнения операций.
Проект должен демонстрировать понимание принципов solid, Паттернов проектирования.
Здорово, если в вашем репозитории несколько веток и вы можете объяснить, как вы ими управляете и как решаете конфликты версий.
Пет проект должен запускаться из под docker. Сейчас без понимания этих вещей никуда.
Желательно, чтобы в вашем пет проекте были разделенные логические блоки, которые обмениваются информацией: API и с помощью брокеров сообщений.
Если вы заморачиваетесь еще и с тестами, то я уверяю, что с таким багажом вас куда охотнее возьмут джуном, чем человека, который кроме заявления, что он прослушал курс, ничего предъявить не может.