Пример: To-Do список или заметки.
Приложение с анимациями и SwiftUI
Пример: кастомные переходы, анимации интерфейса.
Работа с SwiftUI или UIKit.
Приложение с архитектурой MVVM/VIPER
Демонстрация умения разделять логику и представление.
Пример: приложение с авторизацией и профилем пользователя.
Приложение с Unit/UI-тестами
Показывает, что вы понимаете принципы тестирования.
Например, тесты для модели данных или бизнес-логики.
Как оформить проекты на GitHub
Даже хороший код может остаться незамеченным, если он плохо оформлен.
Что нужно сделать:
README.md – файл с описанием проекта, который должен включать:
Краткое описание проекта.
Используемые технологии.
Инструкцию по установке.
Скриншоты или гиф-анимации работы приложения.
Структура репозитория – логичное разбиение на папки (Models, Views, Controllers и т. д.).
Коммиты – осмысленные сообщения, например, "Добавил обработку ошибок в сетевой слой", а не "Update file".
Лицензия – если проект open-source, добавьте файл LICENSE.
Что делать, если нет опыта работы
Если у вас нет коммерческих проектов, создайте их самостоятельно:
Выберите интересную вам тему.
Разработайте MVP-приложение с основными функциями.
Постепенно дорабатывайте проект, добавляя новые возможности.
Хороший подход – взять популярное приложение и попробовать повторить его основные функции. Например, создать свой аналог заметок, таск-менеджера или музыкального плеера.
Заключение
GitHub и портфолио – это ваш шанс показать работодателю реальные примеры работы. Даже несколько хорошо оформленных проектов могут компенсировать отсутствие опыта работы. Главное – добавить разнообразные проекты, оформить их понятным образом и поддерживать в актуальном состоянии.
Глава 2. Типы собеседований и их этапы
2.1 Скрининг с рекрутером
Скрининг с рекрутером – это первый этап собеседования, который проходит большинство кандидатов. Его цель – убедиться, что ваш опыт и навыки соответствуют требованиям компании. Обычно это 15–30-минутный звонок, где обсуждаются общие вопросы о вашем опыте, мотивации и ожиданиях.
Чего ожидает рекрутер
Рекрутер – это не технический специалист, а HR-менеджер, который оценивает вас по нескольким ключевым критериям:
Соответствие вакансии (опыт, навыки, стек технологий)
Мотивация (почему выбрали компанию, что ищете в новой работе)