Перейти к содержимому

Как попасть на стажировку java

  • автор:

Как попасть на стажировку java

Здоровье в Haulmont: как мы расширили меры поддержки сотрудников в 2021 году

Часто начинающему Java-разработчику трудно найти работу: компании предлагают пройти бесплатные курсы или стажировки, а для «боевых проектов» джуниору не хватает опыта. Haulmont это понимает и дает молодым специалистам возможность начать карьеру в IT благодаря корпоративной программе Бенч (Bench). Это уникальное предложение на рынке: сотрудник начинает обучение и сразу получает официальное трудоустройство. Рассказываем, как устроена программа, что нужно знать кандидату перед собеседованием и как пройти конкурс.

Обучение и трудоустройство с первого дня

Бенч (Bench) — это корпоративная программа подготовки сотрудников. Она подходит для студентов и выпускников вузов с IT-специальностью, разработчиков с небольшим опытом и тех, кто хочет сменить профессию. Главное — знать основы Java-программирования.

Для Java-разработчика уровня Junior это возможность серьезно подтянуть свои технические навыки и пополнить свое портфолио реальными проектами. Обучение длится от трех до шести месяцев — в зависимости от индивидуальных способностей каждого специалиста.

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

Как попасть на Bench

Все Junior-кандидаты проходят конкурсный отбор. Однако не стоит бояться: это совсем не страшно. Рассказываем, как подготовиться и точно попасть в компанию.

Первый и очень важный этап — резюме специалиста (кстати, отправить его можно прямо сейчас на сайте Haulmont в разделе «Карьера»). Как правило, разработчики указывают свое образование и имеющийся у них опыт работы, но забывают рассказать о технологиях, с которыми они знакомы. Не стесняйтесь перечислить то, что вы изучали — это будет вашим преимуществом.

Затем кандидата ждет несложное тестовое задание и техническое собеседование.

avatar

Не бойтесь, что вас будут экзаменовать: мы не ждем от Junior developers глубоких познаний в области разработки enterprise-приложений. Но хорошо, если они у вас есть. Сосредоточьтесь на объектно-ориентированном программировании в целом и Java Core. Расскажите об особенностях этого языка, его синтаксисе и основных классах.

Будет большим плюсом, если вы уже знакомы не только с Java SE, но и с основными фреймворками: Spring, Hibernate, и умеете работать с такими инструментами как Git и BugTracker (или хотя бы знаете что это такое).

Кроме теоретических вопросов на собеседовании мы даем практические примеры, чтобы посмотреть, как вы понимаете код. Как видите, это и правда не страшно.

Современные технологии и форматы обучения

В основном задания на программе Bench связаны с технологиями и функциональностью реальных клиентских решений. Новые сотрудники знакомятся с общим стандартом оформления кода и технологиями, которые мы используем в компании: например, Hadoop и Kafka.

Конечно, особое внимание на программе уделяется изучению флагманского продукта Haulmont — платформе Jmix (ex-CUBA Platform). Наш open source фреймворк построен на таких технологиях как Spring, React, Vaadin (и это даже не полный список). Так что, изучив Jmix (ex-CUBA Platform), наши сотрудники понимают, как на самом деле устроен Spring и другие фреймворки и смогут погрузиться в низкоуровневую разработку — а это уже более серьезный уровень программирования.

График обучения на Bench довольно гибкий, поэтому вы спокойно сможете совмещать работу и учебу в университете. Начинающие Java-разработчики занимаются очно или дистанционно в зависимости от города. До пандемии сотрудники из Тольятти, Саратова и Воронежа обучались онлайн, а из Самары — очно. Сейчас, конечно, все обучение проходит дистанционно. При этом за каждым сотрудником закрепляется ментор — опытный разработчик уровня Senior, который работает с новичком уже на месте. Наставник помогает сотруднику освоиться в компании, проводит code review и готов ответить на все вопросы.

Развитие в компании

