Знайомтеся, це Дмитро Остаповець, Android Engineer у продукті Promova, який розробляє компанія Boosters з екосистеми Genesis. У межах рубрики «Genesis Team» Дмитро розповів про інструменти, які використовує для розробки, а також поділився викликами, з якими зіштовхується під час роботи. Аби дізнатися відповіді нашого героя — переглядайте новий допис!👇
👨💻Які бібліотеки, інструменти чи фреймворки ти використовуєш під час Android-розробки?
Найчастіше під час роботи я використовую такі інструменти, як Android Studio, Figma, Postman, Terminal.
Набір бібліотек залежить від вимог проєкту, але базовий стек в мене такий: Kotlin coroutine, Jetpack Compose, Android architecture components (Room, ViewModel, WorkManager), бібліотеки Firebase (Crashlytics, Distribution), Dagger, Hilt та Coil.
⚡️З якими викликами ти найчастіше зіштовхуєшся в роботі?
☑️ Фрагментація програмного та апаратного забезпечення. Будьте готові до того, що однаковий функціонал може інакше працювати на різних моделях і версіях Android. Потрібно бути особливо уважним, коли мова йде про функціонал, близький до «заліза» — аудіо, відео, мікрофон, камера тощо.
☑️ Вибір оптимальної архітектури для конкретного застосунку. Від архітектури залежатиме наскільки швидко ви зможете надати користувачеві новий функціонал і наскільки комфортно буде працювати команді. Порівняйте кілька популярних рішень, обговоріть їх з колегами. Не ускладнюйте архітектуру без необхідності — вона повинна працювати на вас, а не ви на неї.
☑️ Підтримка актуальності технологічного стеку. Підпишіться на кілька ресурсів і регулярно читайте оновлення від розробників ОС Android і пов’язаних фреймворків. Обговорюйте нові тренди з командою, за необхідності мігруйте на нові технології. На щастя, багато популярних технологій пропонують інструменти для порівняно безболісної міграції, наприклад RxJava -> kotlin coroutines, View -> Jetpack Compose.
#genesisteam
👨💻Які бібліотеки, інструменти чи фреймворки ти використовуєш під час Android-розробки?
Найчастіше під час роботи я використовую такі інструменти, як Android Studio, Figma, Postman, Terminal.
Набір бібліотек залежить від вимог проєкту, але базовий стек в мене такий: Kotlin coroutine, Jetpack Compose, Android architecture components (Room, ViewModel, WorkManager), бібліотеки Firebase (Crashlytics, Distribution), Dagger, Hilt та Coil.
⚡️З якими викликами ти найчастіше зіштовхуєшся в роботі?
☑️ Фрагментація програмного та апаратного забезпечення. Будьте готові до того, що однаковий функціонал може інакше працювати на різних моделях і версіях Android. Потрібно бути особливо уважним, коли мова йде про функціонал, близький до «заліза» — аудіо, відео, мікрофон, камера тощо.
☑️ Вибір оптимальної архітектури для конкретного застосунку. Від архітектури залежатиме наскільки швидко ви зможете надати користувачеві новий функціонал і наскільки комфортно буде працювати команді. Порівняйте кілька популярних рішень, обговоріть їх з колегами. Не ускладнюйте архітектуру без необхідності — вона повинна працювати на вас, а не ви на неї.
☑️ Підтримка актуальності технологічного стеку. Підпишіться на кілька ресурсів і регулярно читайте оновлення від розробників ОС Android і пов’язаних фреймворків. Обговорюйте нові тренди з командою, за необхідності мігруйте на нові технології. На щастя, багато популярних технологій пропонують інструменти для порівняно безболісної міграції, наприклад RxJava -> kotlin coroutines, View -> Jetpack Compose.
#genesisteam
📹 Цікавитеся тестуванням програмного забезпечення? Переглядайте запис офлайн-івенту «Test Me Up: усе про QA Leads».
📍Там ви дізнаєтеся більше про різні типи QA-лідерів, місію та челенджі ліда, побудову команди та розберете приклади з реального життя.
Кому буде корисно?
QA Lead, Head of QA, QA-менеджерам та всім QA-інженерам, які хочуть розвиватися в цьому напрямі
Що дізнаєтеся?
— як правильно проводити технічні співбесіди: підходи та лайфхаки
— як одночасно налаштовувати процеси тестування в різних продуктових командах
— які бувають помилки QA-лідів та як їх уникнути та інше
🗣Спікери — топфахівці з MacPaw, Uklon, AMO та Quarks.
🔗Дивитися запис: https://bit.ly/41Ifxbv
#testmeup #qaleads
📍Там ви дізнаєтеся більше про різні типи QA-лідерів, місію та челенджі ліда, побудову команди та розберете приклади з реального життя.
Кому буде корисно?
QA Lead, Head of QA, QA-менеджерам та всім QA-інженерам, які хочуть розвиватися в цьому напрямі
Що дізнаєтеся?
— як правильно проводити технічні співбесіди: підходи та лайфхаки
— як одночасно налаштовувати процеси тестування в різних продуктових командах
— які бувають помилки QA-лідів та як їх уникнути та інше
🗣Спікери — топфахівці з MacPaw, Uklon, AMO та Quarks.
🔗Дивитися запис: https://bit.ly/41Ifxbv
#testmeup #qaleads
Шукаємо фахівців у команду 🙌
Junior
💡Creative & Content
Designer
Marketing Content Maker (Universe)
📉Sales
Sales Development Representative (Remote) (Sendios)
Sales Development Representative (Promova)
📍Admin
Junior Legal Counsel
Administrative Assistant
Middle - Senior
📊Analytics
Middle Data Analyst (Sendios)
App Product Analyst
Web Product Analyst
Product Analyst (Universe)
📈Marketing
Marketing Manager (Universe)
Creative Marketing Manager
User Acquisition Manager (Boosters)
PPC Specialist (PlantIn)
PR Manager (PlantIn)
CRM Marketing Manager (Promova)
💡Creative & Content
Middle Marketing Designer (Part-time, Remote)
2D Artist / Illustrator (Legit)
Marketing Motion Designer (Lift)
Scriptwriter (Legit)
Copywriter (OBRIO)
SMM Manager (Lift)
📎Others
Head of QA\QA Lead (Genesis Growth Accelerator)
Frontend Team Lead (React) (Lift)
Senior iOS Developer (Lift)
Startup Program Manager (International)
Senior Project Manager (Sendios)
Sales Manager (Sendios)
Sales Manager (Promova)
#genesis_вакансії
Junior
💡Creative & Content
Designer
Marketing Content Maker (Universe)
📉Sales
Sales Development Representative (Remote) (Sendios)
Sales Development Representative (Promova)
📍Admin
Junior Legal Counsel
Administrative Assistant
Middle - Senior
📊Analytics
Middle Data Analyst (Sendios)
App Product Analyst
Web Product Analyst
Product Analyst (Universe)
📈Marketing
Marketing Manager (Universe)
Creative Marketing Manager
User Acquisition Manager (Boosters)
PPC Specialist (PlantIn)
PR Manager (PlantIn)
CRM Marketing Manager (Promova)
💡Creative & Content
Middle Marketing Designer (Part-time, Remote)
2D Artist / Illustrator (Legit)
Marketing Motion Designer (Lift)
Scriptwriter (Legit)
Copywriter (OBRIO)
SMM Manager (Lift)
📎Others
Head of QA\QA Lead (Genesis Growth Accelerator)
Frontend Team Lead (React) (Lift)
Senior iOS Developer (Lift)
Startup Program Manager (International)
Senior Project Manager (Sendios)
Sales Manager (Sendios)
Sales Manager (Promova)
#genesis_вакансії
🥇Genesis визнали найкращим роботодавцем України
Genesis посіла перше місце у рейтингу найкращих роботодавців воєнного часу за версією видання Forbes Ukraine. Це перше дослідження вітчизняного ринку роботодавців під час війни, яке стало наймасштабнішим в історії рейтингу Forbes — участь у ньому взяли 28 663 респондентів.
Компанія набрала 87 балів зі 100 можливих. Максимальну оцінку Genesis отримала в категоріях «Можливості для розвитку», «Відчуття захисту» та «Соцпакет».
⠀
🔗Докладніше про новину читайте в нашому блозі!
#forbes_ukraine #genesis #employerbranding
Genesis посіла перше місце у рейтингу найкращих роботодавців воєнного часу за версією видання Forbes Ukraine. Це перше дослідження вітчизняного ринку роботодавців під час війни, яке стало наймасштабнішим в історії рейтингу Forbes — участь у ньому взяли 28 663 респондентів.
Компанія набрала 87 балів зі 100 можливих. Максимальну оцінку Genesis отримала в категоріях «Можливості для розвитку», «Відчуття захисту» та «Соцпакет».
⠀
🔗Докладніше про новину читайте в нашому блозі!
#forbes_ukraine #genesis #employerbranding
🙌 Нещодавно відбувся запуск нового Genesis Mobile Community!
Під час першої зустрічі учасники провели панельну дискусію на тему «Архітектурні підходи в iOS та Android».
У межах мітапу спікери обговорили такі питання, як архітектура мобільного додатку, реактивне програмування (Compose, Combine, 3rd-parties) та асинхронне програмування (async/await, Coroutines).
Переглядайте новий конспект і дізнавайтеся, про що говорили учасники ком’юніті👇
#конспект
Під час першої зустрічі учасники провели панельну дискусію на тему «Архітектурні підходи в iOS та Android».
У межах мітапу спікери обговорили такі питання, як архітектура мобільного додатку, реактивне програмування (Compose, Combine, 3rd-parties) та асинхронне програмування (async/await, Coroutines).
Переглядайте новий конспект і дізнавайтеся, про що говорили учасники ком’юніті👇
#конспект
🧑💻Як розробнику створити власний онлайн-курс
Сьогодні всі, хто має бажання та хист до викладання, перебувають у вигідній позиції. Завдяки різноманітним онлайн-платформам, інструментам і, власне, мережі інтернет запуск власного курсу стає складною, але цілком досяжною метою.
Усі нюанси розробки власного освітнього продукту формулювала та пояснила Internal Education Lead в Genesis Вікторія Прищепа. Своїм досвідом також ділиться Олесь Дібрівний, Unity Developer у Keiki з екосистеми Genesis. Він поєднує роботу розробником із викладанням в університеті, де свого часу запустив власний курс.
📎Переглядайте допис і читайте повний матеріал у корпоративному блозі!
Сьогодні всі, хто має бажання та хист до викладання, перебувають у вигідній позиції. Завдяки різноманітним онлайн-платформам, інструментам і, власне, мережі інтернет запуск власного курсу стає складною, але цілком досяжною метою.
Усі нюанси розробки власного освітнього продукту формулювала та пояснила Internal Education Lead в Genesis Вікторія Прищепа. Своїм досвідом також ділиться Олесь Дібрівний, Unity Developer у Keiki з екосистеми Genesis. Він поєднує роботу розробником із викладанням в університеті, де свого часу запустив власний курс.
📎Переглядайте допис і читайте повний матеріал у корпоративному блозі!
Що почитати?📚
У будь-якій професії важливим є постійне самовдосконалення та вивчення нових технологій. Тому сьогодні ми підготували добірку книг для DevOps-інженерів, що допоможуть систематизувати знання, підкажуть підходи, які оптимізують процеси та зроблять роботу ефективнішою. Гортайте та зберігайте рекомендації👇
📖«The Phoenix Project», Gene Kim
Це вигадана історія з управління ІТ, проте проблеми, які в ній наведені досить реалістичні. У книзі автори пропонують низку простих, ефективних і дієвих інструментів та підходів.
📖«The DevOps Handbook», Gene Kim
Книга демонструє, як сформувати безперервний та стабільний потік роботи в IT. Читачі дізнаються про основні принципи («три шляхи») DevOps: принцип потоку, принцип зворотного зв’язку і принцип безперервного навчання.
📖«The DevOps 2.0 Toolkit», Viktor Farcic
Автор розповідає про набір технологій і способи їх застосування на практиці. У книзі охоплюється процес розробки та розгортання мікросервісів із використанням різних інструментів. Тут ви знайдете докладну інформацію, як працювати з Docker, Kubernetes, Ansible тощо.
#genesis_книги
У будь-якій професії важливим є постійне самовдосконалення та вивчення нових технологій. Тому сьогодні ми підготували добірку книг для DevOps-інженерів, що допоможуть систематизувати знання, підкажуть підходи, які оптимізують процеси та зроблять роботу ефективнішою. Гортайте та зберігайте рекомендації👇
📖«The Phoenix Project», Gene Kim
Це вигадана історія з управління ІТ, проте проблеми, які в ній наведені досить реалістичні. У книзі автори пропонують низку простих, ефективних і дієвих інструментів та підходів.
📖«The DevOps Handbook», Gene Kim
Книга демонструє, як сформувати безперервний та стабільний потік роботи в IT. Читачі дізнаються про основні принципи («три шляхи») DevOps: принцип потоку, принцип зворотного зв’язку і принцип безперервного навчання.
📖«The DevOps 2.0 Toolkit», Viktor Farcic
Автор розповідає про набір технологій і способи їх застосування на практиці. У книзі охоплюється процес розробки та розгортання мікросервісів із використанням різних інструментів. Тут ви знайдете докладну інформацію, як працювати з Docker, Kubernetes, Ansible тощо.
#genesis_книги
💼 Кейси Genesis: як пришвидшити систему з допомогою кешування
Максим Коханський, Lead Back-End Engineer в OBRIO, поділився досвідом прискоренням систем у різних проєктах і розповів про підходи до кешування — Cache-Aside, Read-Through, Write-Back, Write-Through.
🔗 Щоби дізнатися про різні підходи, їхні переваги та недоліки, а також труднощі, що виникали в процесі — гортайте допис і переглядайте статтю за посиланням.
#genesis_кейси
Максим Коханський, Lead Back-End Engineer в OBRIO, поділився досвідом прискоренням систем у різних проєктах і розповів про підходи до кешування — Cache-Aside, Read-Through, Write-Back, Write-Through.
🔗 Щоби дізнатися про різні підходи, їхні переваги та недоліки, а також труднощі, що виникали в процесі — гортайте допис і переглядайте статтю за посиланням.
#genesis_кейси