KRUHLYK 🇺🇦
1.11K subscribers
671 photos
60 videos
5 files
278 links
Download Telegram
DOU підготували портрет айтівця в Україні.

З цікавого:

- 45+ годин на тиждень - стільки працює кожен четвертий айтівець.
- 27% айтівців мають поганий work life balance, 6% просто ідеальний.
- Зараз 57% айтівців працюють як ФОПи, у 2022-му році таких було 87%.
- Зростає частка фахівців, які витрачають більше, ніж заробляють: 11% цього року проти 9% торік.
- У великих продуктових компаніях заброньовані близько 20% чоловіків, а у великих сервісних та аутстафінгових — близько 12%.

Схоже на вас? 😉

https://dou.ua/lenta/articles/portrait-2025/?from=mail
👍2
Всім доброго раночку, заварюйте кавусю і слухате цікаву розмову з цікавою людиною.

Як і обіцяв, на каналі ми записали, як на мене, цікавий подкаст з паном Микитою з БУЙ-Стадіз.
Приємного перегляду!

ПиСи: не забувайте про лайки і коментарі під відео 😜

https://www.youtube.com/watch?v=X2mfis-DkI0
🔥62
Доброго ранку, панство!
Всім смачної кавусі!

А хто сьогодні деплойне, тому кавуся посеред горла може стати. Зважайте. 😜
👍3🕊2
А оце вже цікаво.

Laravel пускає в реліз (поки в бету) можливість створювати свої MCP сервери.
Створюйте свої тулзи і свої сервери для будь-чого.

Дуже цікаво поексперементувати.

https://laravel.com/docs/12.x/mcp
🔥6
А шо це в нас? А хто найкращі 200 людей? А то ви! Дякую кожному, за те, що формуєте чудове комʼюніті тут! ❤️ 💙💛
118🔥6🤝4😁1
По правді сказати, до недавнього часу я не любив Tailwind CSS. Занадто перевантажені CSS класами розмітку мав і губився як то все читати.
Але чим далі застосовую його, тим більше подобається купа всяких речей типу таких.

Як на мене - це класні речі, які дають кращу читабельність розмітці.