Наставник будет поддерживать молодого Java-разработчика и при дальнейшем развитии в Haulmont. После успешного окончания курса сотрудник переходит работать в подразделение компании, где открыты вакантные места. То, где продолжит работать сотрудник, также зависит и от его личных качеств. Например, если вы знаете английский язык и любите разнообразие в проектах, вас могут пригласить в подразделение заказной разработки. Больше погружаетесь в специфику клиентского решения и интересуетесь продуктовой разработкой? Возможно, вы продолжите работать в подразделении ТЕЗИС, которое развивает самую популярную в России СЭД. Все направления Haulmont позволяют разработчикам развивать технические навыки и расти по карьерной лестнице.

Как найти стажировку в IT?

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

Находить вакансии для стажировки сложнее, чем вакансии для специалистов с опытом. Работодатели неохотно берут стажеров, потому что они тратят время наставников – мидлов. Тем не менее на рынке сейчас дефицит квалифицированных IT-специалистов, поэтому некоторые работодатели готовы брать стажеров и «растить» их сами внутри команды.

Когда компании ищут стажеров?

  1. Когда есть дефицит кадров

Крупные IT-компании, которые создают и развивают свои продукты, например, Ozon, Сбер, Яндекс, иногда запускают масштабные рекламные кампании о наборе на стажировку. Отследить их довольно сложно. Как правило, на такую рекламу можно наткнуться случайно в соцсетях: в инстаграме, вконтакте или на фейсбуке.

Работодатели массово набирают стажеров по разным направлениям. Заявки могут приходить десятками или сотнями, участники проходят отбор: тестовые задания, собеседования, затем на стажировку приглашаются в среднем 5-15 человек. По результатам стажировки компания выбирает самых сильных и перспективных специалистов.

Некоторые крупные аутстаффинговые компании, которые занимаются заказной разработкой, приглашают на стажировку на постоянной основе. У них высокие темпы роста за счет получения новых заказов, поэтому у них регулярно появляются позиции для начинающих специалистов, которые будут выполнять рутинные задачи. Они готовы брать стажеров почти всегда. Это такие компании, как Крок, Ланит, СКБ Контур и т.д.

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

Как искать стажировку?

Найти нужную вакансию можно по словам в объявлении: стажер, trainee или интерн. Можно откликаться и на вакансию джуниора, если у вас уже есть какой-то опыт. Например, если вы уже делали релевантные проекты на фрилансе для знакомых, друзей или для себя. Неважно, работали ли вы официально. Если вам есть что показать – вас могут взять сразу джуном.

Старайтесь, чтобы критерии поиска стажировки были не слишком узкими. Пробуйте смотреть вакансии в разных сферах и даже смежных ролях, например, разработчик/тестировщик. Главное – попасть в команду и получить первый опыт.

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

Поиск стажировки по сути ничем не отличается от поиска работы. Единственное, что стоит учесть – конкуренция в начале карьеры выше, а значит, возможно придется получить немало отказов перед заветным оффером.

Сайты по поиску работы

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

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

Где еще можно поискать вакансии?

VC.ru – сайт с вакансиями от работодателей в сфере ИТ и маркетинга.

Буду – вакансии для специалистов из IT и Digital в ведущих компаниях.

Careerspace – cервис поиска работы с карьерным ростом.

Finder.vc – сайт для поиска удаленной работы.

Хабр.Карьера – актуальные вакансии по всем ведущим сферам IT-индустрии.

Skipp – сайт, где работодатели ищут разработчиков с опытным под конкретные проекты. Здесь можно получить проектный опыт и претендовать уже на позицию джуна, а не стажера.

Geekjob – интересные вакансии в ИТ и Диджитал.

Телеграм

Job for Junior – вакансии для начинающих специалистов в IT&Digital.

Типичный программист – канал про программирование, где можно найти вакансии по хештегам #вакансии #работа

GetMeIT – бот в телеграмме, который показывает вам актуальные вакансии в IT по вашей специальности.

Facebook

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

Linkedin

Поиск стажировки — подходящее время для запуска профиля в LinkedIn. С помощью этой соцсети можно найти стажировку и завести полезные знакомства с людьми из вашей сферы.

Нетворкинг

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

Сайты компаний

Поищите в сети или вокруг себя IT-компании, чьи продукты вам нравятся или чем вы пользуетесь. Если вы активный пользователь, хотите и можете сделать продукт компании лучше, это добавит вам веса при отклике. Вот лишь несколько наиболее известных российских IT-корпораций: Ozon , Тинькофф , Яндекс , Сбербанк .

