Многие взрослые мечтают о работе в IT индустрии. Представления об этой отрасли они связывают с понятиями «интересная работа», «социальный статус», «перспективность». А что думают по этому поводу недавние школьники — выпускники IT Школы Samsung? Что нужно сделать, чтобы получить работу мечты — стать программистом в топовой IT компании?
Конечно, универсальных ответов нет. Но мы попытались их получить, пригласив трех наших выпускников в подкаст IT Школы Samsung: Алексея, Яну и Илью. На момент съемки они были студентами вузов и одновременно работали/стажировались как мобильные разработчики в Яндексе и Тинькофф. Сейчас они уже мидл-разработчики.
Рекомендуем посмотреть этот выпуск, мы уверены, что многие из вас его еще не видели. Хотя бы для того, чтобы почувствовать увлеченность, энергию и позитив наших замечательных героев.
Для тех же, кто предпочитает чтение – для вас резюме ответов ребят ниже.
📚 Дополнительное образование во время учебы в школе — что даёт пользу?
Ребята перечислили курсы по программированию, ивенты, которые оказались полезны для дальнейшего трудоустройства:
- Учеба в IT Школе Samsung, особенно опыт разработки собственного мобильного Android приложения на языке Java.
- Участие в хакатонах и буткемпах, в том числе проводимых для выпускников IT Школы — дает дополнительно опыт работы в команде.
- Участие в краткосрочных образовательных программах (например, в Сириусе) и летних стажировках компаний, по результатам которых могут пригласить на работу.
- В IT множество направлений: стоит пробовать разное и выбирать по душе!
💪 Что проверяют на технических собеседованиях на позиции стажеров, джунов?
Ребята говорили о личном опыте в области мобильной разработки, но мы приведем некоторое обобщение и для других специализаций в программировании. Итак, о чем скорее всего будут вопросы?
- Язык программирования. Какой? Зависит от требуемого стека технологий.
Для Android разработчика – это будет Java и/или Kotlin. Программа IT Школы построена на изучении Java, но и Kotlin можно изучить, например, в рамках проводимых нами ежегодных Android буткемпов. - Фреймворки, инструменты, среды.
В нашем случае – это точно про Android SDK. - Структуры и алгоритмы.
Сортировки, списки, деревья – наше все. И это изучается в IT Школе. - Задачи олимпиадного программирования.
Зачастую используются на этапе конкурсного отбора среди большого числа претендентов с использованием автоматической проверки кода. Существует множество открытых платформ, где разбирают такого рода задачи и есть возможность потренироваться самостоятельно
🎓 Зачем учиться в вузе?
Трое героев подкаста работают и одновременно учатся в технических вузах на IT-направлениях подготовки. Что им дает высшее образование?
- Фундаментальные знания дают возможность при необходимости изменить специализацию в своей профессиональной области.
- Математические дисциплины сложно освоить самостоятельно. А это важно для дальнейшего развития в IT профессии.
- Челлендж в части самостоятельного обучения.
- Диплом, как требование работодателей, никто не отменял.
💼 Как получается совмещать учебу и работу по 30-40 часов в неделю?
- Развивать самоорганизацию
- Не запускать учебу в университете: делать задания вовремя
- Очень помогает дистанционный формат работы и учебы
📱 Про мобильную разработку, программирование и работу
- Программирование, несмотря на множество рутинных задач, не только ремесло, но и искусство находить более оптимальные и красивые решения.
- Создавать мобильные приложения — это круто, потому что явно виден результат и как им пользуются люди.
- Работа в IT нравится — это постоянная прокачка скиллов и получение новых знаний, работа с увлеченными профессионалами над интересными задачами.