DOU #tech – Telegram
DOU #tech
10.7K subscribers
1.86K photos
32 videos
2.26K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
"Раніше це працювало так: коли сигнал змінювався, він повідомляв своїх спостерігачів і позначав їх як застарілі. Потім, коли хтось звертався до computed значення, і якщо воно було застарілим, його перераховували. Тепер коли сигнал змінюється, він просто оновлює свою версію та значення. А коли хтось читає computed значення, перевіряється, чи були зміни, і тільки за потреби значення обчислюється наново." - розповідає Євген Русаков у своїй нещодавній статті

В ній він детально занурюється в те, що приховано 'під капотом' Angular Signals, та пояснює, як саме вони працюють.

👉 https://dou.ua/goto/AQHQ
👍111
Вибір бази даних - дуже важливе питання, до якого не можна ставитися легковажно. Від Вашого вибору буде залежати структура Вашого проєкту і те, як данні користувачів будуть зберігатися на сервері.

Костянтин Гобеляк, 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
👍15😁4
Втомилися від нескінченних капч і шукаєте спосіб їх подолати?

Дмитро у своїй нещодавній статті розповідає, як обійти капчу за допомогою Python, використовуючи можливості Computer Vision та Selenium.

👉 https://dou.ua/goto/vK4k
😁14👍3
"Вимоги до пам’яті розробника знижуються до рівня акваріумної рибки — все, що потрібно в цю секунду, у нього перед очима."

Руслан Дмитракович, розробник програмного забезпечення та підприємець, у своїй статті про лінійні конструкції в коді, що вже набрала понад 10 тисяч переглядів, розповідає, як уникнути зайвого ускладнення логіки, створити зрозумілий код для себе та колег, і чому else — це не завжди гарна ідея.

👉 https://dou.ua/goto/pRMI
6👍5
«Важливо враховувати, що ви будете платити не тільки за токени, які передаєте в запиті, але й за токени, які генерує ChatGPT у відповідь. І зазвичай тариф на токени в відповіді вищий».

Микола, Front-end Developer, ділиться деталями автоматизації контенту за допомогою AI для розробників.

👉 https://dou.ua/goto/m4Tu
👍8👎21
Чи замислювалися ви, що 20-річні програми на старому обладнанні можуть працювати швидше, ніж їх сучасні версії на нових пристроях? У новому дописі Денис, Staff Engineer з Totango, ділиться секретами ефективного коду та розповідає про Performance-aware programming.

👉 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-спільноти 😉
👍31
Владислав Мусаєлян, Back-end Engineer у Renesandro, у своїй нещодавній статті детально розглядає процес налаштування власної системи авторизації, використовуючи JSON Web Token у поєднанні з FastAPI.

Автор ділиться практичними порадами та реальними прикладами з власного досвіду, що допоможуть розробникам впровадити ефективну авторизацію у свої проєкти на FastAPI.

👉 https://dou.ua/goto/RBYx
👍141👎1
"Років десь 15 потому я був дурний і любив лишати на співбесідах одне-два питання по башу. Це дещо бісило усіляких sinior YAML engineer, але мені було цікаво наскільки люди розуміють (чи не розуміють) інструменти які використовують щодня."

Всеволод Поляков, DevOps інженер з багаторічним досвідом, у своїй новій статті пояснює, як використовувати пайплайни у Bash для передачі виводу однієї команди як вводу до іншої, що дозволяє ефективно поєднувати команди та автоматизувати завдання.

👉 https://dou.ua/goto/PD00
👍231
Медіанна зарплата розробників за пів року знизилась на 6%. Зарплатна аналітика DOU 👀

Публікуємо результати зимового зарплатного опитування 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
👍41
Євгеній Блинний, Senior Automation QA Engineer в OBRIO, детально розбирає переваги й недоліки нативного тестування та Appium. А також наводить приклади з власного досвіду, пояснює, якому підходу він віддає перевагу та як зробити оптимальний вибір для вашого проєкту.

👉 https://dou.ua/goto/OmqF
👍104😁2
Олександр Рихальський, Senior DevOps Engineer у SoftServe, ділиться досвідом роботи зі storage у Kubernetes. Він розповідає про типи volumes, PVC, storageClass, а також наводить практичні кейси ефективного управління хмарними ресурсами.

👉 https://dou.ua/goto/W0lU
👍9
Медіанні зарплати в більшості мов програмування теж знизилися.

Scala залишається лідером за розміром медіанних зарплат розробників. Медіанна зарплата тих, у кого це основна мова програмування, як і пів року тому, становить $6000.

Далі — Ruby та Go. Медіанна зарплата фахівців, які працюють з Go, помітно знизилась (-$350 за пів року), проте зарплати тих, хто пише нею, залишаються одними з найвищих.

Деталі 👉🏻 https://dou.ua/goto/cotp
12😢7😱3
Свіжі новини зі світу Ruby та Rails у новому випкуску дайджеста від Дмитра Чекаліна з Codica. А також подкасти, корисні статті та відео. Ну і куди ж без мемів!

👉 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
😁16👍8👎2
Tech Lead Євген Русаков розповідає, як спростити код і зробити його більш сучасним у версії Angular 19 і вище. А саме - пояснює новий підхід до стилю коду з врахуванням оновлених можливостей фреймворку: inject, оптимізації lifecycle-хуків тощо.

👉 https://dou.ua/goto/8H3g
👍7😁5👎2🤩1
Чи знали ви, що для хардвер-інженерів питання освітлення є надзвичайно важливим? Згідно з опитуванням, на ньому зосередили свою увагу аж 87,8% респондентів!

Хочете дізнатися більше про те, чим живуть і що цінують хардверники? Зануртеся у свіже дослідження від DOU у співпраці з Formatsia.Lviv!

👉 https://dou.ua/goto/f3o2
👍14
У зарплатах сеньйорів та джунів, що пишуть на Java, є позитивна динаміка за останні пів року. Зарплати сеньйорів підвищилися на $100, хоча і залишаються нижчими, ніж рік тому. Зарплати джунів повернулися до $1000. Падіння зарплат мідлів продовжується (-$50 за пів року).

Деталі в статті 👉🏻 https://dou.ua/goto/cotp
👍12😁4👎1
Богдан Свердлюк, інженер з Kyivstar, у своїй нещодавній статті ділиться покроковою інструкцією з налаштування безпечного VPN-з'єднання для віддаленого керування Zigbee-пристроями через Home Assistant. 

В ній він розглядає використання WireGuard та координатора SLZB-06, що дозволяє інтегрувати віддалені пристрої в єдину систему автоматизації.

👉 https://dou.ua/goto/MO9H
👍9