Даже если информации о стажировках нет, можно написать письмо. У некоторых компаний на сайте есть форма, с помощью которой можно узнать о наличии стажировки.

База OTUS

У некоторых онлайн-курсов OTUS есть партнеры, которые готовы пригласить на собеседование выпускника, и в случае успешного прохождения всех этапов – сделать предложение о работе.

Кроме того, в OTUS есть база, где можно разместить свое резюме и отправить отклики компаниям-партнерам.

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

Как пройти отбор на стажировку?

Готовьтесь к собеседованию на стажировку так же основательно, как к собеседованию на работу. Не указывайте в резюме нерелевантный опыт работы. Если вы, к примеру, https://otus.ru/lessons/java-specialization/, а раньше работали менеджером по продажам, не нужно указывать этот опыт в резюме.

Добавляйте в портфолио все релевантные проекты с кратким описанием. Чем больше будет проектов, тем лучше. Можно перечислить свои студенческие работы, участие в хакатонах, где вы предложили хорошее решение. Если вы когда-то пытались сделать свое приложение, сайт, набивали руку на биржах фриланса – ссылки на эти работы будут вашим портфолио.

Как сделать так, чтобы вас взяли на работу?

Очень важно показать, что вы хотите работать в этой компании. Чтобы это показать, задавайте вопросы. Это поможет расположить к себе и запомниться тем, кто проводит собеседование.

  • Как устроена стажировка?
  • Какие у вас ожидания от стажера?
  • Что нужно сделать, чтобы взяли на работу после стажировки?
  • Какие будут задачи, и как понять, что ты с ними справился?

Эти вопросы помогают «набрать баллы» в глазах нанимателя, потому что показывают вас как ответственного за свое развитие человека. А еще они помогают понять, что конкретно вам нужно делать, чтобы остаться в компании.

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

С каким уровнем Java можно идти на стажировку, а с каким — претендовать на зарплату 250 000 рублей?

Привет, Хабр! Меня зовут Даниил Пилипенко, я — программный директор факультета backend-разработки направления «Программирование» в Skillbox и директор центра подбора IT-специалистов SymbioWay.

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

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

Мы подготовили для вас несколько карьерных треков, которые сразу разложат все по полочкам:

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

Для начала давайте разберемся, какими знаниями и навыками должен обладать начинающий Java-разработчик.

Что должен знать и уметь начинающий Java-разработчик?

Чтобы устроиться на работу на должность младшего Java-программиста, нужно:

Знать

Уметь

синтаксис языка, все основные операторы и конструкции;

основы объектно-ориентированного программирования: что такое классы, методы, статический контекст, константы, наследование, полиморфизм, инкапсуляция, перегрузка и переопределение;

принципы клиент-серверного взаимодействия, в том числе, HTTP и REST;

язык запросов SQL как минимум на уровне JOIN-ов;

писать “чистый” работающий и достаточно оптимальный с точки зрения производительности код;

работать с разными типами данных и коллекциями;

работать с исключениями;

писать и понимать лямбда-выражения и работать с функциональными интерфейсами;

работать со Stream API;

работать с сетью и с файлами.

Еще вам понадобится опыт:

  • работы со сборщиком (например, Maven или Gradle) и с подключением внешних библиотек;
  • отладки и профилирования приложений;
  • работы с системой контроля версий Git;
  • разработки хотя бы несложных веб-приложений на Spring Boot;
  • работы с командной строкой Linux (bash);
  • командной разработки.

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

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

А если все навыки есть и опыт командной разработки тоже, можно смело устраиваться на работу и развиваться дальше. Когда в знаниях есть пробелы, нет уверенности в своих силах или практики разработки более-менее крупных проектов, тогда вам в стажеры. Рассмотрим карьерные треки с вилкой зарплат.

Стажер, 40 000 – 50 000 рублей в месяц

С позиции стажера часто начинается карьера любого программиста, в том числе Java-разработчика. Найти вакансии стажера можно на популярных агрегаторах — таких, как HeadHunter, Яндекс.Работа или SuperJob Student. Последняя площадка полностью посвящена стажировкам.

