Менторство 
iOS специалиста

Последние 8 лет я занимаюсь мобильной разработкой на iOS и работаю в топовых продуктовых и big tech компаниях.

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

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

Привет, я Дмитрий,
Lead iOS Developer и ментор

Твой уровень: новичок, junior или middle

Ты закончили online курсы или обучался самостоятельно

Для кого будет полезно мое менторство?

Что хочешь получить?

Дополнительно
Тесты: Unit Tests, UITests, Snapshot Tests
Хранение и кэширование данных
Network Layer
APNs
CI/CD
Дистрибюция в Appstore, сертификаты и Provision Profiles
Современный tooling: XCodegen, Fastlane, Tuist
отладка приложений в XCode
git
Программа подойдет тем, кто хочет получить первую работу или повысить текущую зарплату.

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

Программа включает в себя разбор твоей ситуации,
составление плана развития, множество технических блоков, Mock собеседования (обычные и System Design), работу над резюме, ну и конечно же поддержка после начала работы.

Техническая часть покрывает всю необходимую базу и включает в себя следующие блоки:
C чего начать обучение?
Application, ApplicationDelegate
UIView, UIWindow, UIViewController
Autolayout + современные подходы к Layout
Frame, Bounds, UIScrollView
Responder Chain, Target Action
Оптимизация UI
UIKit
Сoncurrency
Протоколы, которые вы обязаны знать для собесов
Контейнереы: Set/Dictiolary/Array
Optionals, Extensions, Generic, Closure
Функции высшего порядка
Any, AnyObject, any, some
Method Dispatching
Swift Core
Теория: процесс, поток, асинхронность, параллеризм
Проблемы многопоточности: Data race, Race condition, Deadlock и другие
Объекты синхронизации: Mutex, Semaphore, Recursive Lock, Condition, Read Write Lock
Queue и DispatchQueue, async, sync, barrier
DispatchWorkItem
DispatchGroup
Operation, OperationQueue
QOS
ARC и MRC
виды памяти: Stack, Heap
Reference Type и Value Type
COW, Retain Cycle, Captured List, Existential Container, Memory Layout
Практика поиска утечек памяти
Swift Memory
Платежи можно разбить на несколько

Я хочу менторство до оффера

Первичная консультация - бесплатна

50.000₽ + 100% от оффера

Решаем проблему по которой проваливаются 80% собеседований
Подготовка к Live Coding
Блок Архитектура и System Design
Application Layers: Transport, Domain, Presentation
Разбор современных архитектур, с детальным разбором MVP, Router и Coordinator
Protocol Oriented Programming и DI
Паттерны GOF с живыми примерами из iOS разработки, а не Java (будет чем удивить на собесе)
Разбор System Design
К каждому блоку более 20 реальных задач с собеседований на live coding

Одновременно с подготовкой к собеседованиям, мы напишем несколько реальных тестовых заданий. Я буду проводить Code Review и давать рекомендации, как писать код на уровне bigtech'ов.

У нас есть tg группа, где мы:
  • обсуждаем вакансий и задачи с них
  • я провожу стримы на архитектурные темы и не только
  • делаю видео с code review

Занятия индивидуальные.
Я провожу техническое mock собеседование (пробное собеседование).

За 1 - 2 часа мы покрываем все актуальные темы:

- Swift Core
- Память
- Многопоточное программирование
- Платформа
- Архитектура

Собеседование проводится с использованием задач и live coding’а - все как на реальном собеседовании в bigtech.

Для разработчиков уровня middle и выше можно пройти секцию Code Review + System Design Interview

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

Я хочу пройти техническое собеседование

6.000₽
1 час обычное Mock собесдование
10.000₽
1 час System Design, Code Review
Можно ли пройти mock интервью более одного раза?
Будут ли алгосы?
Да можно, тк есть несколько вариантов интервью, на каждом из них будут разные задачи. После прохождения одного интервью будут выявлены слабые места и на следующих интервью можно будет сделать упор на них.
Нет. Алгоритмическая секция это отдельная тема, к которой проще всего готовиться используя соответствующие сервисы и курсы.
Берем простой проект, состоящий из 2-3х экранов и начинаем писать максимально приближенный к production код, на уровне middle/senior разработчика.

Учимся работать с Rest API и Socket, проектируем правильные модели данных, пишем тестируемые сервисы и Unit Test’ы. Знакомимся с самыми распространенными библиотеками.

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

Работаем с git, linter’ами, fastlane и CI.

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

Формат занятий: online, 1 на 1, длительностью 30 минут + поддержка в tg голосом, code review, домашние задания.

Хочу обучиться разработке под iOS

6.000₽
1 занятие

Как со мной связаться?

При возникновении любых вопросов не стесняйся, пиши в Telegram
Первый созвон бесплатный

Менторство
iOS специалиста

ИП Мироводин Д.А. ИНН 780226464396 ОГРНИП 321784700154732