А ви як ставитесь до Tailwind?
👍10🔥4🥴1
Не знаю як ви, а я вже скучив за офісом.
Шкода, що до офісу мені далеко (
🕊3😁1
Понеділок знову прийшов, як сніг в грудні для наших комунальників - неочікувано.

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

Продуктивного і приємного робочого тижня, шановні!
🔥5
Закінчилась кава. Замовив каву у українського бізнесу. Перший раз, коли за покупку отримую грамоту.

Але куди мене в підписі на грамоті послали? 😅

Український маркетинг - безпощадна махіна...
2
https://vm.tiktok.com/ZMAyCAEth

Цей день настав. Я поліз у Tik-Tok.
Так шо велкам і туди, шановні! 🤩
👍1👎1
Почитав я тут пару цікавих статей про те, що відбувається на ринку айті по світу. І що можу сказати…

Сенйор-розробники під ударом - інакше я це не скажу

Ніхто не любить чути це, але факт: сенйори зараз далеко не непорушні.

🧱 Що відбувається зараз?
- Молоді розробники освоюють нові технології швидше.
- Бізнес дивиться не тільки на досвід, а на гнучкість і здатність адаптуватись.
- Сенйор, який “вже знає” тільки класичні підходи, ризикує стати “вузьким” та непотрібним.
- Компанії експериментують: сила - у джуніорах, сенйори стають фасилітаторами, архітекторами чи backup-ресурсом.

🔥 Контраверсійна думка
Я вважаю: сенйор може бути замінений - не одразу, але поступово. Якщо не йтимеш в ногу з ринком, просто втратиш роль.

📌 Що робити, якщо ти сенйор?
- Вчись новим технологіям (фреймворки, архітектури, інструменти).
- Розвивай софт скіли: фасилітація, комунікація, лідерство.
- Не бійся працювати поряд із джуніорами - вони можуть багато дати (і ти від них теж).
- Моніторь ринок: де йдуть інвестиції, на що зараз попит.
- Змінюй роль, коли треба: менше кодингу, більше проєктування чи стратегія.

🎯 Висновок
Сенйор - це не статус, це функція. І ця функція може змінитись. Хто не рухається - відстає.

Не беруся стверджувати, що всі сенйори можуть чи мають бути замінені. Але ризики - дуже реальні.
👍6🤔1😱1😢1
Як ви бачите, зараз я трохи притих з корисним контентом. Трохи сфокусований на відео. Готую до зйомки багато різного.
Але, я би хотів повернутись до формату стрімів також.

У звʼязку з цим у мене питання.
Чи ок вам перенести стріми на 17-18 годину у форматі ~60хв хронометражу?
Anonymous Poll
33%
Норм
15%
Не норм
52%
Пофігу на час, буду дивитись в записі
🚀 PHP 9.0 - що треба знати вже зараз

PHP 9.0 ще не має точної дати виходу - спершу очікуємо версії 8.5 і 8.6.
Але вже відомі ключові зміни, які можуть суттєво вплинути ваш код.

Основні нововведення

1. Передбачувані ++ / --
Строки та логічні типи не будуть автоматично інкрементуватись як зараз. Наприклад, 'a9'++ викликатиме TypeError замість «b0».

2. Винятки для помилок unserialize()
Неправильні дані викликатимуть UnserializationFailedException, а не просто попередження і false.

3. Спрощення сигнатур функцій
Деякі функції розділятимуться або перейменовуватимуться для кращої читабельності коду.

4. Жодної автовіваціфікації (autovivification)
Ви більше не зможете робити $arr = false; $arr[] = … — це викликатиме помилку.

5. Обмеження інтерполяції рядків
Синтаксис ${} та складна змінна-інтерполяція будуть заборонені. Лишаться лише прості форми: "$foo" або "{$foo}".

6. Попередження стануть фатальними помилками
Використання невизначеної змінної або властивості, яке зараз дає попередження, у PHP 9.0 викликатиме фатальну помилку.

7. Видалення застарілих функцій і поведінок
Всі фічі, які були позначені як deprecated у PHP 8.x, будуть приберені.

Як підготуватися і мігрувати

- Увімкніть повне звітування помилок (error_reporting(E_ALL)) на PHP 8.3+ і виправляйте кожне попередження.
- Усуньте залежності від неявних типів, автоматичного перетворення.
- Обгорніть виклики unserialize() в try/catch.
- Стежте за розвитком RFC та обговореннями в PHP community.
- Коли вийдуть beta/alpha версії PHP 9.0 — запускати тести на вашому коді.
- Підтримуйте оновлення фреймворків, бібліотек — вони адаптуються під ці зміни.

Як це вплине на екосистему

- Фреймворки (Laravel, Symfony та ін.) швидко адаптують внутрішній код під нові стандарти.
- WordPress та плагіни можуть впиратись у зворотну сумісність — доведеться ретельно тестувати теми й плагіни.
- Стандарти та бібліотеки (PSR, спільноти PHP) оновлять рекомендації під нову логіку.


PHP 9.0 обіцяє бути більш строгою, передбачуваною і чистішою мовою.

Детальніше
🔥6👍3👏1
Іноді найпростіші речі можуть суттєво полегшити життя розробника. От, наприклад, вам потрібно зв'язати список товарів з їхніми цінами. Замість того, щоб мудрувати з циклами чи ітераціями, я нещодавно нагадав собі про один дуже елегантний трюк.

У Laravel є метод zip(), який дозволяє буквально "склеїти" дві колекції. Це ідеально підходить, коли потрібно поєднати елементи з двох різних списків у пари. Просто передаєте одну колекцію в zip() іншої, і вуаля – отримуєте новий набір, де кожен елемент містить масив з відповідними парами. Це нереально зручно для таких кейсів, як товари-ціни чи ім'я-прізвище.

Ось приклад, щоб було зрозуміліше:
$products = collect(['Laptop', 'Mouse', 'Keyboard']);
$prices = collect([1200, 25, 75]);

$combined = $products->zip($prices);

// $combined виглядатиме так:
// collect([
// ['Laptop', 1200],
// ['Mouse', 25],
// ['Keyboard', 75],
// ])

Спробуйте, це дійсно спрощує читання коду і робить його чистішим!
👍14👏1
У мене є бажання і натхнення записати міні курс по AI агентам та як ними ефективно користуватись в щоденній роботі. Буде таке цікаво?
Anonymous Poll
96%
Так, круто!
4%
Ні, не користуюсь
Йо майо! Сьогодні ж пʼятниця! 😟

Мабуть вже подеплоїли без мене тут все і вже очікуєте, що вихідних не буде...
👍4
Амено, браття!
😁14👍1