Вам в стажеры, если:

  • вы знаете только основы Java;
  • у вас есть практика решения задач, но только самостоятельная, и нет опыта командной разработки;
  • вы еще учитесь, но хотите начать подрабатывать и обучаться на практике.

Junior-разработчик, 50 000 – 90 000 рублей в месяц

Если у вас есть все перечисленные базовые знания и вы разрабатывали проекты в команде, можно претендовать на должность младшего Java-разработчика. А если вы еще учитесь, но получаете дополнительное образование, у вас есть опыт в других языках — вполне возможно, вы сможете устроиться на работу в середине обучения. В таком случае и зарплата может быть сразу 60 000 – 70 000 рублей. Все зависит от вашего стремления учиться, а также качества и скорости решения задач, которое вы приобретете в процессе такого обучения.

Можно учиться и работать параллельно. Курсы по Java в среднем длятся 6-9 месяцев. В Skillbox модуль на неделю — это где-то 1,5-2 часа видео и 5-6 часов домашних заданий. Вы сможете посвящать обучению один неполный выходной или по часу в день в течение недели и совмещать с основной работой или учебой.

Обучайтесь в своем темпе. Например, некоторым нашим студентам хватает 2-3-х месяцев для прохождения базового курса.

Middle-разработчик, 90 000 – 250 000 рублей в месяц

У вас есть все знания и навыки junior-разработчика, вы работаете по профессии, но хотите развиваться, идти дальше и зарабатывать больше. Для этого нужно интенсивно учиться, в том числе:

  • Освоить фреймворк Spring. Если сделать это перед трудоустройством, то вы сможете сразу претендовать на зарплату от 90 000 рублей.
  • Освоить работу с базами данных, алгоритмами и Enterprise-технологиями в Java. Это поможет вам быстрее вырасти до уровня middle/middle+ и зарплаты до 250 000 рублей в месяц при условии постоянной реальной практики на работе.

Например, вы можете учиться на нашем курсе «Java-разработчик PRO», обучение занимает 2 года и охватывает базовый, полный и дополнительный курс с изучением указанных выше технологий.

На что обратить внимание при выборе курсов в Java-программировании?

  • Схема обучения. Удобнее обучаться в любое время, но некоторые программы рассчитаны на строгое присутствие на уроках по расписанию с дедлайнами. В этом случае может быть сложно совмещать обучение с работой или основным образованием.
  • Нагрузка. Курс может быть слишком плотным или чересчур растянутым. Оптимально, когда есть рекомендуемые темпы обучения.
  • Командная разработка. Чем больше практики, реальных проектов, тем лучше, а здесь никуда без работы в коллективе. Уровень сложности — максимальный. Это отличный опыт и ваш главный козырь при трудоустройстве. Неизвестно, когда на работе вам попадется такой проект, так что используйте возможности во время обучения по-максимуму.
  • Обязательная стажировка. Если после обучения вам нужно обязательно стажироваться — вы учитесь на уровень Junior. Это неплохо, если после короткого обучения (6 месяцев максимум) вы уже можете идти работать. Но лучше, если программа предусматривает помощь в трудоустройстве. Это значит, что образовательное учреждение или платформа не сомневается в уровне подготовленных кадров и предоставляет выбор: если вы хотите учиться недолго — можно идти на стажировку. А если пройти полное обучение, то можно сразу устраиваться на работу.
  • Срок обучения. У всех разные потребности. Кто-то приходит с опытом командных разработок в других языках, кто-то совсем без всего. Понятно, что таким людям нужно учиться разное время, знания различного уровня, а значит — выбирать программу нужно под себя, под свою ситуацию и личные потребности.
  • Дополнительные курсы. Иногда программы обучения включают множество дополнительных курсов не по основной профессии. Такие программы, как правило, стоят дороже и занимают больше времени. Обращайте внимание на то, чтобы все курсы в рамках выбранной вами программы были так или иначе посвящены Java-разработке.
  • Программа курса. Тут все просто: чем больше практики, тем лучше, но теория тоже нужна. Практика в среде разработки, а не на виртуальном тренажере — дополнительный плюс. Обращайте внимание, чтобы авторы курса не тратили ваше время на устаревшие технологии, например, сервлеты и JSP, JSTL. Некоторые обучающие платформы до сих пор этому учат и берут за это деньги.
  • Диплом. Круто, если по результатам обучения вы выполните не только индивидуальный, но и командный диплом. Это дополнительный бонус при трудоустройстве.

