У світі зростає популярність Go, тоді як РНР — падає. Усе частіше талановиті РНР-розробники переходять на Gо або вивчають її як другу мову програмування. У цій статті Ігор Пронін, Lead Software Engineer в EPAM, порівняв дві мови, щоб допомогти вам зробити вибір.
👉 https://dou.ua/goto/s4KH
👉 https://dou.ua/goto/s4KH
👍16😁4👎1
Друзі, у вас лишилось не так багато часу – лише 2 тижні, щоб податись на спікерство на DOU Day 2025.
Цьогоріч маємо окремий трек для архітекторів, тож чекаємо на ваші заявки до 17 січня!
Потрібні круті, унікальні та технічні кейси. Анкета за посиланням 👉🏻 https://dou.ua/goto/pZwn
Цьогоріч маємо окремий трек для архітекторів, тож чекаємо на ваші заявки до 17 січня!
Потрібні круті, унікальні та технічні кейси. Анкета за посиланням 👉🏻 https://dou.ua/goto/pZwn
👍6🔥3❤1😁1
"Раніше це працювало так: коли сигнал змінювався, він повідомляв своїх спостерігачів і позначав їх як застарілі. Потім, коли хтось звертався до computed значення, і якщо воно було застарілим, його перераховували. Тепер коли сигнал змінюється, він просто оновлює свою версію та значення. А коли хтось читає computed значення, перевіряється, чи були зміни, і тільки за потреби значення обчислюється наново." - розповідає Євген Русаков у своїй нещодавній статті
В ній він детально занурюється в те, що приховано 'під капотом' Angular Signals, та пояснює, як саме вони працюють.
👉 https://dou.ua/goto/AQHQ
В ній він детально занурюється в те, що приховано 'під капотом' Angular Signals, та пояснює, як саме вони працюють.
👉 https://dou.ua/goto/AQHQ
👍11❤1
Вибір бази даних - дуже важливе питання, до якого не можна ставитися легковажно. Від Вашого вибору буде залежати структура Вашого проєкту і те, як данні користувачів будуть зберігатися на сервері.
Костянтин Гобеляк, Node.js Team Lead в MOJAM, ділиться своєю думкою та порадами про те, що краще: PostgreSQL чи MySQL, та як обрати оптимальну базу даних для вашого проєкту.
👉 https://dou.ua/goto/BJME
Костянтин Гобеляк, Node.js Team Lead в MOJAM, ділиться своєю думкою та порадами про те, що краще: PostgreSQL чи MySQL, та як обрати оптимальну базу даних для вашого проєкту.
👉 https://dou.ua/goto/BJME
👍13🔥4😁2
Сергій Моренець ділиться досвідом написання інтеграційних тестів для Spring Boot та Enterprise Java з використанням Docker і Testcontainers. Він розглядає нюанси налаштування баз даних MySQL і Postgres, конфігурації Spring Boot та автоматизації тестування.
👉 https://dou.ua/goto/5lCS
👉 https://dou.ua/goto/5lCS
👍15😁4
Втомилися від нескінченних капч і шукаєте спосіб їх подолати?
Дмитро у своїй нещодавній статті розповідає, як обійти капчу за допомогою Python, використовуючи можливості Computer Vision та Selenium.
👉 https://dou.ua/goto/vK4k
Дмитро у своїй нещодавній статті розповідає, як обійти капчу за допомогою Python, використовуючи можливості Computer Vision та Selenium.
👉 https://dou.ua/goto/vK4k
😁14👍3
"Вимоги до пам’яті розробника знижуються до рівня акваріумної рибки — все, що потрібно в цю секунду, у нього перед очима."
Руслан Дмитракович, розробник програмного забезпечення та підприємець, у своїй статті про лінійні конструкції в коді, що вже набрала понад 10 тисяч переглядів, розповідає, як уникнути зайвого ускладнення логіки, створити зрозумілий код для себе та колег, і чому else — це не завжди гарна ідея.
👉 https://dou.ua/goto/pRMI
Руслан Дмитракович, розробник програмного забезпечення та підприємець, у своїй статті про лінійні конструкції в коді, що вже набрала понад 10 тисяч переглядів, розповідає, як уникнути зайвого ускладнення логіки, створити зрозумілий код для себе та колег, і чому else — це не завжди гарна ідея.
👉 https://dou.ua/goto/pRMI
❤6👍5
«Важливо враховувати, що ви будете платити не тільки за токени, які передаєте в запиті, але й за токени, які генерує ChatGPT у відповідь. І зазвичай тариф на токени в відповіді вищий».
Микола, Front-end Developer, ділиться деталями автоматизації контенту за допомогою AI для розробників.
👉 https://dou.ua/goto/m4Tu
Микола, Front-end Developer, ділиться деталями автоматизації контенту за допомогою AI для розробників.
👉 https://dou.ua/goto/m4Tu
👍8👎2❤1
Чи замислювалися ви, що 20-річні програми на старому обладнанні можуть працювати швидше, ніж їх сучасні версії на нових пристроях? У новому дописі Денис, Staff Engineer з Totango, ділиться секретами ефективного коду та розповідає про Performance-aware programming.
👉 https://dou.ua/goto/vuwD
👉 https://dou.ua/goto/vuwD
👍20
Дедлайн подачі заявок на Call for Papers для спікерів DOU Day 2025 уже близько — залишилося всього 7 днів!
Ми шукаємо експертів, які готові поділитися ідеями, досвідом і кейсами на таких треках:
✊ Architecture Stage
✊ GovTech and DefenseTech Stage
✊ Software Development Stage
💡 Подати заявку — просто:
1️⃣ Заповнюйте форму 👉🏻 https://dou.ua/goto/pZwn
2️⃣ Додайте тему виступу, тези й інформацію про себе.
3️⃣ Встигніть до 17 січня!
Не пропустіть нагоду стати частиною найбільшої конференції IT-спільноти 😉
Ми шукаємо експертів, які готові поділитися ідеями, досвідом і кейсами на таких треках:
✊ Architecture Stage
✊ GovTech and DefenseTech Stage
✊ Software Development Stage
💡 Подати заявку — просто:
1️⃣ Заповнюйте форму 👉🏻 https://dou.ua/goto/pZwn
2️⃣ Додайте тему виступу, тези й інформацію про себе.
3️⃣ Встигніть до 17 січня!
Не пропустіть нагоду стати частиною найбільшої конференції IT-спільноти 😉
👍3❤1
Владислав Мусаєлян, Back-end Engineer у Renesandro, у своїй нещодавній статті детально розглядає процес налаштування власної системи авторизації, використовуючи JSON Web Token у поєднанні з FastAPI.
Автор ділиться практичними порадами та реальними прикладами з власного досвіду, що допоможуть розробникам впровадити ефективну авторизацію у свої проєкти на FastAPI.
👉 https://dou.ua/goto/RBYx
Автор ділиться практичними порадами та реальними прикладами з власного досвіду, що допоможуть розробникам впровадити ефективну авторизацію у свої проєкти на FastAPI.
👉 https://dou.ua/goto/RBYx
👍14❤1👎1
"Років десь 15 потому я був дурний і любив лишати на співбесідах одне-два питання по башу. Це дещо бісило усіляких sinior YAML engineer, але мені було цікаво наскільки люди розуміють (чи не розуміють) інструменти які використовують щодня."
Всеволод Поляков, DevOps інженер з багаторічним досвідом, у своїй новій статті пояснює, як використовувати пайплайни у Bash для передачі виводу однієї команди як вводу до іншої, що дозволяє ефективно поєднувати команди та автоматизувати завдання.
👉 https://dou.ua/goto/PD00
Всеволод Поляков, DevOps інженер з багаторічним досвідом, у своїй новій статті пояснює, як використовувати пайплайни у Bash для передачі виводу однієї команди як вводу до іншої, що дозволяє ефективно поєднувати команди та автоматизувати завдання.
👉 https://dou.ua/goto/PD00
👍23❤1
Медіанна зарплата розробників за пів року знизилась на 6%. Зарплатна аналітика DOU 👀
Публікуємо результати зимового зарплатного опитування DOU:
🔧 У Back-end найбільше падіння в зарплатах мідлів (-$200 до $2500) та фахівців рівня Lead/Staff/Principal і вище (-$250 до $5550).
🔧 Серед Full stack фахівців найбільше падіння в медіанній зарплаті фахівців рівня Senior (-$200 до $4300).
🔧 Медіанна зарплата фахівців, які працюють з Go, помітно знизилась (-$350 за пів року), проте зарплати тих, хто користується нею, залишаються одними з найвищих.
Більше цікавого – на сайті 👉🏻 https://dou.ua/goto/cotp
Публікуємо результати зимового зарплатного опитування DOU:
🔧 У Back-end найбільше падіння в зарплатах мідлів (-$200 до $2500) та фахівців рівня Lead/Staff/Principal і вище (-$250 до $5550).
🔧 Серед Full stack фахівців найбільше падіння в медіанній зарплаті фахівців рівня Senior (-$200 до $4300).
🔧 Медіанна зарплата фахівців, які працюють з Go, помітно знизилась (-$350 за пів року), проте зарплати тих, хто користується нею, залишаються одними з найвищих.
Більше цікавого – на сайті 👉🏻 https://dou.ua/goto/cotp
😱10🔥5👍4
Павло, Front-end Developer у HOLYWATER, розкриває тему використання атрибута key у React. Він пояснює, як React працює з Virtual DOM та reconciliation, чому використання index як key є проблемним і як унікальні key мінімізують оновлення DOM. А також показує це на прикладах.
👉 https://dou.ua/goto/kNx0
👉 https://dou.ua/goto/kNx0
👍4❤1
Євгеній Блинний, Senior Automation QA Engineer в OBRIO, детально розбирає переваги й недоліки нативного тестування та Appium. А також наводить приклади з власного досвіду, пояснює, якому підходу він віддає перевагу та як зробити оптимальний вибір для вашого проєкту.
👉 https://dou.ua/goto/OmqF
👉 https://dou.ua/goto/OmqF
👍10❤4😁2
Олександр Рихальський, Senior DevOps Engineer у SoftServe, ділиться досвідом роботи зі storage у Kubernetes. Він розповідає про типи volumes, PVC, storageClass, а також наводить практичні кейси ефективного управління хмарними ресурсами.
👉 https://dou.ua/goto/W0lU
👉 https://dou.ua/goto/W0lU
👍9
Медіанні зарплати в більшості мов програмування теж знизилися.
Scala залишається лідером за розміром медіанних зарплат розробників. Медіанна зарплата тих, у кого це основна мова програмування, як і пів року тому, становить $6000.
Далі — Ruby та Go. Медіанна зарплата фахівців, які працюють з Go, помітно знизилась (-$350 за пів року), проте зарплати тих, хто пише нею, залишаються одними з найвищих.
Деталі 👉🏻 https://dou.ua/goto/cotp
Scala залишається лідером за розміром медіанних зарплат розробників. Медіанна зарплата тих, у кого це основна мова програмування, як і пів року тому, становить $6000.
Далі — Ruby та Go. Медіанна зарплата фахівців, які працюють з Go, помітно знизилась (-$350 за пів року), проте зарплати тих, хто пише нею, залишаються одними з найвищих.
Деталі 👉🏻 https://dou.ua/goto/cotp
❤12😢7😱3
Свіжі новини зі світу Ruby та Rails у новому випкуску дайджеста від Дмитра Чекаліна з Codica. А також подкасти, корисні статті та відео. Ну і куди ж без мемів!
👉 https://dou.ua/goto/gCjF
👉 https://dou.ua/goto/gCjF
🔥10😁3
"Спочатку JavaScript не був таким потужним, як сьогодні, і в основному використовувався для анімацій і чуда, відомого на той час, як Dynamic HTML — попередника DOM. Зараз JavaScript вже вийшов за межі скриптової мови і є мовою загального призначення. Ви можете створювати десктопні та серверні застосунки за допомогою Node.js."
Дмитро Попов, Software Engineer з 10-річним досвідом роботи з JavaScript, розповідає про еволюцію мови та її первозданний вигляд до 2015 року. А також аналізує погляди Дугласа Крокфорда, автора книг про JS, щодо сильних та слабких сторін мови.
👉 https://dou.ua/goto/Yyuv
Дмитро Попов, Software Engineer з 10-річним досвідом роботи з JavaScript, розповідає про еволюцію мови та її первозданний вигляд до 2015 року. А також аналізує погляди Дугласа Крокфорда, автора книг про JS, щодо сильних та слабких сторін мови.
👉 https://dou.ua/goto/Yyuv
😁16👍8👎2
Tech Lead Євген Русаков розповідає, як спростити код і зробити його більш сучасним у версії Angular 19 і вище. А саме - пояснює новий підхід до стилю коду з врахуванням оновлених можливостей фреймворку: inject, оптимізації lifecycle-хуків тощо.
👉 https://dou.ua/goto/8H3g
👉 https://dou.ua/goto/8H3g
👍7😁5👎2🤩1
Чи знали ви, що для хардвер-інженерів питання освітлення є надзвичайно важливим? Згідно з опитуванням, на ньому зосередили свою увагу аж 87,8% респондентів!
Хочете дізнатися більше про те, чим живуть і що цінують хардверники? Зануртеся у свіже дослідження від DOU у співпраці з Formatsia.Lviv!
👉 https://dou.ua/goto/f3o2
Хочете дізнатися більше про те, чим живуть і що цінують хардверники? Зануртеся у свіже дослідження від DOU у співпраці з Formatsia.Lviv!
👉 https://dou.ua/goto/f3o2
👍14