Как попасть в тренинг-центр IT-компании: что требуется и как готовиться

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

Максим Почебут, директор образовательных программ в EPAM

Требования к уровню знаний слушателей программы разнятся в зависимости от направления подготовки. Если обобщить, то минимальный набор знаний включает уверенные знания алгоритмов и структуры данных, ООП, уровень письменного и разговорного английского не ниже среднего — В1 согласно Common European Framework of Reference for Languages. Также проверяются аналитические способности и сообразительность при решении нестандартных задач.

Плюсом будет опыт работы с БД, понимание процессов тестирования, понимание работы систем контроля версий. Для направлений, связанных с разработкой, таких как Java, .Net и JavaScript, желателен опыт разработки на любом из языков программирования.

Программа подготовки у нас состоит из двух этапов: внешнего факультатива — при сотрудничестве и на базе вузов и внутреннего pre-production — на базе компании.

В рамках первого этапа программы, студенты проходят несколько ступеней проверки, выполняют практические задания и сдают контрольные срезы знаний. Говорить о процентах можно, начиная со второго этапа программы. После второго этапа программы с компанией начинают сотрудничество 95% её участников.

Первая и основная причина провалов — это, конечно же, уровень технической подготовленности кандидатов. Вторая причина — уровень английского языка. Как говорилось выше, он должен быть в пределах В1. Третьей причиной часто выступают т. н. soft skills. К примеру, немаловажно то, как проходит само собеседование с кандидатом, как кандидат себя подает, насколько конструктивно он ведет диалог, насколько он заинтересован в сотрудничестве с компанией, есть ли у него опыт командной работы и какую роль в этой команде он выполнял. Советуем кандидатам обращать внимание на эти факторы.

Вуз остаётся одним из ключевых источников формирования фундаментальных и систематизированных целевых знаний для большинства наших кандидатов. В период с первого по третий курсы студенты технических специальностей изучают большинство дисциплин, входящих в «минимальный пакет» кандидата.

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

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

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

Евгения Стрелкова, эксперт учебного центра NIX Solutions

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

Наша цель — взять ребят, которые успешно прошли у нас обучение, в наши же проекты. То есть мы растим новичков в собственную команду, поэтому и отбору на курсы, и самому обучению мы уделяем сверх много внимания. Отсюда высокий процент ребят, которых мы принимаем в нашу команду — 87%.

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

У наших экспертов есть целый список рекомендаций, которые помогут изучить основы:

Business Analysis: Карл Вигерс «Разработка требований к ПО».

Front- end:

  • Бен Фрейн «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств» 2-е изд.
  • Джон Дакетт «HTML & CSS: Design and Build Web Sites»
  • Дэвид Мак-Фарленд «CSS: The Missing Manual»
  • Джон Дакетт «JavaScript and JQuery: Interactive Front-End Web Development»
  • Marijn Haverbeke «Выразительный JavaScript»
  • Дэвид Флэнаган «JavaScript: Подробное руководство»
  • Кайл Симпсон «ES6 and Beyond»
  • learn.javascript.ru

Java:

  • The Java™ Tutorials — Oracle Documentation (ввести в поисковике java tutorial, выбрать вариант, где написано oracle)
  • Хорстманн, 2-томный справочник по Java

PHP: Дмитрий Котеров, Игорь Симдянов «PHP7».

.NET: Эндрю Троелсен «Язык программирования C# и платформа .NET» (лучше читать самую последнюю версию).

iOS: App Development with Swift.

Android: http://ift.tt/pYXHkK

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

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

Наши планы в обучении связаны с бизнес-задачами компании и развитием рабочих проектов. Соответственно, мы планируем учебные программы по актуальным для нас направлениям: Think PHP EDU, Business Analysis Education, обучение Java, обучение Front-end, обучение/практика .Net, практика iOS, практика C++.

Татьяна Бахтырь, PR Lead в Sigma Software University

