githubEdit

Где искать стажировки и первую работу?

Итак, предположим, вы успешно составили список для самообучения, разобрались с основами программирования на выбранном ЯП, изучили необходимые технологии и фундаментальные основы CS. И даже сделали несколько практически полезных учебных проектов. Настала пора искать и выбирать первое место для работы.

В этой главе сделаем небольшой обзор того, какие бывают ИТ компании на рынке труда, какие есть возможности по трудоустройству и стажировкам.

Виды компаний

Помимо стандартного деления на "большие - маленькие", "иностранные - отечественные", ИТ компании можно поделить по еще нескольким критериям. И после первого опыта работы вам будет полезно определиться с предпочитаемым типом компании.

Про отличие в подходах к разработке в "проектных" и "продуктовых" компаниях можно прочитать в этой главе: Проектные и продуктовые компании

Еще одна важная категория ИТ компаний - это стартапы. В этой главе вкратце описано, чем они отличаются и какие есть плюсы и минусы работы в них:Стартапы

Где искать первую работу

Далеко не все ИТ компании хотят и готовы брать на работу людей без опыта. Тот самый замкнутый круг "все хотят только сотрудников с опытом, в итоге никуда не устроиться и не набрать этот самый опыт". А почему так? Разбираем в статье Почему многие компании не любят начинающих разработчиков?

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

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

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

Поэтому в первую очередь можно начать именно с крупных компаний и поискать у них на сайтах разделы о стажировках:

Подборки стажировок для начинающих регулярно выкладываются на разных ИТ блогах и ресурсах, например https://vc.ru/hr/293952-daydzhest-desyat-stazhirovok-dlya-studentov-i-dzhunov-chtoby-nachat-put-v-itarrow-up-right. Информация быстро устаревает, так что вам придется искать актуальные списки стажировок и требования для поступления самостоятельно.

Стажировки, как правило, ориентированы на студентов, и потому чаще всего проходят летом, но бывают исключения.

Первое трудоустройство

Готовясь к первым собеседованиям, стоит выполнить следующие шаги:

  1. Посмотрите подборки типа "популярные вопросы к собеседованиям на <выбранный ЯП>".

  2. Порешайте простые алгоритмические задачи на Leetcode arrow-up-right- на собеседовании вас могут попросить написать какой-то простой алгоритм.

  3. Хорошо, если у вас будут примеры кода. Сделайте публичный репозиторий на Github, в который выложите свой лучший код (например, демо-проект сделанный во время обучения). Оформите репозиторий как следует, на эту тему в интернете есть много советов, например https://techrocks.ru/2020/05/13/make-your-github-profile-helpful-in-finding-job/arrow-up-right или https://habr.com/ru/post/341166/arrow-up-right

  4. Рассматривайте в первую очередь работу в офисе, а не удаленную. Почему так - объяснено в главе Смогу ли я сразу работать удаленно?

Успех редко приходит с первой попытки. Именно на уровне начинающих разработчиков конкуренция будет наиболее высока, поэтому отправляйте резюме сразу в десяток-другой компаний. Во многих случаях вы не получите ответа или не пройдете собеседование - это не повод расстраиваться. На этом этапе вам придется брать числом, и это будет самый сложный этап вашей карьеры. Дальше, когда вы уже наберетесь опыта, рекрутеры будут сами бегать за вами. Но сейчас ваша задача - устроиться на первую работу, для чего нужно будет сделать много попыток.

Last updated