Получить консультацию
Первая работа студента ucode IT academy

Первая работа студента ucode IT academy

Что делать, когда надоело «улучшать» свое CV, не получать никакого фидбэка от рекрутеров? Терять время на офферы, которые тебе не интересны? Да, мир часто кажется несправедливым, но, его все же можно переиграть.

Как? — Мы поговорили об этом с Александром Станиславским, студентом ucode IT academy, который устроился на свою первую работу в Компанию GlobalLogic.

Вопросы интервьюера вырезаны.

Начало обучения в ucode

Стартовать было трудно, но уже через месяц мы увидели первые результаты. Это было потрясающее. Если сравнивать ucode с обучением в университете, то, конечно, гораздо эффективнее, а главное интереснее, по крайней мере для меня. У меня было желание каждый день приезжать на локацию и учиться.

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

Первые командные проекты

Далее последовали командные проекты, они были очень крутые. Ты учишься находить подходы к людям, с которыми ты не общался бы в обычной жизни, или которые тебе не совсем нравятся. Однако, пока вы работаете над одним делом, вы развиваете в себе новый способ коммуникации. Я прокачал Soft Skills и получил уникальный опыт.

Выбор специализации

Есть студенты, которые приходят и сразу знают, кем они хотят быть: IoT Developer, Front-end, Game Developer и так далее. Я, скажу честно, вообще не имел понятия какое направление хочу выбрать.

Сначала я выбирал по принципу» Какой язык мне нравится «, но это не правильно! Нужно знать, чем ты хочешь заниматься, например я хочу делать сайты или приложения на мобильный, искусственный интеллект и тому подобное. А, отталкиваясь от этого, ты ищешь язык, то есть инструмент.

Период изучения и поиск работы на С ++

С самого начала я определил для себя, что точно хочу изучить С ++. Для меня это особый язык. Где-то прочитал цитату: «Если ты знаешь С ++, тебе проще покорить остальные языки». Я не знал ни что делают, ни как делают на этом языке, но твердо решил начать именно с него. Чуть позже, где-то через полгода, я уже легко ориентировался: где используют Java, где C ++ и остальные языки.

Я постоянно анализировал рынок и консультировался со своими знакомыми, которые уже работают Middle или Senior разработчиками.

У меня было желание понять: насколько сейчас востребованы разработчики. Я начал поиск из самых популярных сайтов, типа Djinny, LinkedIn, work.ua и подобные. Вакансий Trainee и Junior на рынке почти не было. Мне кажется, что карантин в этом сыграл свою роль.

Я стремился работать в большой компании на позиции Junior или Trainee. Ты в компании, но у тебя есть ментор и ты продолжаешь учиться. Если бы я попал на работу в Telegram Messenger Inc., я вообще был бы самым счастливым.

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

Были ребята, которые учились со мной в ucode, но им повезло больше. Они нашли быстро работу. Некоторые из них имели бэкграунд до начала обучения, поэтому им было проще. Я на время решил отложить поиски работы и продолжить интенсивное обучение.

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

Изучение Java

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

К тому времени, я уже знал, что мне больше нравится заниматься и изучать Back-end. Я пошел на Java, потому что этот язык даст мне больше возможностей для изучения того, что мне понадобится в будущем. На этом языке строится серверная часть, логику которой мне больше нравится писать. Два первых проекта — игры, а дальше — вебпроекты.

В ucode я сделал первый свой сайт. Я понял тогда, как работает клиентская и серверная часть.

Мне показалось, что пришло время пробовать искать работу во второй раз, но теперь уже как Java разработчик. Во время собеседований я обнаружил неочевидный минус (или плюс) Java — в комплекте с этим языком нужно знать очень большой объем информации, чтобы комфортно себя чувствовать на собеседовании. Тебе нужно знать больше, чем просто язык. Но собеседования мне помогли понять, как много я еще не знаю.

Когда я проходил собеседования по «сишке «(язык С) было проще.

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

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

Так я понял, что пока не готов работать на Java. Поэтому я начал гуглить, искать информацию, учить коллекции.

В ucode мы начали использовать первые фреймворки. Важнейший фреймворк на Java — hibernate. Он используется в 95% вакансий, которые я встречал. К нему могу добавить еще фреймворк Spring — эти два фреймворка нужно знать.

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

За месяц я побывал на двух собеседованиях и после одного даже прошел на позицию Junior Java Android Developer, где мне предложили 800$. Я сначала обрадовался, а потом отказался. Я уже очень хотел работать, но понял, что мне не нравится предложенная сфера.

Я не хотел идти на работу, которая мне не даст знаний, которые нужны для будущего.

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

Далее период затишья. Я не видел вакансии, которые могли бы меня задеть или, хотя бы, просто понравиться. Был на онлайн собеседовании, после которого я сделал вывод, что мне больше нравится оффлайн. Ибо…

…если чего-то не знаешь, то можешь включить харизму.

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

Между тем я не понимал, почему мне не отвечают компании, которым я отправил свое резюме, или подал заявку на вакансию. Они просто не перезванивали. Я пытался что-то изменить в своем резюме, но даже это не помогало. В целом ситуации были неприятны.

Я дописал в своем резюме все постепенно изучены технологии, необходимые для Java.

Я выбрал развитие в направлении IoT Development

После Java, я решил попробовать себя на IoT. Я давно думал об этой специализацию и всегда понимал, что это перспективно. Но почему-то никогда не придавал большого значения.

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

Сложилась такая ситуация: мой товарищ Леша с ucode отправился на собеседование на позицию Trainee C Embedded Developer в компанию GlobalLogic, но он не прошел дальше. Я подумал, почему бы не попробовать мне?

Я и раньше им писал и предлагал свою кандидатуру с различных платформ: с почты на их сайте, затем с work.ua, затем с Djinny, но мне не отвечали. Несмотря на миллион препятствий, я все равно послал им резюме еще раз! Леша скинул мне ссылку на Djinny, но …

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

Она ответила мне сразу. Это, пожалуй, один из лучших HR, с которыми я общался. Ее зовут Марина. Она быстро давала ответы на все вопросы, которые меня интересовали. После короткого диалога меня пригласили на собеседование в GlobalLogic.

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

Благодаря Леше, я хорошо подготовился. Он подсказал почитать о TCP, Ethernet, язык С, Linux, Embedded и тому подобное. Я все перечитывал и учил, за что ему очень благодарен.

Собеседование и результат

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

Когда я готовился, я много читал habr, Stack Overflow, руководство по Linux (автор Майкл Керрикс).

Перед собеседованием мне сбросили техническое задание. Я его сделал, задания были несложные и через два дня меня пригласили на интервью. Когда оно началось, мне указали мои ошибки из тестового. Первый час я получал вопросы по «сишке» (язык С). Мне казалось, что меня спросили все возможное.

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

Ожидания

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

Получить консультацию