Подведем итоги

Если у вас есть опыт в разработке на других языках, проходите базовое обучение по Java и смело вливайтесь в профессию. Если таких знаний нет, нужно погружаться с нуля. А если вы хотите выйти на новый уровень и зарабатывать больше, ищите продвинутые курсы уровня PRO и обязательно проходите обучение технологиям Enterprise-разработки и фреймворку Spring.

  • java-программирование
  • курсы java
  • java-программирование с нуля
  • java-разработчик
  • обучение программированию
  • обучение java
  • Блог компании Skillbox
  • Программирование
  • Java
  • Карьера в IT-индустрии

Стать Java-разработчиком — чтобы посмотреть мир и быть в центре прогресса

Стать Java-разработчиком — чтобы посмотреть мир и быть в центре прогресса главное изображение

Меня зовут Рустам, я Java-разработчик. Расскажу, как я планировал свой карьерный путь, чем меня привлек один из самых сложных языков программирования, почему я не стрессовал от отказов и как получил оффер спустя три сложных собеседования.

Профиль Рустама в Хекслете со всеми пройденными курсами можно посмотреть здесь, код выполненных проектов — на GitHub

Разговор со студентом в США и перспективы IT

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

В итоге я посетил больше 20 стран. Полгода учился по обмену в Италии, полмесяца в Японии. Несколько раз ездил по программе Work and Travel в США. За это время я выучил итальянский, японский и хорошо подтянул английский.

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

Java-разработчик — с нуля до трудоустройства за 10 месяцев

  • Постоянная поддержка от наставника и учебного центра
  • Помощь с трудоустройством
  • Готовое портфолио к концу обучения
  • Практика с первого урока

Вы получите именно те инструменты и навыки, которые позволят вам найти работу

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

В одной университетской библиотеке я познакомился с ребятами из России. Среди них был парень, который сам поступил на Computer Science, выиграл грант и учился бесплатно. Тогда я подумал: «Вау, оказывается, так тоже можно!».

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

Знакомство с программированием — на службе в Таджикистане

Когда я оканчивал бакалавриат, уже точно знал, что не буду международником. Хотел поступать в ВШЭ на магистерское направление, связанное с бизнесом в IT. Но пройти на бюджет мне не удалось. После этого я попал в армию и поехал служить по контракту в Таджикистан.

Ближе к концу службы у меня в части стало меньше задач и проверок, появилось больше свободного времени. Тогда я снова вернулся к мысли об IT, поверил в себя и твердо решил стать разработчиком. Достижение цели разделил на этапы:

  1. Обучиться самому: понять, все ли мне нравится, потренироваться в написании кода.
  2. Выбрать школу программирования и купить себе курс.
  3. Пройти стажировку и получить первый опыт работы.
  4. Найти работу с хорошими и комфортными условиями труда.

После этого я начал двигаться к цели.

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

Я учил Python, JavaScript, Java по бесплатным курсам. Смотрел YouTube, чтобы понять, какие есть направления, языки, что такое фронтенд, бэкенд. Так я освоил самые простые вещи, выучил синтаксис.

Из всех языков мне больше понравился Java своей сферой применения — его используют крупные корпорации, телеком и банки. Они стабильнее, чем стартапы. Да, изучать Java непросто, но это меня наоборот драйвило. Я посоветовался с сестрой, которая работает IT-рекрутером, и понял, что лучше вначале поднапрячься, чтобы потом был стабильный карьерный трек.

Читайте также:

Я многое поставил на свой карьерный переход: два года службы копил деньги, практически не тратил. Когда увольнялся, у меня были сомнения: «Может, лучше вложить эти деньги во что-то или взять ипотеку?».

Но потом я понял, что навыки — это то, что тебя определяет. Акции могут потерять в цене, квартира — пропасть, а навыки и компетенции останутся с тобой навсегда.

