Где искать стажировки и первую работу?
Итак, предположим, вы успешно составили список для самообучения, разобрались с основами программирования на выбранном ЯП, изучили необходимые технологии и фундаментальные основы CS. И даже сделали несколько практически полезных учебных проектов. Настала пора искать и выбирать первое место для работы.
В этой главе сделаем небольшой обзор того, какие бывают ИТ компании на рынке труда, какие есть возможности по трудоустройству и стажировкам.
Виды компаний
Помимо стандартного деления на "большие - маленькие", "иностранные - отечественные", ИТ компании можно поделить по еще нескольким критериям. И после первого опыта работы вам будет полезно определиться с предпочитаемым типом компании.
Про отличие в подходах к разработке в "проектных" и "продуктовых" компаниях можно прочитать в этой главе: Проектные и продуктовые компании
Еще одна важная категория ИТ компаний - это стартапы. В этой главе вкратце описано, чем они отличаются и какие есть плюсы и минусы работы в них:Стартапы
Где искать первую работу
Далеко не все ИТ компании хотят и готовы брать на работу людей без опыта. Тот самый замкнутый круг "все хотят только сотрудников с опытом, в итоге никуда не устроиться и не набрать этот самый опыт". А почему так? Разбираем в статье Почему многие компании не любят начинающих разработчиков?
Несмотря на это, в крупных городах достаточно много вакансий для junior разработчиков. Но даже там часто требуют хоть какой-то опыт работы. Да и вам самим может захотеться сперва попробовать свои силы, прежде чем устраиваться на полноценную работу. Поэтому для начала может пригодиться опыт стажировок.
Стажировка - это, как правило, короткое (несколько месяцев) трудоустройство в компанию за небольшие деньги или бесплатно, в ходе которого вы получите первый опыт работы. А компания посмотрит на вас, и если вы ей подойдете - возьмет уже на постоянную работу
Стажировки стоит искать в крупных компаниях, ведь именно крупные компании имеют достаточно ресурсов, чтобы обучение новичков не сильно било их по карману. Они могут себе позволить просеять ситом стажировок и курсов множество кандидатов, чтобы в итоге вырастить из них всего несколько опытных сотрудников. У них уже отработаны процессы наставничества и поддержки новых сотрудников и обучение поставлено на поток.
Поэтому в первую очередь можно начать именно с крупных компаний и поискать у них на сайтах разделы о стажировках:
Яндекс - https://yandex.ru/yaintern/. Компания в представлении не нуждается. Почитать про опыт людей можно, например, в https://academy.yandex.ru/posts/kak-prokhodyat-stazhirovki-v-yandekse-opyt-raboty-v-ofise-i-onlayn или https://zen.yandex.ru/media/habr/iandeks-glazami-stajera-5dde39f916376423cc958b81
EPAM - https://www.epam-group.ru/careers/education. Одна из крупнейших международных проектных контор-аутсорсеров на территории СНГ. Про них тоже есть различные статьи на хабре и в иных медиа, как от лица тех, кто их проходил, так и от лица компании, например https://habr.com/ru/company/epam_systems/blog/336750/
JetBrains - https://www.jetbrains.com/ru-ru/careers/internships/, считается одной из лучших ИТ компаний в РФ по уровню комфортности работы. Пост о попытке туда попасть https://habr.com/ru/post/454354/, анонс от компании https://habr.com/ru/company/JetBrains-education/blog/548334/
Подборки стажировок для начинающих регулярно выкладываются на разных ИТ блогах и ресурсах, например https://vc.ru/hr/293952-daydzhest-desyat-stazhirovok-dlya-studentov-i-dzhunov-chtoby-nachat-put-v-it. Информация быстро устаревает, так что вам придется искать актуальные списки стажировок и требования для поступления самостоятельно.
Стажировки, как правило, ориентированы на студентов, и потому чаще всего проходят летом, но бывают исключения.
Первое трудоустройство
Готовясь к первым собеседованиям, стоит выполнить следующие шаги:
Посмотрите подборки типа "популярные вопросы к собеседованиям на <выбранный ЯП>".
Порешайте простые алгоритмические задачи на Leetcode - на собеседовании вас могут попросить написать какой-то простой алгоритм.
Хорошо, если у вас будут примеры кода. Сделайте публичный репозиторий на Github, в который выложите свой лучший код (например, демо-проект сделанный во время обучения). Оформите репозиторий как следует, на эту тему в интернете есть много советов, например https://techrocks.ru/2020/05/13/make-your-github-profile-helpful-in-finding-job/ или https://habr.com/ru/post/341166/
Рассматривайте в первую очередь работу в офисе, а не удаленную. Почему так - объяснено в главе Смогу ли я сразу работать удаленно?
Успех редко приходит с первой попытки. Именно на уровне начинающих разработчиков конкуренция будет наиболее высока, поэтому отправляйте резюме сразу в десяток-другой компаний. Во многих случаях вы не получите ответа или не пройдете собеседование - это не повод расстраиваться. На этом этапе вам придется брать числом, и это будет самый сложный этап вашей карьеры. Дальше, когда вы уже наберетесь опыта, рекрутеры будут сами бегать за вами. Но сейчас ваша задача - устроиться на первую работу, для чего нужно будет сделать много попыток.
Last updated