Ответ
Идеальная компания для iOS-разработчика сочетает в себе интересные технические задачи, здоровую культуру и возможности для роста.
Основные характеристики:
-
Технологический стек и проекты:
- Работа с современными фреймворками (SwiftUI, Combine, async/await).
- Возможность влиять на архитектурные решения и выбор технологий.
- Развитие продукта, а не поддержка устаревшего кода как основная задача.
-
Культура и процессы:
- Прозрачность: Четкие цели компании (OKR), открытое обсуждение roadmap.
- Гибкость: Гибкий график, возможность удалённой или гибридной работы.
- Work-life balance: Адекватные дедлайны, уважение к личному времени.
- Код-ревью и знания: Регулярные конструктивные код-ревью, внутренние tech talks, обмен знаниями.
-
Профессиональный рост:
- Наличие менторства или системы buddy для новых сотрудников.
- Бюджет на конференции, курсы и профессиональную литературу.
- Чёткий карьерный путь (Individual Contributor или Manager track).
-
Команда:
- Коллеги с высоким уровнем экспертизы, готовые делиться опытом.
- Культура открытой обратной связи и взаимного уважения.
Бонусы:
- Предоставление тестового оборудования (Mac, iPhone).
- Участие в open-source проектах компании.
- Проведение внутренних хакатонов.
// Метафорическое описание в коде
struct IdealCompany {
let techStack: Set<Tech> = [.swiftUI, .combine, .asyncAwait, .tca]
let culture: Culture = .transparent
let workMode: WorkMode = .hybrid
let team: [Teammate] // Коллеги-эксперты
var growthOpportunities: [GrowthOpportunity] = [.conferences, .mentorship, .promotionPath]
}
enum Culture {
case transparent, collaborative, feedbackDriven
} Ответ 18+ 🔞
Да ты посмотри, какой список требовательный нарисовали! Прямо как в сказке про Золотую Рыбку, только вместо избы с теремами — SwiftUI да Combine. Ну что ж, давайте разбираться, где эта ваша идеальная контора прячется, а то я, блядь, уже лет десять ищу.
Ну и что же им надо, этим iOS-разработчикам?
-
Про технологии и проекты:
- Чтобы не заставляли ковыряться в каком-нибудь легаси на Objective-C, который ещё до потопа писали. Хотят они, сука, современные штуки: SwiftUI, чтобы декларативно, Combine, чтобы реактивно, async/await, чтобы не в аду колбэков сгореть. В рот меня чих-пых!
- Чтобы голос их был слышен, когда архитектуру выбирают. А не как обычно: приходит тимлид и говорит «делаем так, я так вижу», а все потом с этим видом, будто им в манду с ушами наступили.
- Чтобы продукт развивали, а не тушили пожары в трёхлетнем коде, который пахнет, как носки после марафона. Хотят они, блядь, творить, а не латать дыры.
-
Про культуру и как всё устроено:
- Прозрачность, ёпта! Чтобы не было как в том анекдоте: «нам сверху спустили задачу, а зачем — военная тайна». Хотят видеть OKR, roadmap, понимать, куда компания плывёт. А то чувствуешь себя, как Герасим из «Муму» — немой и нихуя не понимаешь.
- Гибкость. Удалёнка или гибрид. Не «сиди в офисе с девяти до шести и делай вид, что работаешь». Волнение ебать, когда в десять утра на стендап в пижаме заходишь — это ж счастье.
- Баланс, блядь, work-life. Чтобы дедлайны были адекватные, а не «ну ты ж за неделю сделаешь, ты же гений». Чтобы в отпуске не дергали с сообщением «а у нас тут продакшн упал».
- Код-ревью не для галочки. Чтобы не просто тыкали палкой в стиль кода, а реально обсуждали архитектуру. И tech talks, чтобы мозги друг у друга заимствовать, а не сидеть, как мартышлюшки, каждый в своей песочнице.
-
Про рост, этот самый:
- Чтобы не бросали нового человека, как щенка в прорубь. «Вот тебе задача, вот репозиторий, разбирайся». Нет, блядь, ментор или buddy система — это святое.
- Бюджет на конференции и курсы. Чтобы не приходилось из своей зарплаты выкраивать, а то начальство потом удивляется: «а чё это ты, Петрович, отстал от жизни?».
- Чёткий карьерный путь. Чтобы понимал, куда расти: в эксперта-зануду или в менеджера, который будет диаграммы рисовать. А то так и просидишь десять лет сеньором, а дальше — пиzдец и тупик.
-
Про команду:
- Коллеги-эксперты, а не распиздяи, которые только гуглить умеют. Чтобы можно было подойти и спросить: «Слушай, а как тут с этой новой фичей от Apple лучше сделать?», а тебе не ответили бы «сам разбирайся, я занят».
- Обратная связь без подковёрных игр. Не «шепчут за спиной», а говорят в лицо, но с уважением. Утопия, да? Мечта, блядь.
Ну и вишенка на торте (бонусы):
- Макбук и айфон для работы выдают, а не заставляют на своём древнем хламе компилировать. Ядрёна вошь, это же базис!
- Можно в опенсорсе компании поучаствовать — для резюме охеренно.
- Внутренние хакатоны, где можно какую-нибудь дичь на SwiftUI слепить за ночь. Весело же!
// Метафорическое описание в коде
struct IdealCompany {
let techStack: Set<Tech> = [.swiftUI, .combine, .asyncAwait, .tca]
let culture: Culture = .transparent
let workMode: WorkMode = .hybrid
let team: [Teammate] // Коллеги-эксперты
var growthOpportunities: [GrowthOpportunity] = [.conferences, .mentorship, .promotionPath]
}
enum Culture {
case transparent, collaborative, feedbackDriven
}
Вот и ищут они эту компанию, как Грааль. А она, сука, если и существует, то вакансии там разбирают за первые пять минут, потому что все туда хотят. Так что, друзья, удачи в поисках этого эльдорадо. А пока — учимся отличать золото от блестящего говна в объявлениях на HH.