Как я выбирал себе школу и что в обучении далось мне сложнее всего

Под конец службы я начал выбирать курсы. Конечно, на курсах нет такого, чего нельзя найти в интернете, но ключевой момент для меня — это сопровождение. Я понимал, что для обучения нужен компетентный человек, который составит учебную программу, скажет, что важно изучить, а что нет, потому что информации очень много. А еще курсы мотивируют не бросать обучение на полпути — ведь ты же платишь за них деньги.

Я составил список из семи-восьми школ. Почти в каждой из них я прошел бесплатные курсы, оценил качество подачи материала, как работает сопровождение, как реализована среда разработки и удобна ли она. Сравнил стоимость обучения. И, конечно, почитал отзывы. Хекслет показался мне лучшим вариантом: он не давал ложных обещаний о заработке и трудоустройстве.

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

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

Первая стажировка, поиск работы и отказы, ставшие рутиной

Стажировка в моем понимании — это самый беспроигрышный вариант попасть в индустрию. Поиск стажировки занял у меня один месяц. Я попал в компанию, которая занимается аутсорсингом и аутстаффингом.

Я взял академ в Хекслете и полностью вливался в стажировку. Вникал во внутренние процессы, впервые работал с Jira, Confluence. Для этого я переехал в Казань, потому что стажировка была в офисе. Потом академ закончился, на стажировке я освоился и смог завершить свой пятый проект в Хекслете.

Попав на стажировку, я понял, что в компании можно трудоустроиться. Но это очень долго — неоплачиваемая стажировка могла занять полгода. Меня это не устраивало, и я решил как можно скорее искать работу.

Во время стажировки я каждый день на протяжении полутора месяцев оставлял на hh.ru по пять-десять откликов. Подавался на вакансии с любыми условиями: без опыта, с опытом от года до трех.

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

Везде были отказы. Меня даже на собеседование ни разу не позвали. Но я особо не переживал по этому поводу.

Отказ новичку без опыта — это само собой разумеющееся. Это так же нормально, как и просыпаться по утрам.

Читайте также:

Технические вопросы с подвохом на собеседованиях и оффер

Забавно, что для меня более странным был не отказ, а то, что мной заинтересовались и позвали на собеседование. Так у меня произошло с SimbirSoft . Однажды я зашел на hh.ru и увидел пять посещений моего резюме от этой компании.

Я созвонился с HR-менеджером, она задала около десяти общих вопросов. Один из них был с подвохом — надо было назвать классы, которые не наследуются от Object. А в Java все классы наследуются от класса Object, и нет ни одного класса, который не наследуется 🙂

Потом было техническое собеседование. Интервьюер внимательно изучил мой GitHub, задавал вопросы по моим проектам в Хекслете, другой по Telegram-боту на микросервисной архитектуре. Много спрашивал по интеграциям этих сервисов, по фреймворку Spring.

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

Завершающим было поведенческое собеседование с руководителем. Он спрашивал про мои сложности в обучении и работе, мои карьерные планы. И через два часа после финального интервью мне выслали оффер. Я очень удивился и обрадовался, что наконец-то нашел работу, еще и удаленную, как и хотел.

Об иллюзиях в IT, страхе откликов и развитии до тимлида

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

Я думал, что все будет сложнее. Не ожидал, что уже в этом году смогу официально трудоустроиться на полную ставку, планировал это на начало следующего года.

В будущем продолжу изучать Java, доучивать Kotlin — он используется в связке с Java. Учить что-то по виртуализации, контейнеризации — то, что требуется уже от мидлов и сеньоров. Еще мне интересны высокоуровневые вещи: бизнес-логика, работа приложений. Поэтому думаю, что дальше буду развиваться до тимлида.

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

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

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

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

Профессия «Java-разработчик»

  • Изучите Java — кроссплатформенный язык программирования, который используют Amazon, Netflix, eBay, PayPal и другие крупные компании
  • Научитесь разрабатывать программное обеспечение, сайты и приложения
  • Освойте самый популярный в коммерческой разработке фреймворк — SPRING BOOT
  • Разберитесь в базах данных и научитесь управлять ими с помощью SQL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *