Вас цікавить, як створити власну платіжну платформу? У своїй нещодавно опублікованій статті Back-end інженери Данило та Володимир діляться цінним досвідом розробки такої системи, розповідаючи про ключові виклики та нюанси процесу. 👇
https://dou.ua/goto/oxK1
https://dou.ua/goto/oxK1
👍10
Майже 4000 розробників заповнили зарплатну анкету! Але для якісної аналітики нам потрібно ще 2000 відповідей.
Заповнюйте, щоб перевірити чи досі Back-end та Mobile розробка залишаються напрямами з найвищими зарплатами розробників 🤔 👉 https://dou.ua/goto/4m6I
Заповнюйте, щоб перевірити чи досі Back-end та Mobile розробка залишаються напрямами з найвищими зарплатами розробників 🤔 👉 https://dou.ua/goto/4m6I
👍12🔥1
Forwarded from ✙rozho)))k✙🇺🇦
Local-first dev environments
Найбільше мене харить коли код проєкту неможливо запустити локально.
Коли є мільйон залежностей, кафки-хуяфки, редіси-хуєдіси, бридка трійця S3/SQS/SNS, мерзенний OAuth 2.0 та інша шляпа яка не запускається або складно запускається на вашому комп'ютері.
Коли для підйому адмінки проєкту над яким ти працюєщ тобі пропонують докер композ на більше рядків ніж сорци кожного мікросервісу, з яких він складається.
Коли їхав мікросервіс через стаб і моком поганяв, а половина тестових даних складені в YAML файли які останній раз оновлювалися за першого коміта у той мікросервіс.
Коли на старті проєкту лід видає тобі вагон кредів та інструкцій де отримати ще вагон кредів щоб потім захардкодити їх в дотенв-файлі.
Коли тобі пропонується піднімати на ноуті, прости Г-ди, кубернетіс🤮
∈)☼(∋. Очко.
Найцікавіше, що для спрощення розробки міленіали придумали мейнфрейми з тонкими клієнтами — ваш код запуститься на потужному кластері десь в клауді, а ви зі свого IDE будете давати команди. Дуже круто, дякую. Один з найабсурдніших стартапів минулих років це Mightyapp — «Mighty makes Google Chrome faster & use 10x less memory. Mighty speeds up Chrome on your laptop by streaming it from a more powerful computer in the cloud—that makes your browser & other apps run significantly faster.» Просто вдумайтесь, браузер(!) в клауді(!!!)! Ідея звісно не полетіла і фаундер запівотився (хоча це не назвеш півотом) в AI-генерацію логотипів та дизайнів.
Зважаючи на те, що лептопи та десктопи розробників зараз набагато потужніші ніж ті крихти vCPU які нам відсипає гіпервізор за вказівкою Безоса, склалась просто ганебна ситуація. І ми самі себе в неї загнали.
E2E тести які проганяються по ночам тому що «тест suite займає 2 години» забивають ще один цвях у труну продуктивності. Як щодо того, що запустити їх локально? Ой, не можна? А як мені тоді продебажити тест що падає?
Проєкт має збиратися та запускатися локально без усіх цих хоботів. Цикл read-evaluate-print має бути настільки коротким, наскільки це можливо.
Зовнішні залежності мають бути мінімізовані. Звісно за роки роботи працьовиті міленіали навигадували різних стабів для хмарних сервісів типу DynamoDB Local. Але менше ж з ним — відсутня залежність ліпша за стаб.
Хотів би вам дати пораду сьогодні подивитися на свій стек та викинути щось, але я знаю що ви з більшим задоволенням додасте ще один мікросервіс та ще одну клаудну шляпу від амазону. Тому насолоджуйтесь роздуванням complexity. Ми,інженери кодери, це любимо.
Без порад.
#робота
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
Найбільше мене харить коли код проєкту неможливо запустити локально.
Коли є мільйон залежностей, кафки-хуяфки, редіси-хуєдіси, бридка трійця S3/SQS/SNS, мерзенний OAuth 2.0 та інша шляпа яка не запускається або складно запускається на вашому комп'ютері.
Коли для підйому адмінки проєкту над яким ти працюєщ тобі пропонують докер композ на більше рядків ніж сорци кожного мікросервісу, з яких він складається.
Коли їхав мікросервіс через стаб і моком поганяв, а половина тестових даних складені в YAML файли які останній раз оновлювалися за першого коміта у той мікросервіс.
Коли на старті проєкту лід видає тобі вагон кредів та інструкцій де отримати ще вагон кредів щоб потім захардкодити їх в дотенв-файлі.
Коли тобі пропонується піднімати на ноуті, прости Г-ди, кубернетіс🤮
∈)☼(∋. Очко.
Найцікавіше, що для спрощення розробки міленіали придумали мейнфрейми з тонкими клієнтами — ваш код запуститься на потужному кластері десь в клауді, а ви зі свого IDE будете давати команди. Дуже круто, дякую. Один з найабсурдніших стартапів минулих років це Mightyapp — «Mighty makes Google Chrome faster & use 10x less memory. Mighty speeds up Chrome on your laptop by streaming it from a more powerful computer in the cloud—that makes your browser & other apps run significantly faster.» Просто вдумайтесь, браузер(!) в клауді(!!!)! Ідея звісно не полетіла і фаундер запівотився (хоча це не назвеш півотом) в AI-генерацію логотипів та дизайнів.
Зважаючи на те, що лептопи та десктопи розробників зараз набагато потужніші ніж ті крихти vCPU які нам відсипає гіпервізор за вказівкою Безоса, склалась просто ганебна ситуація. І ми самі себе в неї загнали.
E2E тести які проганяються по ночам тому що «тест suite займає 2 години» забивають ще один цвях у труну продуктивності. Як щодо того, що запустити їх локально? Ой, не можна? А як мені тоді продебажити тест що падає?
Проєкт має збиратися та запускатися локально без усіх цих хоботів. Цикл read-evaluate-print має бути настільки коротким, наскільки це можливо.
Зовнішні залежності мають бути мінімізовані. Звісно за роки роботи працьовиті міленіали навигадували різних стабів для хмарних сервісів типу DynamoDB Local. Але менше ж з ним — відсутня залежність ліпша за стаб.
Хотів би вам дати пораду сьогодні подивитися на свій стек та викинути щось, але я знаю що ви з більшим задоволенням додасте ще один мікросервіс та ще одну клаудну шляпу від амазону. Тому насолоджуйтесь роздуванням complexity. Ми,
Без порад.
#робота
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
👍70👎13😁13❤6😱2🔥1
Костянтин Гобеляк, Node.js Team Lead, ділиться досвідом використання PostgreSQL та MySQL. Розглядає переваги та недоліки кожної системи, а також їхню продуктивність і ключові відмінності, щоб допомогти вам зробити правильний вибір для свого проєкту. 👇
https://dou.ua/goto/BJME
https://dou.ua/goto/BJME
👍17👎3❤1
"Lessons learned" - так Олександр Прокопович описує свій досвід міграції даних у PostgreSQL. Автор розповідає про масштабне оновлення 320 млн записів у фінтех-середовищі. 👇
https://dou.ua/goto/uakc
https://dou.ua/goto/uakc
👍10😱5👎1🔥1
Ігор Закутинський ділиться досвідом вибору архітектури для синхронної та асинхронної комунікації між фронтендом і бекендом. Зокрема, оглядає протоколи, надає практичні поради, результати тестування ефективності рішень та рекомендації для масштабування систем. 👇
https://dou.ua/goto/HOxh
https://dou.ua/goto/HOxh
🔥14❤1
Лише 10% розробників заробляють понад $6400. Серед них ті, хто пише на Ruby, Kotlin, Java та Swift.
А як у вас справи з зарплатою в цьому півріччі? Розкажіть нам в анкеті, адже ми вже скоро почнемо готувати аналітику 👉 https://dou.ua/goto/4m6I
А як у вас справи з зарплатою в цьому півріччі? Розкажіть нам в анкеті, адже ми вже скоро почнемо готувати аналітику 👉 https://dou.ua/goto/4m6I
👍10❤2😁1
Роман, Senior Test Automation Engineer, ділиться досвідом міграції проєкту з Cypress на Playwright.
У статті описані ключові кроки, використання OpenAI для автоматизації процесу, приклади коду, а також є корисні поради для оптимізації міграції понад 4 000 файлів.
👉 https://dou.ua/goto/TbI0
У статті описані ключові кроки, використання OpenAI для автоматизації процесу, приклади коду, а також є корисні поради для оптимізації міграції понад 4 000 файлів.
👉 https://dou.ua/goto/TbI0
🔥13👎1
Цікавлять вичерпні масиви в TypeScript?
Владислав Авідзба, Frontend Engineer з OBRIO, у своєму нещодавньому дописі детально пояснює, що це таке, як вони працюють і чому їх варто використовувати.
👉 https://dou.ua/goto/oBgU
Владислав Авідзба, Frontend Engineer з OBRIO, у своєму нещодавньому дописі детально пояснює, що це таке, як вони працюють і чому їх варто використовувати.
👉 https://dou.ua/goto/oBgU
👍12
Ваш продукт має монолітну архітектуру, яку стає дедалі складніше підтримувати? Пора діяти!
Сергій Сафонов з Solidgate ділиться досвідом переходу з моноліту на мікросервіси: виклики, рішення та ключові інсайти. Детальніше про те, як правильно "розпилювати" моноліт, читайте в його статті.
👉 https://dou.ua/goto/u7ID
Сергій Сафонов з Solidgate ділиться досвідом переходу з моноліту на мікросервіси: виклики, рішення та ключові інсайти. Детальніше про те, як правильно "розпилювати" моноліт, читайте в його статті.
👉 https://dou.ua/goto/u7ID
👍18❤3
Панове, ми вже зібрали 4630 анкет від розробників, залишилось – 1370. Це як ваш pull request: наче близько, але ще треба добряче попрацювати. 💻
Тож заповнюйте анкету! 👉🏻 https://dou.ua/goto/4m6I
Плануємо випустити аналітику в січні, тож покваптесь. Можливо, саме ваша відповідь посуне TypeScript на перше місце за популярністю в рейтингу мов програмування 😉
Тож заповнюйте анкету! 👉🏻 https://dou.ua/goto/4m6I
Плануємо випустити аналітику в січні, тож покваптесь. Можливо, саме ваша відповідь посуне TypeScript на перше місце за популярністю в рейтингу мов програмування 😉
❤7👍2
Віктор Карабедянц розглядає десять найважливіших оновлень Azure у 2024 році, серед яких інцидент зі збоєм в роботі платформи, нові функції аналізу аудіо та відеоданих, нагороди для партнерів та багато інших.
Чи погоджуєтесь із запропонованим топом? Що з нього привернуло вашу увагу найбільше?
👉 https://dou.ua/goto/GGlR
Чи погоджуєтесь із запропонованим топом? Що з нього привернуло вашу увагу найбільше?
👉 https://dou.ua/goto/GGlR
❤5👍3
Автор статті розмірковує над важливістю мов із розвиненими системами типів, навіть для програмістів, які не планують писати ними. На прикладі задачі з моделювання місячної бази він демонструє, як статична типізація забезпечує коректність коду ще на етапі компіляції.
👉 https://dou.ua/goto/eczR
👉 https://dou.ua/goto/eczR
👍10👎1
"Це показує, що для українських QA-фахівців важливіше бути в курсі актуальних технологій і методологій, ніж мати академічний ступінь." - зазначає QA Lead у SQUAD Владислав Величко.
Він ділиться інсайтами щодо ключових навичок Embedded QA, які разом із командою виокремив, провівши дослідження трендів на українському та американському ринках.
👉 https://dou.ua/goto/imEK
Він ділиться інсайтами щодо ключових навичок Embedded QA, які разом із командою виокремив, провівши дослідження трендів на українському та американському ринках.
👉 https://dou.ua/goto/imEK
😢5👍4👎1😁1😱1
Вже встигли переглянути записи з Architecture Stage DOU Day 2024? Нагадуємо, що відео відтепер у доступі 😎
Підходи до розробки архітектури, які зменшують ризики провалу проєкту — Віктор Турський | DOU Day
Архітектурні фітнес-функції. Як переконатися, що ваша архітектура оптимальна — Олександр Савченко
DOU Events
Як за допомогою GenAI сформувати архітектурну візію за кілька годин — Дмитро Овчаренко | DOU Day
DOU Events
До речі, якраз запрошуємо з архітектурними темами спікерів і на DOU Day 2025, тому подавайте вашу заявку! 💪🏻😏
Підходи до розробки архітектури, які зменшують ризики провалу проєкту — Віктор Турський | DOU Day
Архітектурні фітнес-функції. Як переконатися, що ваша архітектура оптимальна — Олександр Савченко
DOU Events
Як за допомогою GenAI сформувати архітектурну візію за кілька годин — Дмитро Овчаренко | DOU Day
DOU Events
До речі, якраз запрошуємо з архітектурними темами спікерів і на DOU Day 2025, тому подавайте вашу заявку! 💪🏻😏
🔥9❤1
Сергій Інамов, тімлід бекенд-команди у VeliTech, розповідає про розв'язання проблеми tail latency amplification у високонавантажених сервісах.
На прикладі кейса з Redis він демонструє три рівні рішень: від базових до advanced. Матеріал буде корисним для Scala-розробників і бекенд-інженерів.
👉 https://dou.ua/goto/cWfE
На прикладі кейса з Redis він демонструє три рівні рішень: від базових до advanced. Матеріал буде корисним для Scala-розробників і бекенд-інженерів.
👉 https://dou.ua/goto/cWfE
👍14❤1
Ілон Маск проти Бразилії, Nokia — все, кінець TikTok у США, дані — нова нафта, а Data Engineer — новий DevOps. Залітайте на анбоксінг року з Андрієм Сильчуком у його новій статті!
👉 https://dou.ua/goto/kxto
👉 https://dou.ua/goto/kxto
❤9👍1🔥1
Якщо ви розглядаєте можливість впровадження асинхронного обміну повідомленнями у ваше рішення, ретельно зважте, чи дійсно його переваги перекривають виклики, про які у цій статті розповідає Юрій Івон, Senior Solution Architect.
👉 https://dou.ua/goto/mvSM
👉 https://dou.ua/goto/mvSM
👍12❤2
Віктор Карабедянц детально розповідає про останні оновлення Azure: покращення Bastion Premium, інтеграцію Neon Serverless Postgres, розширені можливості Cosmos DB, функції AKS, оновлення для баз даних та нові регіональні зони.
👉 https://dou.ua/goto/k9fV
👉 https://dou.ua/goto/k9fV
🔥7👍2
📈Минулого року кількість зареєстрованих кіберінцидентів зросла на 62,5%, в порівнянні з 2022 роком. А світовий збиток від кіберзлочинності досягне 10,5 трлн доларів у 2025 році.
Що ще очікувати айтівцям у новому році?
💡 Відповіді знайдете на онлайн-конференції «ІТ у 2025 році: виклики, орієнтири, можливості». На конференції ви дізнаєтеся:
🗣про головні тренди у розробці, машинному навчанні та кібербезпеці на 2025 рік,
🗣як залишатися популярним на ринку праці та отримувати офери від топових компаній,
🗣про реальні профільні кейси експертів та історії успіху студентів.
🎁 Отримаєте шанс вигратигрант на безплатне навчання в Neoversity.
Дата: 28 грудня, 12:00
🪙 Реєстрація обов’язкова: https://i.goit.global/ti0z6
#реклама
Що ще очікувати айтівцям у новому році?
💡 Відповіді знайдете на онлайн-конференції «ІТ у 2025 році: виклики, орієнтири, можливості». На конференції ви дізнаєтеся:
🗣про головні тренди у розробці, машинному навчанні та кібербезпеці на 2025 рік,
🗣як залишатися популярним на ринку праці та отримувати офери від топових компаній,
🗣про реальні профільні кейси експертів та історії успіху студентів.
🎁 Отримаєте шанс виграти
Дата: 28 грудня, 12:00
🪙 Реєстрація обов’язкова: https://i.goit.global/ti0z6
#реклама
👍4👎1
Шановні розробники, знаємо, що багато з вас має особисті проєкти, які допомагають військовим і наближають перемогу.
Тому запрошуємо вас подати їх на Премію DOU! Маємо й окрему номінацію — про справжню силу української ІТ-спільноти. Про ті проєкти, які розробляють айтівці, аби зробити свій внесок у нашу спільну перемогу.
Що це може бути?
👉 Застосунки для волонтерів чи військових.
👉 Чат-боти, які допомагають знайти необхідну інформацію, підтримати чи зберегти життя.
👉 ІТ-ініціативи, які стали двигуном для зборів коштів чи гуманітарної допомоги.
Якщо ви чи ваша команда створили проєкт, який робить нашу країну сильнішою та наближає перемогу — подавайтеся. Ваша історія може надихнути інших! 🏆
📅 Прийом заявок триває до 16 січня.
💡 Деталі та подача заявки тут: https://dou.ua/goto/kkqf
Разом до перемоги! ✊
Тому запрошуємо вас подати їх на Премію DOU! Маємо й окрему номінацію — про справжню силу української ІТ-спільноти. Про ті проєкти, які розробляють айтівці, аби зробити свій внесок у нашу спільну перемогу.
Що це може бути?
👉 Застосунки для волонтерів чи військових.
👉 Чат-боти, які допомагають знайти необхідну інформацію, підтримати чи зберегти життя.
👉 ІТ-ініціативи, які стали двигуном для зборів коштів чи гуманітарної допомоги.
Якщо ви чи ваша команда створили проєкт, який робить нашу країну сильнішою та наближає перемогу — подавайтеся. Ваша історія може надихнути інших! 🏆
📅 Прийом заявок триває до 16 січня.
💡 Деталі та подача заявки тут: https://dou.ua/goto/kkqf
Разом до перемоги! ✊
❤5👍2😱2