Наши интернатуры бывают групповые и индивидуальные, все зависит от потребностей проекта. В чем принципиальное отличие — длительность, занятость и проект. Если индивидуальные длятся от 3 до 6 месяцев, требуют full time вовлечения и подразумевают практику на реальном проекте, то групповые — это порядка месяца, неполный день, работа в группах над учебным проектом в тренинг-центрах компании. Объединяет эти интернатуры — наличие наставника, интересные таски и чаще всего — стипендия.

Чтобы попасть к нам в интернатуру, необходимо пройти предварительное собеседование с рекрутером; техническое — с профильным специалистом и повторное собеседование с HR-специалистом и руководителем проекта/департамента. Если показываете хороший прогресс в процессе обучения, то ваши шансы остаться в команде стремятся к 100%. У нас хорошая статистика 🙂

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

  • знание ООП;
  • знание хотя бы одного языка программирования;
  • знание английского языка на уровне не ниже Intermediate;
  • понимание своих целей и желание развиваться.

Мы стараемся максимально помочь кандидатам — на нашем сайте в разделе «Интернатуры» мы делимся практическими советами: как подготовиться к собеседованию, что необходимо указать в резюме, как происходит собеседование (все этапы).

А еще мы даем рекомендации по ключевым направлениям: iOS, Android, .NET, Java, JavaScript, PHP, Software Testing, Project Management, Python, включая список литературы, видеоуроков и статей.

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

В планах на будущий год, пока без привязки к городам, интернатуры по таким направлениям: Java, .Net, AR/VR, Unit 3D, Тестирование, JS, PHP, Android, iOS, PM, Embedded.

Наталия Олейник, Head of Growth and Development в Genesis

У нашей компании есть более 10 проектов, и у каждого свои требования к джуниорам в зависимости от задач бизнеса. Во всех кандидатах на позиции в Genesis, не важно джуниор это или синьор, мы в первую очередь обращаем внимание на выраженный навык «getting things done» — реализовывать проекты «под ключ». Опыт показывает, что это самый важный навык в бизнесе — вне зависимости от того, чем человек занимается: программированием, аналитикой, продуктом или маркетингом.

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

О том, как готовиться и где искать необходимую информацию, написано у нас на сайте Gen.tech. Мы проводим свои образовательные проекты, такие как Genesis IT School и Genesis Data Science School. После этих школ мы приглашаем к себе на работу около 20% выпускников. Остальные ребята также устраиваются на работу в другие IТ-компании.

У нашего идеального кандидата есть:

  • Подтвержденные примеры getting things done — реализации проектов в университете, участие в олимпиадах, успешная карьера. Для каждого кандидата на работу к нам в компанию должно быть то, что отличает его от других таких же людей.
  • Отличные фундаментальные знания (математические, технические, экономические) и любовь к цифрам. Очень много сотрудников Genesis закончили лучшие технические университеты в Украине и у нас есть тяга к точным наукам.
  • Самое важное — огромное желание строить карьеру в продуктовом IT.

Павел Никиточкин, CTO & Management 3.0 Practitioner в JetThoughts

Наши требования к джуниорам:

— знания операционной системы;
— понимание, как устроен протокол HTTP, как браузер выполняет отображение контента;
— знание HTML/CSS и базовый JavaScipt;
— знания языка программирования, который используется как основной;
— знания фреймворка, который используется как основной;
— желание совершенствоваться — как правило, подтверждается наличием своих домашних проектов.

К нам приходит много кандидатов, но среди них мало достаточно подготовленных. Наверное, 10% от тех, кто попал к нам на интервью, трудоустраиваются у нас, а если брать среди полученных резюме, то это около 1%. Чаще всего они проваливаются из-за того, что у них нет интереса к технологиям, либо они слабо подготовлены по специализирующимся профилям.

Чтобы лучше подготовиться, необходимо:

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

