Що має знати Senior iOS Developer у 2024 році SwiftUI та Objective-C вимагають по 34% вакансій
Apple — не виняток і також планує випускати окуляри з доповненою реальністю (тут можна прочитати про перспективи). MacPaw анонсує новий революційний продукт під macOS (Cocoa) і шукає інженера з досвідом розробки під iOS або macOS. У штаб-квартирі MacPaw у Києві, яка працює як коворкінг, є Starlink для безперервної роботи, спортзал і кімнати для сну та медитацій. Можна приходити з домашніми улюбленцями, в офісі є окремі senior ios developer поверхи для котів і собак. Не просто так їхній подкаст називається It’s raining cats & dogs. Компанія покриває витрати на оренду коворкінгу в іншому місті або на облаштування домашнього офісу.
Підписатись на коментарі
— Вільне розуміння багатопотоковості та керування пам’яттю. Видно, що автор старався, але стаття дійсно трохи «порвана». — Умовно вільне володіння https://wizardsdev.com/ інструментами Xcode (профілювання, граф пам’яті тощо).
Сергій Бутенко, Cocoa Engineer у MacPaw, автор iOS дайджесту на DOU та @main News
Swift Package Manager незначно випереджає CocoaPods. Деякі роботодавці цінують вміння створити власну бібліотеку, особливо якщо вакансія відкрита на розробку SDK, а не кінцевого застосунку. Навпаки я вважаю будь-які конкретні пропозиції дуже корисними для спільноти.
Ігор Мальований, засновник спільноти Swift in UA
Англійська є навичкою № 2 для iOS-розробника після Swift. Проте у 45% вакансій не вимагають її знання. Найвищі вимоги до рівня англійської має Intellias. Це єдина компанія, що зазначила у вимогах рівень Advanced.
Ключові навички та концепції iOS-розробки
- Порівняли за роками, щоб було видно динаміку.
- Їх можна вказати як would be a plus, якщо на проекті є такі технології.
- Іншими словами, якщо взяти інакше джерело вакансій, то вимоги будуть інші.
- Continuous Integration — 24% вакансій.
Але яка з цього користь людині, яка не хоче йти шляхом H1B або фрілансу? Хоча я з вами згоден, що було б цікаво побачити реальну різницю між вимогами в Україні та Каліфорнії. Client-Server Networking — 56% вакансій. Більшість iOS-аплікацій є клієнт-серверними, але не всі. Особисто я більше року працював на великому проекті на 7 iOS-розробників, де сервера не було в принципі. Найпопулярнішою технологією комунікації з сервером є REST, він вказаний у 32% вакансій.
Цікавинки, знайдені у вакансіях
Але не боятися нового — це вже рівень. З іншого боку, найважливішими рисами Senior вважаю відповідальність і надійність. Важливо розуміти вимоги бізнесу, підлаштовуватись під них, обирати оптимальний шлях реалізації фічі та вчасно віддавати продукт замовнику.
- Дивлюся список технологій у вашому профілі.
- Важливо розуміти вимоги бізнесу, підлаштовуватись під них, обирати оптимальний шлях реалізації фічі та вчасно віддавати продукт замовнику.
- Там ти спочатку вчишся писати код, який проходить тести, а потім можеш додавати на сайт власні тести.
- Але в Swift класи є лише одним з кількох типів моделей.
- До речі, серед методологій Kanban не згадав ніхто.
Ольга Мацик, Senior macOS and iOS Dev в Augmentive, PhD in Computer Systems and Components
В традиційному розумінні ООП базується на класах. Але в Swift класи є лише одним з кількох типів моделей. Більшість компонентів стандартної бібліотеки Swift реалізовані як структури, а не класи. Можливість крос-типових операцій забезпечують саме протоколи. Часто у вакансіях не вказують конкретний рівень англійської, а просто пишуть, що він має бути достатнім для комунікації. Для того, щоб зрозуміти, яку роль відіграє рівень, я звернувся до сирих даних останнього зарплатного опитування DOU на GitHub.