Так які конкретно технології ви пропонуєте? Які скілли ви виявляєте на співбесідах? Дивлюся список технологій у вашому профілі.
Ольга Мацик, Senior macOS and iOS Dev в Augmentive, PhD in Computer Systems and Components
Але більшість проектів в iOS маленькі, і Senior iOS Dev виконує там роль майстра на всі руки. Важливо знати саме принципи CI, а от знання конкретної технології тут теж є другорядним. Jenkins згадується лише в 9% вакансій, хоча Xcode Server немає в жодній. Сучасні смартфони здаються зараз цілком буденним гаджетом, у свій час вони з легкістю замінили кнопочні телефони. Apple — не виняток і також планує випускати окуляри з доповненою реальністю (тут можна прочитати про перспективи). MacPaw анонсує новий революційний продукт senior ios developer під macOS (Cocoa) і шукає інженера з досвідом розробки під iOS або macOS.
Освіта і портфоліо
Це єдина компанія, що зазначила у вимогах рівень Advanced. Всупереч очікуванням UIKit лише незначно відстає від SwiftUI. Це можна пояснити https://wizardsdev.com/ обмеженнями, які все ще має SwiftUI, через які ці два фреймворки сьогодні не тільки конкурують, а й доповнюють один одного. 2019 року знання Swift вимагали у 68% вакансій, зараз у 83%. Не є новиною, що вже не може бути iOS-розробника без Swift.
Цікавинки, знайдені у вакансіях
Ділюся з вами найцікавішими інсайдами. Не всім потрібно, щоб ви розумілись на графіці та анімаціях, але такі знання мають свою нішу. Добре, я порахую відсоток React Native у вакансіях Каліфорнії та відпишу. Яких ще вимог, на вашу думку, бракує?
Цікавинки
Swift Package Manager незначно випереджає CocoaPods. Деякі роботодавці цінують вміння створити власну бібліотеку, особливо якщо вакансія відкрита на розробку SDK, а не кінцевого застосунку. Навпаки я вважаю будь-які конкретні пропозиції дуже корисними для спільноти.
Топ навичок за вимогами
Особисто я треную навички TDD на сайті HackerRank. Там ти спочатку вчишся писати код, який проходить тести, а потім можеш додавати на сайт власні тести. Я вирішив для себе покопати в бік машинного навчання.
Але вміння оптимізувати завжди буде у пригоді. Читати вакансії — особливий вид задоволення. Можна багато дізнатися про те, що відбувається в індустрії та на ринку праці.
- Компанія працює над новим продуктом у сфері мультимедіа.
- Ці речі добре знайомі будь-якій людині, яка має 6 місяців досвіду.
- Якщо людина знає багатопоточність та управління пам’яттю, я не буду її запитувати, як додати карту з MapKit.
- Я не вірю, що чемпіони LeetCode здатні написати кращий код за розробника з досвідом та без медальки за вирішення алгоритмічних задач.
У штаб-квартирі MacPaw у Києві, яка працює як коворкінг, є Starlink для безперервної роботи, спортзал і кімнати для сну та медитацій. Можна приходити з домашніми улюбленцями, в офісі є окремі поверхи для котів і собак. Не просто так їхній подкаст називається It’s raining cats & dogs. Компанія покриває витрати на оренду коворкінгу в іншому місті або на облаштування домашнього офісу.