Наш портрет идеального кандидата:

  • студент 2-3 курса;
  • со школьной скамьи любил математику, физику, информатику;
  • участвовал в олимпиадах (даже без результатов);
  • дома стоит *nix операционная система — нет сюрприза — непонимания, как настраивать разного рода приложения и системы;
  • больше 2-х своих проектов;
  • знает, как решить 90% проблем на проекте самостоятельно, функционально работает, но код не понятен или, как говорится, с запашком;
  • читает книги по технологиям и методам разработки;
  • экспериментирует с технологиями, играется; если не находит применение в своих проектах, то просто делает вводные примеры;
  • читает англоязычную литературу и блоги;
  • общительный и открытый.

Иван Резник, Delivery Director киевского офиса Intetics

Наши кандидаты проходят отбор не через несколько этапов собеседований, а через решение практических задач. Человеку достаточно знать хотя бы один язык программирования, владеть английским на уровне Pre-Intermediate+ и уметь мыслить алгоритмически.

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

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

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

На выполнение тестовых заданий за год подались около 280 человек, из них на работу приняли — 12.

Татьяна Хряпина, Head of Learning and Development Department в GlobalLogic

У нас есть две тренинг-программы:

— GL BaseCamp — для студентов, курсы проходят на базе технических вузов страны. Направления: QA, C++, DevOps, JS.
— GL ProCamp — для инженеров, которые уже имеют 1-2 года опыта коммерческой разработки, но хотят овладеть более сложным и комплексным инжинирингом. Направления: Linux Kernel, System Development for Android OS, C/Embedded.

Для BaseCamp необходимы базовые знания программирования или тестирования (в зависимости от направления), английский — минимум Intermediate, наличие собственных проектов или участие в открытых проектах — большой плюс.

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

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

Как лучше готовиться и где искать информацию?

  • Возобновить знания по профильным университетским предметам.
  • Базовая литература по техническим направлениям.
  • Если вы проходили курсы на Coursera или других онлайн-ресурсах, это обязательно примут во внимание на интервью.

Наш портрет идеального кандидата.

Помимо хороших теоретических знаний:

  • Опыт участия в реальных проектах (стартапы, open source). Статистика показывает, что такие люди демонстрируют более сильный уровень знаний и проактивности.
  • Знания английского. Тогда человек сможет не только более глубоко погрузиться в тему благодаря самообучению, но и быстрее перейти к реальным проектам GlobalLogic, где нужно постоянно общаться с клиентами.
  • Soft skills, которые отвечают нашей корпоративной культуре. Идеальный кандидат — positive thinking, хочет двигаться вперед, понимает, что такое deliver quality. Он прислушивается к ментору и умеет эффективно работать в команде.

Андрей Переймибида, менеджер IT-Академии SoftServe

Деятельность IT Академии SoftServe, прежде всего, сфокусирована на студентах старших курсов и людях с небольшим опытом. Требования к поступающим можно найти в описании каждого курса, однако все кандидаты должны обладать базовым уровнем знаний выбранной технологии и английским языком на уровне Intermediate или выше.

По результатам работы в 2017 году у нас трудоустраивается более 70% выпускников.

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

Наш портрет идеального кандидата: студент старших курсов или выпускник «компьютерных» специальностей. Английский разговорный на уровне Intermediate. Общительный, имеет достаточные технические знания, умеет работать в команде. Готов решать вопросы самостоятельно и выполнять поставленные задачи.

У нас на каждое направление — конкурс от 5 до 15 человек на одно место в зависимости от направления. В течение 2017 (за первые 11 месяцев) мы выпустили около 600 человек, 470 из которых были трудоустроены в компании.

Татьяна Кинда, Head of Recruitment в Luxoft

Требования к новичкам разнятся от проекта к проекту — подход очень индивидуален. Знание основ — обязательно: умение различать методологии и технологии. Желание учиться и быть в этом аспекте проактивным — залог успеха для начинающих.

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

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

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

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

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

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

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

from Интересное на ДОУ http://ift.tt/2ABD6KI

Leave a Reply