(Не) культ чистого коду: як знайти баланс між швидкістю та якістю у продуктовій команді
Катерина — iOS Engineer в компанії Universe.
Останні чотири роки айтівиця працює у продуктовій команді, з якою вона пройшла шлях від ідеї та MVP до прибуткового продукту, що стабільно зростає.
У матеріалі Катерина поділилася досвідом:
• як організувати проєкт, щоб онбординг нового спеціаліста займав мінімум часу,
• чи можна знайти баланс між швидкістю та якістю,
• чому рефакторинг може ще більше все заплутати
• та чому не варто створювати культ чистого коду.
👉 https://dou.ua/goto/Omqa
#рефакторинг
Катерина — iOS Engineer в компанії Universe.
Останні чотири роки айтівиця працює у продуктовій команді, з якою вона пройшла шлях від ідеї та MVP до прибуткового продукту, що стабільно зростає.
У матеріалі Катерина поділилася досвідом:
• як організувати проєкт, щоб онбординг нового спеціаліста займав мінімум часу,
• чи можна знайти баланс між швидкістю та якістю,
• чому рефакторинг може ще більше все заплутати
• та чому не варто створювати культ чистого коду.
👉 https://dou.ua/goto/Omqa
#рефакторинг
👍14👎1
Зарплати українських розробників — літо 2022
В мовах програмування значних змін за останні пів року не відбулося: JavaScript залишається найпопулярнішою мовою, далі йдуть C# / .NET та Java.
Найвищі медіанні зарплати залишаються у Scala та Go-розробників ($5700 та $5000 відповідно). Ці мови використовують переважно досвідчені фахівці. Медіанні зарплати сеньйорів і мідлів, які пишуть цими мовами, вищі від середнього рівня.
Крім того, трохи більшими за середні є зарплати розробників, які обрали Kotlin ($4000), Ruby ($4000), Java ($3950) та Swift ($3800). Причому на всіх рівнях — від Junior до Senior.
Дивитись матеріал
👉 https://dou.ua/goto/GXAO
В мовах програмування значних змін за останні пів року не відбулося: JavaScript залишається найпопулярнішою мовою, далі йдуть C# / .NET та Java.
Найвищі медіанні зарплати залишаються у Scala та Go-розробників ($5700 та $5000 відповідно). Ці мови використовують переважно досвідчені фахівці. Медіанні зарплати сеньйорів і мідлів, які пишуть цими мовами, вищі від середнього рівня.
Крім того, трохи більшими за середні є зарплати розробників, які обрали Kotlin ($4000), Ruby ($4000), Java ($3950) та Swift ($3800). Причому на всіх рівнях — від Junior до Senior.
Дивитись матеріал
👉 https://dou.ua/goto/GXAO
🔥19👍4
🎉 Вітаємо переможців червня #ПишуНаDOU — нашої програми для авторів! Їх визначали ваші вподобайки під статтями та Редакція DOU.
🟡 Технічні статті:
• Скрейпимо публічні дані, або Як я робив мапу АЗС, автор Vadim Ilchenko — 56 вподобань
• Будуємо телеграм чат-бот на Java: від ідеї до деплою. Частина 1, автор Тарас Владика — 20 вподобань
• Прогресивний TypeScript. Поступово і з мінімальними зусиллями, автор Vitalii Ruban — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
🟡 Технічні статті:
• Скрейпимо публічні дані, або Як я робив мапу АЗС, автор Vadim Ilchenko — 56 вподобань
• Будуємо телеграм чат-бот на Java: від ідеї до деплою. Частина 1, автор Тарас Владика — 20 вподобань
• Прогресивний TypeScript. Поступово і з мінімальними зусиллями, автор Vitalii Ruban — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
👍22
📍 Як працювати з геопросторовими даними: інструменти та фреймворки Java
Юрій — Senior Java Developer у Luxoft.
Останні 10 років айтівець працює в галузі GIS (геоінформаційні системи) та навігації. У сучасному світі GIS можна зустріти як на простенькому сайті у вигляді вбудованої карти з позначкою розташування, різних спортивних трекерах, автомобільних навігаторах, так і на професійних геодезичних системах нафтогазової галузі.
У цій статті Юрій поділився набором інструментів для Java розробника, який починає працювати із GIS.
👉 https://dou.ua/goto/GD4G
#GIS
Юрій — Senior Java Developer у Luxoft.
Останні 10 років айтівець працює в галузі GIS (геоінформаційні системи) та навігації. У сучасному світі GIS можна зустріти як на простенькому сайті у вигляді вбудованої карти з позначкою розташування, різних спортивних трекерах, автомобільних навігаторах, так і на професійних геодезичних системах нафтогазової галузі.
У цій статті Юрій поділився набором інструментів для Java розробника, який починає працювати із GIS.
👉 https://dou.ua/goto/GD4G
#GIS
👍8👎2
Home Assistant 101. Посібник для початківців
Вам не здається, що про таку чудову систему як Home Assistant — замало контенту українською? Богдану Свердлюку, інженеру інформаційно-телекоммукаціонних систем в Kyivstar, здається і він пропонує це виправити.
👉 https://dou.ua/goto/nKoM
#IoT
Вам не здається, що про таку чудову систему як Home Assistant — замало контенту українською? Богдану Свердлюку, інженеру інформаційно-телекоммукаціонних систем в Kyivstar, здається і він пропонує це виправити.
👉 https://dou.ua/goto/nKoM
#IoT
👍16🔥1
Метапрограмування на Typescript, або як декоратори допомагають у вирішенні повсякденних задач
Віктор — останні 4 чотири роки працює в компанії Creatio. Вони розробляють No-Code/Low-Code платформу, що дозволяє кінцевим користувачам кастомізувати продукт під свої вимоги. Однією із зон відповідальності його команди є безпосередньо API розширення системи сторонніми елементами.
Останні 5 років Віктор активно розробляє UI з використанням фреймворку Angular і коли перед його командою постала подібна задача, дуже хотілось надати системі той рівень гнучкості, якого в Angular досягли використанням декораторів.
Що з того вийшло — у матеріалі.
👉 https://dou.ua/goto/rmXa
#frontend
Віктор — останні 4 чотири роки працює в компанії Creatio. Вони розробляють No-Code/Low-Code платформу, що дозволяє кінцевим користувачам кастомізувати продукт під свої вимоги. Однією із зон відповідальності його команди є безпосередньо API розширення системи сторонніми елементами.
Останні 5 років Віктор активно розробляє UI з використанням фреймворку Angular і коли перед його командою постала подібна задача, дуже хотілось надати системі той рівень гнучкості, якого в Angular досягли використанням декораторів.
Що з того вийшло — у матеріалі.
👉 https://dou.ua/goto/rmXa
#frontend
👍13👎2🔥1
Зарплати українських тестувальників — літо 2022
Зарплати тестувальників у першій половині 2022 року змінювалися дуже нерівномірно. Зарплати в Automation QA та General QA продовжували зростати, а в Manual QA дещо впали.
Трошки збільшилися зарплати спеціалістів від інтернів до сеньйорів, а зарплати техлідів та менеджерів знизилися.
Більше детальної інформації — в зарплатній аналітиці тестувальників, заснованій на даних з 2502 анкет QA-фахівців усіх спеціалізацій і рівнів з усіх регіонів України. Опитування проходило в червні 2022 року.
🔗 https://dou.ua/goto/mgDs
Ви QA? Підписуйтеся на @dou_qa — телеграм-канал QA-спільноти DOU
Зарплати тестувальників у першій половині 2022 року змінювалися дуже нерівномірно. Зарплати в Automation QA та General QA продовжували зростати, а в Manual QA дещо впали.
Трошки збільшилися зарплати спеціалістів від інтернів до сеньйорів, а зарплати техлідів та менеджерів знизилися.
Більше детальної інформації — в зарплатній аналітиці тестувальників, заснованій на даних з 2502 анкет QA-фахівців усіх спеціалізацій і рівнів з усіх регіонів України. Опитування проходило в червні 2022 року.
🔗 https://dou.ua/goto/mgDs
Ви QA? Підписуйтеся на @dou_qa — телеграм-канал QA-спільноти DOU
👍13
• Микола, Solution Architect, Team Leader в компанії EPAM, на своєму YouTube-каналі «Просто про ІТ» опублікував нову відеолекцію про системи обміну повідомлень Apache Kafka, AWS SNS+SQS та Rabbit MQ.
Гарного перегляду!🍿
👉 https://dou.ua/goto/C4dh
Гарного перегляду!🍿
👉 https://dou.ua/goto/C4dh
👍22🔥7❤2👎1
Які інструменти використовують Python-розробники для роботи та чому
Ми коротко поспілкувалися з українськими Python-девелоперами про те, які інструменти для них зручні та чому, як їх використання покращило процес розробки.
👉 https://dou.ua/goto/aKfy
Python-розробники, в коментарях діліться зручними персонально для вас інструментами.
Ми коротко поспілкувалися з українськими Python-девелоперами про те, які інструменти для них зручні та чому, як їх використання покращило процес розробки.
👉 https://dou.ua/goto/aKfy
Python-розробники, в коментарях діліться зручними персонально для вас інструментами.
👍9
Автоматизуємо MikroTik RouterOS за допомогою Telegram Bot
Олексій — займається адмініструванням мереж у державній службі. За 6 років роботи він пройшов шлях від інженера до заступника начальника ІТ-відділу.
У цій публікції Олексій розглянув можливості автоматизації корпоративної мережі за допомогою Telegram-бота.
👉 https://dou.ua/goto/EekP
#bot
Олексій — займається адмініструванням мереж у державній службі. За 6 років роботи він пройшов шлях від інженера до заступника начальника ІТ-відділу.
У цій публікції Олексій розглянув можливості автоматизації корпоративної мережі за допомогою Telegram-бота.
👉 https://dou.ua/goto/EekP
#bot
👍14
Forwarded from DOU | QA
⚡️ Слухайте маму, тата та ПОДКАСТ DOU ДЛЯ ТЕСТУВАЛЬНИКІВ
🟢 Ведучі поспілкувалися про стартапи і легасі, тестатони, open-source і про автоматизацію VS люди.
YouTube 👉 https://youtu.be/b6BnedaHoJM
😇 І оскільки назву придумати — найскладніше, ми просимо вашої допомоги. Тож слухайте подкаст, лишайте коментарі з назвою, а найкращий комент отримає мерч DOU. Переможця оголосимо в наступному випуску.
А обговорити подкаст приходьте на форум 👇
🟢 Ведучі поспілкувалися про стартапи і легасі, тестатони, open-source і про автоматизацію VS люди.
YouTube 👉 https://youtu.be/b6BnedaHoJM
😇 І оскільки назву придумати — найскладніше, ми просимо вашої допомоги. Тож слухайте подкаст, лишайте коментарі з назвою, а найкращий комент отримає мерч DOU. Переможця оголосимо в наступному випуску.
А обговорити подкаст приходьте на форум 👇
👍17
Forwarded from DOU
☁️ Як «ПриватБанк» переніс операції у хмару: технічний бік процесів
«ПриватБанк» у співпраці з Visa переніс операції у хмару за півтора місяця. Підключення в регіоні CEMEA (Центральна та Східна Європа, Близький схід й Африка) організували вперше.
DOU дізнався, як процес відбувався з технічної точки зору.
🗞 https://dou.ua/goto/mnNt
«ПриватБанк» у співпраці з Visa переніс операції у хмару за півтора місяця. Підключення в регіоні CEMEA (Центральна та Східна Європа, Близький схід й Африка) організували вперше.
DOU дізнався, як процес відбувався з технічної точки зору.
🗞 https://dou.ua/goto/mnNt
👍17👎5
CI/CD. Fail-fast підхід у Nuke
Владислав, .Net Developer у Plarium, розповів, що таке fail-fast design, яким чином він реалізований у Nuke і як він бачить розвиток інструментів fail-fast у Nuke.
👉 https://dou.ua/goto/R0OV
#CICD
Владислав, .Net Developer у Plarium, розповів, що таке fail-fast design, яким чином він реалізований у Nuke і як він бачить розвиток інструментів fail-fast у Nuke.
👉 https://dou.ua/goto/R0OV
#CICD
👍6
Нетворкінг у Flutter додатках — про просте і складне на прикладі Tide. Частина 0: вступ
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках, які ми використовуємо в Tide.
👉 https://dou.ua/goto/mwM3
#Flutter
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках, які ми використовуємо в Tide.
👉 https://dou.ua/goto/mwM3
#Flutter
👍10👎1
iOS дайджест #45: Які зміни принесла WWDC девелоперам
У випуску: NavigationStack SwiftUI, UIKit Additions, фічі iCloud та Passkeys.
👉 https://dou.ua/goto/TALo
#iOS_дайджест #iOS
У випуску: NavigationStack SwiftUI, UIKit Additions, фічі iCloud та Passkeys.
👉 https://dou.ua/goto/TALo
#iOS_дайджест #iOS
👍3❤2
Як скористатись безкоштовним хостингом Amazon
Богдан Свердлюк, Telecommunications Engineer в Kyivstar, розповів у статті, як увійти на екземпляр EC2 за допомогою ssh-клієнтів PuTTY, Termius та Termux.
👉 https://dou.ua/goto/jkNE
#AWS
Богдан Свердлюк, Telecommunications Engineer в Kyivstar, розповів у статті, як увійти на екземпляр EC2 за допомогою ssh-клієнтів PuTTY, Termius та Termux.
👉 https://dou.ua/goto/jkNE
#AWS
👍7
Big Data, Machine Learning, Data Science Digest #27: NLLB, великі мовні моделі, Neural Radiance Fields, Recurrent Neural Networks
З вами вже двадцять сьомий випуск апдейтів, які трапилися зі світом Data Science в останні декілька тижнів.
Конкретніше, цього разу ви дізнаєтесь про таке:
🔸 занурення у деталі проекту NLLB від Facebook — багатомовної моделі перекладу на 200 мовах з низьким ресурсом;
🔸 дуже багато матеріалів про Neural Radiance Fields;
🔸 технологія з перетворення голосу померлого близького на цифрового помічника;
🔸 етичні проблеми щодо заміни людських стосунків гуманоїдними роботами;
🔸 пояснення, як працюють рекурентні нейронні мережі;
🔸 роль штучного інтелекту в перепрограмуванні імунітету;
🔸 культура даних у великих підприємствах та багато іншого!
👉 https://dou.ua/goto/fYB5
#DataScience #ML
З вами вже двадцять сьомий випуск апдейтів, які трапилися зі світом Data Science в останні декілька тижнів.
Конкретніше, цього разу ви дізнаєтесь про таке:
🔸 занурення у деталі проекту NLLB від Facebook — багатомовної моделі перекладу на 200 мовах з низьким ресурсом;
🔸 дуже багато матеріалів про Neural Radiance Fields;
🔸 технологія з перетворення голосу померлого близького на цифрового помічника;
🔸 етичні проблеми щодо заміни людських стосунків гуманоїдними роботами;
🔸 пояснення, як працюють рекурентні нейронні мережі;
🔸 роль штучного інтелекту в перепрограмуванні імунітету;
🔸 культура даних у великих підприємствах та багато іншого!
👉 https://dou.ua/goto/fYB5
#DataScience #ML
👍5
Привіт!
Чи траплялося з вами таке, щоб ви "пилили" для себе невеликий петпроєкт, а в результаті отримали простий (чи й складний), але класний продукт? Це може бути інструмент, покликаний полегшити вам роботу, корисний калькулятор або ж гра у вебі — загалом, що завгодно.
✍️ Якщо ви готові розповісти нам про це, напишіть, будь ласка, Марії на mg@developers.org.ua або ж тут, у телеграмі: https://xn--r1a.website/yourshkiper
Чи траплялося з вами таке, щоб ви "пилили" для себе невеликий петпроєкт, а в результаті отримали простий (чи й складний), але класний продукт? Це може бути інструмент, покликаний полегшити вам роботу, корисний калькулятор або ж гра у вебі — загалом, що завгодно.
✍️ Якщо ви готові розповісти нам про це, напишіть, будь ласка, Марії на mg@developers.org.ua або ж тут, у телеграмі: https://xn--r1a.website/yourshkiper
👍10
🎨 Design digest #15: дизайн на благі цілі, як дизайнеру стати невразливим до рецесії та DALL-E Mini
У новому випуску дизайн-дайджесту ви знайдете найактуальніші та найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час.
👉 https://dou.ua/goto/hVcm
#UXUIdesign
У новому випуску дизайн-дайджесту ви знайдете найактуальніші та найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час.
👉 https://dou.ua/goto/hVcm
#UXUIdesign
👍2
Зарплати українських PM, HR, DevOps, Data Scientists та інших ІТ-спеціалістів — літо 2022
Попри війну зарплати Site Reliability Engineer продовжують зростати: $4700 (+$450 з грудня 2021-го, +$1700 за останній рік), і вже наблизилися до рівня С-level.
Після зростання у 2021 році сильно зменшилася медіанна зарплата Data Scientists (-$530, до $2300). Медіанні зарплати для DevOps залишились без змін, а у системних адміністраторів зменшилась на $50.
Дивитись інші напрями
👉 https://dou.ua/goto/BjhB
Попри війну зарплати Site Reliability Engineer продовжують зростати: $4700 (+$450 з грудня 2021-го, +$1700 за останній рік), і вже наблизилися до рівня С-level.
Після зростання у 2021 році сильно зменшилася медіанна зарплата Data Scientists (-$530, до $2300). Медіанні зарплати для DevOps залишились без змін, а у системних адміністраторів зменшилась на $50.
Дивитись інші напрями
👉 https://dou.ua/goto/BjhB
👍9
• Google випустила ОС ChromeOS Flex
Після п’яти місяців у беті відбувся офіційний реліз ChromeOS Flex, — йдеться у матеріалі ITC. Це спеціальна оптимізована версія ОС ChromeOS, розроблена для компаній і навчальних закладів та призначена для запуску на старих ПК з Windows і Mac.
Більше — на форумі.
👉 https://dou.ua/goto/1IEy
Після п’яти місяців у беті відбувся офіційний реліз ChromeOS Flex, — йдеться у матеріалі ITC. Це спеціальна оптимізована версія ОС ChromeOS, розроблена для компаній і навчальних закладів та призначена для запуску на старих ПК з Windows і Mac.
Більше — на форумі.
👉 https://dou.ua/goto/1IEy
👍13😁3👎1