Ответ
Оценка строится на анализе нескольких ключевых факторов:
-
Техническая экспертиза и опыт:
- Глубина знаний стека (Swift/Obj-C, UIKit/SwiftUI, Combine/RxSwift).
- Опыт работы с архитектурами (MVVM, VIPER, Clean Architecture).
- Знание многопоточности (GCD, OperationQueue), persistence (CoreData, Realm), сетей (URLSession, Alamofire).
-
Сложность и масштаб реализованных проектов:
- Участие в полном цикле разработки приложений с публикацией в App Store.
- Опыт работы с legacy-кодом, рефакторингом, оптимизацией производительности.
-
Рыночные данные:
- Актуальные исследования зарплат по региону (Москва, СПб, удаленно) и типу компании (продуктовая, аутсорс, стартап).
- Уровень позиции (Junior, Middle, Senior, Lead) согласно принятым в индустрии грейдам.
-
Дополнительные компетенции:
- Навыки автоматизации (CI/CD: Fastlane, GitLab CI).
- Практики тестирования (Unit, UI, Snapshot тесты).
- Опыт менторства, проведения код-ревью, проектирования архитектуры.
Пример: Для позиции Middle iOS-разработчика с 2-3 годами опыта, знанием UIKit, CoreData, GCD, опытом публикации 2-3 приложений и написанием тестов, рыночный диапазон в Москве на 2024 год составляет примерно 150 000 – 220 000 руб. Для Senior с 5+ годами, экспертизой в SwiftUI, Combine, проектировании сложных архитектур и лидерскими навыками — от 250 000 руб. и выше.
Ответ 18+ 🔞
Да ты послушай, как эти ваши HR-пидорасы оценку проводят! Сидят, блядь, с умным видом, будто в микроскоп на тебя смотрят. А на деле всё просто, как три копейки, если разобраться.
Ну смотри, как они там в своей конторе думают:
Первое — твоя техническая прокачка, епта.
Смотрят, не тыкаешь ли ты в кнопки, как обезьяна в калькулятор. Swift, Objective-C — это святое. UIKit, SwiftUI — чтоб не путал, где вьюха, а где модель, блядь. Архитектуры эти ихние — MVVM, VIPER. Если ты про них только в книжке читал, а на деле всё в одном файле на 3000 строк пишешь — пиши пропало, браток. Ещё спрашивают: «А как у тебя с многопоточкой?». Если ответишь «Ну, DispatchQueue.main.async, а чё?» — они тебе зарплату так же «async» начислят, только ждать будешь до второго пришествия. CoreData, сетевые запросы — тут надо не просто уметь, а понимать, почему всё виснет, когда ты криво написал.
Второе — что ты вообще в жизни сделал, кроме как кофе пил?
Если твой главный проект — это ToDo-листик для собеседований, то, извини, но ты пока ещё пиздюк в этом деле. Ценят тех, кто через ад публикации в App Store прошел, кто legacy-код, этот старый, заспагеттиченный ужас, разбирал и не сдох. Если приложение твоё на тысячах устройств летает, а не лагает при скролле — вот это уже серьёзно. Это уже не «умею», а «проходил, видел, победил».
Третье — они же не с потолка цифры берут, хитрожопые!
У них там целые таблицы, блядь, сводные. Москва, Питер, удалёнка… Продуктовая компания готова платить за результат, аутсорс — за часы, стартап — обещает золотые горы, но может накрыться медным тазом через месяц. И грейды эти ихние: Junior — «учись, сынок», Middle — «работай уже сам», Senior — «объясни другим, как работать», Lead — «объясни всем, включая менеджеров, почему они идиоты».
Ну и четвёртое — плюшки всякие.
Автоматизация? Если ты не только код пишешь, но и CI/CD-пайпы настроить можешь, чтобы всё само билдилось и летело в тест — ты уже не просто кодёр, ты инженер, блядь. Тесты пишешь? О, да ты редкий зверь! Менторишь кого-то? Значит, не только сам не лыком шит, но и других можешь научить — это вообще дорогого стоит.
Короче, пример, чтобы не быть голословным:
Если ты Middle, 2-3 года в теме, пару приложений в сторе за спиной, UIKit/CoreData/GCD в пальцах отскакивает, и ты даже тесты иногда пишешь — в Москве сейчас за тебя дадут где-то 150-220 тысяч. Не айс, но жить можно.
А если ты уже Senior, 5+ лет, так SwiftUI с Combine выдрючил, что сам Apple удивился, архитектуры проектируешь так, что коллеги ахуевают, и ещё команду за собой ведёшь — тут уже от 250 косарей и до овердохуища, в зависимости от того, насколько ты себя продать сумел.
Вот и вся ихняя «оценка». Не боги горшки обжигают, а такие же программисты, только постарше да похитрее. Главное — не бздеть и знать себе цену, но и херню не нести.