Не знаю яку статистику Вам викладали і ВУЗі, але мені викладач пояснював, що треба залишати похибку, або як мінімум її можливість. По-друге, потрібно розглядати всі варіанти, крім тих, що особливо подобаються. Бо цінність дослідження у його повноті. Пошук ДОУ показує, що станом на зараз є 2 вакансії Senior iOS Dev, де в описі зустрічається слово React. 2 вакансії — це 5% від усіх 38 вакансій. Окремо на ДОУ зараз є 6 вакансій Senior React Native Dev в категорії Front End.
Гуманітарні та м’які навички
Часто у вакансіях не вказують конкретний рівень англійської, а просто пишуть, що він має бути достатнім для комунікації. Для того, щоб зрозуміти, яку роль відіграє рівень, я звернувся до сирих даних останнього зарплатного опитування DOU на GitHub. Зробив вибірку Senior Software Engineer, що програмують на Swift та Objective-C, https://wizardsdev.com/ та розбив на 4 групи залежно від рівня англійської. Pre-Intermediate — 3 анкети, середня компенсація 3.067 долара після податків.
- На кількох проектах у мене вже є реальні кейси його використання.
- MapKit, CoreLocation, WebKit — це елементарно.
- Але в Swift класи є лише одним з кількох типів моделей.
Цікавинки, знайдені у вакансіях
- Сучасні смартфони здаються зараз цілком буденним гаджетом, у свій час вони з легкістю замінили кнопочні телефони.
- Іноді їх буває по 4 в день.Через ЛінкедІн.
- Так які конкретно технології ви пропонуєте?
Найпопулярнішою технологією комунікації з сервером є REST, він вказаний у 32% вакансій. GraphQL не вказав ніхто, хоча senior ios developer розмови про його переваги чутно досить часто. Конкретні бібліотеки значення не мають. Alamofire та AFNetworking згадувались по 2 рази. В 1 вакансії як must have вказано OHHTTPStubs.
Що має знати Senior iOS Developer у 2024 році. SwiftUI та Objective-C вимагають по 34% вакансій
- Для зручнішого сприйняття ми перевели значення у відсотки, а відсотки заокруглили до цілих.
- До речі, серед методологій Kanban не згадав ніхто.
- Хоча деякі навіть плутають NSCoding та Codable.
- Попередні публікації на тему iOS виходили у 2017 та 2019 роках, а значить, ми вже можемо простежити тенденції.
- Порівняли за роками, щоб було видно динаміку.
Серед технологій персистентності беззаперечним лідером залишається Core Data. Realm згадали лише в одній вакансії як плюс. SwiftData, що вийшла 2023 року, поки що не цікавить нікого з роботодавців в Україні. Якби я змішав нативну розробку та Front End, як ви пропонуєте, тоді стаття справді вийшла би «трохи порвана».
Ключові навички та концепції iOS-розробки
Але ви не запропонували нічого конкретного. Тому я спробував знайти конкретику в списку ваших скіллів. Але цей список цікавий тим, що як would be a plus компанії вказують ті технології, які вони реально використовують на проектах.
- Іншими словами, якщо взяти інакше джерело вакансій, то вимоги будуть інші.
- Яких ще вимог, на вашу думку, бракує?
- Тут можна почитати про VIPER, а тут Sergey Petrov критикує VIPER та називає його поганим вибором.
- Не знаю яку статистику Вам викладали і ВУЗі, але мені викладач пояснював, що треба залишати похибку, або як мінімум її можливість.
- Pre-Intermediate — 3 анкети, середня компенсація 3.067 долара після податків.
- Всупереч очікуванням UIKit лише незначно відстає від SwiftUI.
Ольга Мацик, Senior macOS and iOS Dev в Augmentive, PhD in Computer Systems and Components
HYS Enterprise розробляє продукт, що зчитує та перевіряє NFC-чипи, вбудовані в документи. Зокрема, їхня технологія перевіряє, чи обличчя відповідає даним паспорта. На 2-місячний короткостроковий контракт вони шукають спеціаліста, який має досвід з фреймворками CryptoKit та Core NFC. Знання OpenCV і загалом Computer vision буде плюсом.