TGViewer
Channel Public Channel
Keep calm and grow

Keep calm and grow

@keepcalmandgrow

KCAG - блог для зростання в IT. 📝 Історії, 🧠 ментальне здоров'я, 💻 тех. лайфхаки, 🚀 лідерство/менеджмент. Знання, які хотів би мати 10 років тому.

📩 Зв'язок: @radomyr_kcag
Subscribers
88
Photos
146
Videos
12
Links
148

Showing posts older than #170 · Back to latest

Older Posts 20 shown
Post #169 81
🚀 Спочатку зрозумій, який це хаос

Є знайомий інженерний рефлекс: прилітає мутна задача - і всередині одразу вмикається “ну окей, зараз розрулю”. Тикет кривий? Уточнимо. Scope поплив? Підріжемо. Бізнес-сенс загубився? Знайдемо. Хтось написав “треба просто швидко зробити”? Ага, тільки спочатку розберемося, що саме.

Цей режим реально рятує. Без нього команда швидко починає якісно робити не ту роботу. Але саме тому він небезпечний: коли щось багато разів допомагало, рука тягнеться застосовувати це всюди. І в якийсь момент ownership стає не силою, а способом мовчки забрати чужу нечіткість собі.

Бо є два різні типи хаосу. Перший - туман: тикет описує симптом, рішення неочевидне, зв’язок з результатом слабкий. Тут треба копати, ставити незручні питання, сперечатися зі scope і, можливо, зупиняти імплементацію. Другий - розсинхрон: проблема вже більш-менш зрозуміла, але люди не домовилися, хто вирішує, що входить у роботу, що точно не входить і що робимо, якщо план знову поїде.

Ось тут “я зараз розрулю” часто робить гірше. Домовленостей не стає більше, зате з’являється людина, яка тримає їхню відсутність на собі. Начебто допомагаєш команді, а на практиці закриваєш нечіткість власною увагою і зайвими ітераціями.

Тому перед тим як рятувати задачу, варто поставити дуже нудне, але корисне питання: це туман чи розсинхрон? Якщо після розмови стало зрозуміліше, що саме треба зробити, це був туман. Якщо всі й далі “плюс-мінус згодні”, але рішення, межі й відповідальність не зафіксовані, це розсинхрон.

Туман лікується ініціативою: сформулювати проблему, результат і ризики. Розсинхрон лікується ясністю: зафіксувати межі, людину за рішенням і що зміниться, якщо scope поїде.

І це не про “працювати по ТЗ і не думати”. Іноді найкорисніше, що можна зробити для задачі, - не тягнути її сильніше, а спитати: “ми зараз шукаємо відповідь чи просто ще не домовилися?”

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 👍 2
Post #168 81
💻 Хотів AI-помічника. Вийшла система для знань

Коли підключаєш AI до бази знань, очікування просте: зараз буде розумний помічник для нотаток. Запитаєш, де рішення з минулого проєкту, він знайде. Попросиш контекст для поста - принесе. Трохи магії, трохи Ctrl+F на стероїдах.

Але швидко стає незручно від простих питань. Звідки йому читати? Яким нотаткам довіряти? Що вважати джерелом правди? Чи може він щось міняти? А якщо може - як перевірити, що він не “допоміг” у стилі джуна з доступом до продакшена?

Я додавав AI-бібліотекаря до бази знань в Obsidian як помічника. А в процесі вийшов бекенд для роботи зі знаннями. Пошук там не магічний: простий індекс нотаток і посилань плюс regex-пошук через bash-скрипти. Бібліотекар читає нотатки, рішення й технічний контекст, але не має права вивалити все в чат або “пофіксити щось” напряму в master. Для різних задач - різні джерела. Для короткого контексту - повернути вижимку або цитату і шлях до джерела. Для змін - branch + PR, а не запис у темряву.

І в цей момент “чат з нотатками” перестає бути чатом. База знань стає схожою на database, а не на папку з нотатками. Посилання, теги й структура - на schema. Git - на протокол запису. Джерела - на audit trail. А модель - не центр всесвіту, а просто частина системи.

Оце, здається, головний урок для задач “AI + знання компанії”. Підключити документи, embeddings і RAG може бути хорошим стартом. Але це ще не вся система. У командній роботі проблема не тільки в пошуку тексту. Складніше - безпечно з ним працювати: відрізнити джерело правди від випадкової нотатки, не чіпати зайве й залишити зміну, яку можна нормально переглянути.

Бо знайти текст і зробити корисну роботу зі знаннями - різні задачі. Чим більше я працюю з агентами, тим менше вірю в майбутнє “все стане чатботом”. Цікавіше інше: AI як інженерна система - з протоколами, межами доступу, ревʼю і відповідальністю за зміни.

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 1
Post #167 84
💻 Печерні промпти і доросла оптимізація

Пів року тому всі рахували, скільки коштує сказати ChatGPT “thanks”. Остання хвиля була смішніша: пиши промпти як печерна людина — коротко, грубо, без зайвих слів — і рахунок за AI нібито впаде на 80–90%.

Звучить як магічний ритуал із LinkedIn. Але мем не повністю бреше. Він просто пропускає головне: масштаб і перевірку на живій системі.

Я прогнав схожу ідею на OpenClaw — agentic-системі з реальним трафіком: 13 агентів з окремими воркспейсами, локальними/шареними скілами, крон-джобами і щоденним активним використанням. За період аналізу система прокрутила ~327M токенів і ~7700 записів використання.

Компресія справді спрацювала. Постійно підвантажені інструкції для agents/skills “схудли” з ~245k до ~132k символів. Мінус 46.2%. За оцінкою “що було б без компресії”, це дало ~37.2M зекономлених prompt/cache токенів за 7 днів.

І ось тут починається доросла частина. У мемі 700 зекономлених токенів у 4k-діалозі виглядають як революція. У реальному agentic-запиті на 100k–150k токенів ті самі 700 токенів — уже не “мінус 90%”. Це корисно, але лише шматок великої системи. На всьому масштабі вийшло близько 12.3% промпт-токенів.

Ще один нюанс: дешевше не завжди означає краще. Задачі здебільшого працювали нормально, але текстура агентів просіла: теплота −26.3%, присутність від першої особи −49.9%, emoji у відповідях −50.9%, шаблонні фрази й ШІ-слоп +54.5%.

Простіше: агент став економнішим, але сухішим, більш шаблонним і менш “живим” у розмові.

Тому висновок не “будь грубішим до моделі” і не “всі ці оптимізації — маячня”. Стиснення промптів — це інфраструктурна робота, а не лайфхак. Вона має сенс, коли є обсяг, метрики й перевірка регресій. Без цього “пиши як печерна людина” — не інженерія, а cost-saving cosplay.

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 1
  • 🫡 1
Post #166 87
🚀 Пʼятничний бургер і golden path

Є дивна доросла навичка: тримати біля себе щось стабільне, поки все навколо перекроюється на ходу. Для мене такою опорою став пʼятничний бургер. За шість років він пережив дві компанії, дві країни, пʼять квартир, десятки закладів, кілька тімбілдингів і відряджень у місця, де одна бургерна — вже свято. Колись це була особиста звичка. Потім — маленький командний ритуал у стартапі з настроєм: «Може, наступного тижня задеплоїмо майбутнього єдинорога. Може, закриємось. Але цієї пʼятниці йдемо їсти бургери».

Смішно, поки не помічаєш: такі штуки допомагають не розсипатись. Хаос і так лізе в плани, дедлайни, релокації, пріоритети, прод, roadmap і календар. Якщо ще й базові дії щоразу доводиться вигадувати заново, голова втомлюється не від складних задач, а від зайвої метушні.

В інженерних командах це видно особливо добре. Як стартуємо сервіс? Як деплоїмо? Де дивимось метрики? Що робимо під час інциденту? Коли потрібен rollback? Де нормальна документація, а не археологія в Slack? Коли на такі питання немає підтриманої відповіді, команда не отримує більше свободи. Вона отримує більше шуму.

Тому мені подобається ідея golden path. Це не табличка «крок убік — розстріл», а протоптана й доглянута стежка: зрозуміло, куди йти, що вже працює і де не треба винаходити велосипед. Зійти зі стежки можна. Але краще робити це свідомо, а не тому, що навколо самі хащі.

Для мене це одна з ознак здорового platform engineering: прибрати зайву драму з типових речей, щоб енергія лишалась на складні. Сильні ритуали й платформи не обіцяють світ без хаосу. Вони просто не дають хаосу зайняти весь простір у голові.

Тому сьогодні в мене бургер, чого і вам бажаю.

Один стабільний дефолт у світі, який занадто любить edge cases 🍔

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 3
  • 😁 1
Post #165 80
💻 Оптимізація, яка спрацювала. І майже не мала сенсу

Дуже легко закохатися в оптимізацію, яка гарно виглядає в цифрах. Мінус 30% тут, мінус 500 токенів там — і вже здається, що ось воно, інженерне щастя.

Я нещодавно так стиснув інструкції для свого тьютора німецької в OpenClaw. Це агент, який на старті кожного діалогу тягне за собою чималий пакет правил: роль, тон, поведінку, підказки по інструментах, пам’ять, робочі процедури. Ідея була проста: винести необов’язкове в посилання, а основне переписати коротше й простіше — але не зламати саму поведінку.

Технічно все вийшло дуже пристойно. Базовий пакет інструкцій зменшився з 7422 до 5192 символів. У середньому це дало мінус 500+ токенів на API call. Для мовного тьютора це вже відчутно: звичайна практика легко набирає 50 коротких реплік у дві сторони, тобто одна розмова може зекономити десь 25 тисяч токенів. На цьому місці дуже хочеться сказати: ну все, перемога.

Але доросла частина інженерії починається саме тут. Бо оптимізація — це не лише про те, скільки вдалося зекономити. Це ще й про те, скільки коштувало довести, що ти нічого не зламав.

Підготовка, переписування, прогони, перевірки, документація, фінальне допилювання — сумарно цей експеримент з’їв близько 16.7 мільйона токенів. Щоб така економія відбилася, треба майже 30 тисяч запусків. Або приблизно 600 повних навчальних діалогів. Тобто відповідь вийшла кумедна: як технічний експеримент — успіх, як окреме бізнес-рішення — майже ні.

І це, мабуть, найкорисніший висновок. Не кожна неефективність заслуговує на твій час. Не кожна красива оптимізація варта того, щоб за неї битися. Іноді найдоросліше інженерне рішення — чесно визнати: метод хороший, але інвестував не туди.

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 👍 3
Post #164 80
💻 Anthropic вимкнув підписку для OpenClaw. Куди тікати?

Півтора тижні. Рівно стільки я протримався на Anthropic Max, перш ніж вони відрубали доступ для third-party harness'ів. Купити підписку спеціально під OpenClaw, налаштувати агентів, відчути як все літає — і отримати "sorry, we're shutting this down." І не знати що робити далі... Знайомий біль? Тоді ось три робочі варіанти що робити далі.

Z.ai GLM — $30 або $80/міс
GLM-5.1 замість Opus, GLM-4.7 замість Sonnet, обидва в одній підписці. $30 — для лайтового навантаження, $80 — для серйозного. 5-годинні та тижневі вікна на промпти — рівно як було в Anthropic підписках. Дані місцями йдуть через китайську інфраструктуру хоч і інтерференс в США — для особистих даних може ок, для робочого IP варто подумати.

ChatGPT Pro — $20 або $100/міс
OpenAI відкрито підтримує OpenClaw — контрактно протилежна позиція до Anthropic. GPT-5.4 Pro як розумна модель для складних задач, GPT-5.3-Codex як проста модель для рутини. До кінця травня діє промо — ліміти на $200 за ціною $100. Як і з будь-якою новою моделлю — перший тиждень підлаштовуватимеш SOUL.md і агентів під GPT-сімейство. Стратегія на подумати: вижимай промо зараз, а потім мігруй на GLM за $30.

DeepSeek V3.2 + розумний мікс — від ~€28/міс
Оплата по токенах. Порада: при виборі pay-as-you-go дивись не на ціну за мільйон, а на знижку за кеш. При 95% cache hit rate провайдер із кешем, навіть в 5 разів дорожчий — реально дешевший за "бюджетного" без кешу. Той самий DeepSeek через Nebius без кешування — €133 замість €28. DeepSeek V3.2 як проста модель для рутини коштує ~€28/міс. Але якщо додати розумну модель для складних задач — Kimi K2.5, Qwen3.5 або GLM-5.1 через OpenRouter — бюджет зростає до €80-100/міс. Зате отримуєш повноцінну заміну будь-якій підписці, без вендор-локу.

А взагалі, це ж класичний вендор-лок з підручника, який ми ігноруємо, поки не вдаримось. Anthropic показав на практиці: будь-який вендор вимикає рубильник за ніч. Справжня міграція — не "куди перейти", а "як побудувати архітектуру, де жоден провайдер не тримає за горло." Ти вже мігрував чи ще думаєш?

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
Post #163 68
🚀 Туман нікуди не дінеться. Тримай його сам.

Є ілюзія, що з кожним кроком вгору — від сеньйора до ліда, від ліда до директора — стає зрозуміліше. Більше контексту, ширша картинка, чіткіший план. Правда? Ні. Чим вище — тим густіший туман. Стратегія змінюється щокварталу, пріоритети суперечать один одному, а рішення треба приймати на 40% інформації. І при цьому команда дивиться на тебе як на людину, яка точно знає, куди йти.

Ось що мене спочатку зламало, а потім зібрало заново: твоя робота — не розганяти туман. Він нікуди не дінеться. Твоя робота — тримати його в собі, щоб команда працювала в ясності. Звучить красиво. На практиці — це щодня ковтати невизначеність і видавати з себе спокій, якого всередині немає.

Ти — буфер між хаосом зверху і продуктивною роботою внизу. CEO змінив курс? Стейкхолдери тягнуть в різні боки? Ринок непередбачуваний? Це все — твоє. Не тому, що ти знаєш відповіді. А тому, що якщо невизначеність дотече до команди — вона не лишається абстрактним дискомфортом. Вона перетворюється на конфлікти між людьми.

І тут ключова різниця. Коли ти поглинув туман — команда сперечається про рішення, підходи, архітектуру. Це здоровий конфлікт — він народжує кращі результати. Але якщо невизначеність просочилась вниз — ті самі люди починають сперечатись про інше: хто винен, кого не попередили, чому знову все з нуля. І це вже не робочий процес — це тертя, яке з'їдає команду зсередини.

Сеньйорність — це не менше сумнівів. Це вміння тримати невизначеність і не передавати її далі. Питання на завтрашній 1-на-1: ти поглинаєш туман — чи пропускаєш його вниз?

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 3
  • 🔥 1
Post #162 76
🚀 Мозок вже є. Хто будує тіло?

Півтора року тому, коли вийшов DeepSeek R1, мені стало кристально зрозуміло: "Ось воно. Це тут." Я почав пушити в команді — люди, треба ловити хвилю, бо через рік буде пізно. Рік минув. Маємо Opus 4.6, Gemini 3, GPT 5.4, купу open-weight моделей, які пишуть продакшн-код. Але туман майбутнього нікуди не дівся — що конкретно робити інженеру, щоб не вилетіти з ринку?

Зараз я починаю бачити наступний крок. І цей інсайт — масштабу того, що був півтора року тому.

Моделі вже достатньо розумні. Правильний промпт і контекст — і SOTA-модель закриє буквально будь-яке завдання. Гонка інтелекту по суті виграна. Далі буде "зробити дешевше" і "запустити локально" — це цікаво гікам, але зараз не про це.

А про що — так це про те, що світ LLM-агентів тихо розколовся на дві частини: мозок (сама модель) і тіло (Harness — середовище, яке дає моделі працювати). Harness — це не модель. Це інтерфейс до оператора, MCP/ACP протоколи, памʼять, інструменти для CLI і коду, скіли, оптимізація токенів. Все, що перетворює розумну модель на робочу машину.

Глянь, що зараз росте як на дріжджах: Claude Code, GitHub Copilot, Spec-kit, Codex, OpenClaw. Це не моделі. Це — тіла. І саме тут буде твоя наступна робота: збирати під кожен проєкт свій harness і налаштовувати петлі самоеволюції так, щоб проєкт розвивався сам — а ти інженер, який проєктує цю машину.

Три незручні правди одночасно. Це кардинально інша робота, ніж писати код. Harness-інженерів потрібно в рази менше, ніж звичайних розробників. І найкращі вже почали.

Маєш 1-2 роки. Не "вивчити AI" — а навчитись будувати машини, які самі розвиваються. Питання не "чи забере AI мою роботу?" Питання — ти будуєш машину, чи тебе нею замінять?

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 4
  • 👍 1
Post #161 64
💻 Цвинтар нотаток? Це фіча.

Скільки нотаток у твоєму Obsidian чи Notion лежать без діла місяцями? 70%? 90%? На хвилі натхнення — записати, з думкою повернутись. Але ні. І десь підсвідомо гризе: система не працює, я роблю щось не так.

А що, якщо проблема взагалі не в тобі?

Ми звикли думати про PKM як про бібліотеку: записати — потім знайти і використати. Але це хибна метафора. PKM — не сховище. Це процес мислення. Записати думку — вивантажити з голови, звільнити оперативку, зробити усвідомлений вибір: зберегти чи відпустити. Нотатка зробила роботу в момент створення. Те, що до неї немає повернення — абсолютно нормально. Цвинтар — не баг.

Але є цікавіше питання. Що, якщо серед мертвих нотаток сховані звʼязки, які ти просто не бачиш? Перетин між конспектом книги і нотаткою з мітингу рік тому. Патерн через десятки записів, який зʼявляється тільки коли дивишся зверху. Вручну це ніколи не перечитати — але хтось інший може.

Я підключив AI-бібліотекаря до своєї бази знань. Не чат-бота — саме бібліотекаря, який знає кожну з 2500 нотаток. Потрібен контекст зустрічі піврічної давнини — знаходить за секунди. Шукаєш перетин між трьома темами — збирає релевантні фрагменти, яких сам би не згадав. Скидаєш хаотичний конспект — повертає PR зі структурованою нотаткою і лінками. А на фоні він щодня сам обходить цвинтар: знаходить осиротілі записи і будує звʼязки між ними. 44 PR вже пройшли — іноді сам не розумію, як він знайшов ці перетини, але вони працюють. Цвинтар не зник. Але він почав прокидатись.

І ось інсайт, який змінив моє ставлення до PKM повністю: проблема ніколи не була в тому, що нотатки вмирають. Проблема — ми думали, що маємо оживляти їх самі. Не маємо. Покинуті нотатки не потребують тебе — їм потрібен той, хто побачить звʼязки замість тебе.

Може, твій цвинтар цінніший, ніж здається?

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 👍 1
Post #160 60
🧠 Штучний Інтелект і Справжній Масштаб "AI-істерії"

Шо ти, тривожник? Набридло вже ганятись за кожним апдейтом моделей? Зізнайся, часто же ж відкриваєш стрічку новин, а там знову хтось "заробив мільйони на ШІ", вийшла нова модель, яка "змінить все", і ти відчуваєш, що безнадійно відстаєш?

Я теж через це проходив. Я думав, що я один із найактивніших юзерів ШІ у своїй компанії. Безсонні ночі за ресерчами і курсами, тестування кожної нової LLM, підготовка онбордінгу моєї команди на нові інструменти... І тільки здається, що наздогнав – як релізять нову тулу. Здається, що весь світ вже живе в майбутньому, а ти досі розбираєшся з промптами.

Але що, якщо я скажу, що якщо ти пропустиш нову модель або встановиш умовний openclaw на місяць пізніше... абсолютно нічого не зміниться? Давай дивитись на сухі цифри.

Глянь графік вгорі, де кожна крапка – це 3.2 мільйона людей. Графік чесно спижжений, але вичитку пройшов, ось із джерелами:
• ~6.7 мільярда (84%) - ніколи не користувались ШІ (за даними Microsoft AI Diffusion Report H2 2025).
• ~1.3 мільярда (16%) - іноді тикають безкоштовні чатботи (також за даними Microsoft).
• ~12-15 мільйонів (0.15%) людей - платять за той самий ChatGPT Plus (за даними Exploding Topics та DemandSage).
• І лише ~2-3 мільйонів (0.3%) 0 користуються платними AI-кодинг асистентами типу Copilot чи Cursor (GitHub Copilot Statistics та Cursor AI Statistics).

Коли я усвідомив, що знаходжуся в тій крихітній купці людей, які реально використовують платні ШІ-інструменти для роботи, мене відпустило.

Стрічка новин створює ілюзію, що всі вже далеко попереду. Але реальність така: якщо ти просто використовуєш ШІ, щоб краще робити свою поточну роботу (писати код, рев'ювити архітектуру чи планувати спринти), ти вже обігнав 99% населення планети. Решта світу ще навіть не починала.

Тому видихай. Не треба скролити Twitter вночі в пошуках нового AI-хайпу. Фокусуйся на тому, що приносить цінність саме твоїй команді сьогодні.

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • ❤ 3
Post #159 55
💻 AI-спаринг: Як перестати звучати як Вікіпедія

Було таке, що тижнями розбираєшся в новій архітектурі чи складному домені, наче все розумієш, але на першому ж мітингу з бізнесом твої пояснення звучать так, ніби ти читаєш статтю з Вікіпедії? Завчено, сухо і непереконливо. Я з цим стикався постійно. Між "я прочитав і зрозумів" та "я можу впевнено цим жонглювати в дискусії" — гігантська прірва.

Останні кілька тижнів я вирішив зламати цей патерн. Замість того, щоб читати чергову доку чи статтю, я зібрав собі "AI-спаринг партнера" (на базі gemini-native-audio моделі). І це просто розрив шаблону.

Я налаштував бота так, щоб він працював за жорстким алгоритмом:
1. Спочатку він пояснює 2-3 нові концепти — коротко, як сеньйор на кухні за кавою. Жодних лекцій.
2. Потім змушує мене знайти паралелі: "Окей, а як це мапиться на твій попередній проєкт?".
3. Найскладніше (і найкорисніше): він "прожарює" мене питаннями. Якщо я починаю "розтікатися думками" і відповідаю довше двох хвилин, він мене жорстко перебиває: "Класний контент, але це довго. Давай версію на 60 секунд. Час пішов".
Це нереально протвережує. Одна справа — кивати головою, читаючи про DORA-метрики. Зовсім інша — коли твій AI-стейкхолдер каже: "Я не вірю, що це спрацює в нашій команді. Переконай мене". Ти миттєво бачиш діри у своїх знаннях.

Щоб бот не був "занадто добрим" і не хвалив за кожну дурницю, я додав йому правило: ловити мої "заборонені фрази". Замість захисного "я з цим не працював", він вчить мене будувати місточки: "Мій бекграунд у Y, і це схоже на вашу проблему тим-то".

Справжня фішка в тому, що цей метод взагалі не про AI. Він про створення абсолютно безпечного середовища, де можна тупити, губити слова і фейлити хоч о третій ночі. Без соціальних наслідків. А вже на реальній зустрічі — видавати чіткі, обдумані думки, бо ти їх уже буквально "проговорив" вголос і відчув на смак.

Замість того, щоб 50 разів прочитати текст — спробуй 5 разів пояснити його вголос дотошному боту. Гарантую, результат тебе здивує.

А як ти тестуєш свої знання перед складними розмовами?

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 👍 3
Post #158 53
🤖 AI у пошуку роботи: не просто "напиши мені ковер летер"

Зараз я активно досліджую ринок і експериментую з тим, як ШІ може змінити сам процес пошуку. І ні, мова не про те, щоб згенерувати дженерік-відповідь рекрутеру.

Мова про інфраструктуру. Пошук роботи - це марафон, де 80% часу йде на рутину. Я знайшов кілька сценаріїв, де ШІ реально знімає когнітивне навантаження і дозволяє фокусуватися на головному - на людях і сенсах.

Ось патерни, які працюють найкраще:

1. Розумний фільтр замість скролінгу 🏗

Замість того щоб годинами гортати стрічку, можна налаштувати процес так, щоб ШІ був першою лінією оборони. Він може:

- Фільтрувати вакансії за неочевидними критеріями (наприклад, "чи є тут legacy-код" або "чи справді це remote").
- Адаптувати ваш досвід під конкретну роль. Не просто переписати CV, а підсвітити саме ті кейси, які важливі для цієї компанії.

2. Тренувальний полігон (Interview Prep) 🧪

LLM - ідеальний спаринг-партнер, якщо знати, як його промптити:

- "Narrative Testing": Розкажіть йому свою історію (STAR format) і попросіть знайти слабкі місця. "Тут звучить непереконливо", "Тут не вистачає контексту". Це допомагає відкалібрувати розповідь.
- Mock Interviews: Попросіть змоделювати співбесіду в конкретну компанію (наприклад, Amazon з їхніми Leadership Principles). Це знімає стрес перед реальним дзвінком.
- Сократівський метод: Для System Design попросіть ШІ не давати відповіді, а "челенджити" ваші рішення. Це вчить захищати свою архітектуру.

3. Стратегічний аналіз (Debug Mode) 📊

Коли отримуєш відмову, часто не розумієш справжню причину. ШІ допомагає поглянути на процес як на воронку:

- Check for blockers: Чи не є ваша локація автоматичним блокером для цієї ролі? (Так, іноді це просто податкові нюанси, про які ви не знали).
- Pivot можливості: Можливо, ваш досвід ідеально лягає не на "Senior Dev", а на "TPM" або "Solutions Architect"? ШІ може побачити ці неочевидні метчі, аналізуючи ваші сильні сторони.
- Red Flags: Швидкий аналіз відгуків співробітників може врятувати від токсичної команди ще до першого дзвінка.

В чому профіт? 💰 Це не про те, щоб працювати менше. Це про те, щоб інвестувати свій час у живі розмови, а не в заповнення форм. ШІ колапсує години механічної роботи, залишаючи вам простір для стратегії.

А ви вже використовуєте агентів у своєму пошуку, чи все ще покладаєтесь тільки на Ctrl+C / Ctrl+V? 👇

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
Post #157 54
📈 Інвестиційні патерни: Яку архітектуру для грошей обереш ти?

Ооокей, глибокі технічні теми не заходять, селф-девелопмент в менеджмент теж не завжди "в яблучко", а попередній пост про спортзал взагалі викликав нуль реакції) Але не писати ж тільки про вигорання і "успєшний успєх", правда? Давай спробуємо інші вектори. На днях була одна розмова в кулуарах, котра підкинула ідею – гроші. 💸

В інвестиційному світі тих, хто оперує особистим капіталом, називають "retail investors" (роздрібні інвестори). Якщо ти вже в цьому класі – освіжиш пам'ять, якщо ні – буде їжа для роздумів, дуже сподіваюсь що рано чи пізно знадобиться.

Ось найпопулярніші "архітектурні патерни" для рітейлерів:

1. Passive Index Investing (Buy & Hold) 🧘‍♂️ Це як надійний моноліт на Java. Ти купуєш "весь ринок" (Broad-market ETFs) і тримаєш роками.

Логіка: Ринок в цілому росте. Ти не намагаєшся обіграти казино, ти стаєш його частиною.
Плюси: Мінімум рішень, комісій і стресу. Ідеально для тих, хто хоче "задеплоїти і забути".

2. Core-Satellite Strategy 🛰 Гібридний підхід. У тебе є стабільне ядро (70-80% у широких індексах, як у пункті 1) і супутники (20-30% активних ставок).

Логіка: Ядро дає стабільність, супутники (окремі акції, крипта, секторні ETF) тішать твоє его і дають шанс на alpha (надприбуток).
Ризик: Супутники можуть згоріти в атмосфері, але ядро втримає портфель на плаву.

3. Dividend Growth Investing 🌳 Фокус на компаніях, які стабільно платять і нарощують дивіденди.

Логіка: Створення грошового потоку (cash flow). Реінвестування дивідендів запускає складний відсоток.
Нюанс: Може програвати стратегіям повного доходу (Total Return) і бути податково неефективним, але психологічно приємно бачити "кеш на рахунку".

4. Factor Investing (Smart Beta) 🧠 Спроба системно обіграти ринок, вибираючи акції за певними ознаками (факторами): Value (недооцінені), Momentum (ті, що ростуть), Low Volatility.

Логіка: Історично ці фактори давали бонус. Але бувають періоди (роками!), коли вони перформлять гірше ринку. Тільки для терплячих.

5. Direct Stock Picking & Options 🎰 Спроба знайти наступну NVIDIA або Tesla.

Реальність: Статистика невблаганна – більшість рітейл-стокпікерів на дистанції 10+ років програють індексам. Це як писати свій фреймворк замість використання готового: весело, повчально, але часто неефективно для продакшену.


Висновок: Немає "срібної кулі", як і в виборі мови програмування. Все залежить від твого risk appetite та горизонту планування. Головне – мати систему, а не хаотично "комітити" гроші в хайпові теми.

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

А яка стратегія ближча тобі? 👇

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
Post #156 61
🔋 Zone 2: Оптимізація Когнітивної Витривалості

Ми будуємо складні, відмовостійкі системи, але часто ігноруємо головний елемент цієї архітектури — власний мозок. Він працює на "залізі", яке не еволюціонувало для 8 годин зум-колів та постійного перемикання контексту. Результат знайомий: до вечора батарейка в нулі, а рішення стають реактивними.

Я знайшов для себе "патч", який вирішує цю проблему на фізіологічному рівні. Це не черговий біохакінг-хайп, а науково обґрунтований підхід — Zone 2 Training.

Що це таке? (Без води)

Це тренування на низькій інтенсивності, де організм вчиться ефективно спалювати жири та утилізувати лактат. Уяви, що твоє тіло — це гібридний двигун:

- Zone 2: Ти їдеш в економічному режимі - низька швидкість, ККД максимальний, знос мінімальний.
- Висока інтенсивність: Ти тиснеш газ в підлогу на першій передачі. Витрата палива шалена, перегрів гарантований.

По суті, це refactoring твоєї енергетичної системи. Ти будуєш нові мітохондрії (енергостанції клітин) і вчиш організм працювати ефективніше.

Чому це вигідно для лідів і менеджерів?

1. Стабільна енергія. Замість "американських гірок" (кава-стрес-відкат), ти отримуєш рівний потік енергії на весь день.
2. Стресостійкість. Zone 2 тренує парасимпатичну систему, покращуючи HRV (варіабельність серцевого ритму). Ти швидше відновлюєшся після важких переговорів.
3. Ясність мислення. Краща циркуляція = краще живлення префронтальної кори, яка відповідає за складні рішення та планування.

Я тестую цей протокол на собі вже близько 3 місяців. Результати корелюють з дослідженнями:
- Рівень фокусу став стабільнішим. Зникли качелі перформенсу після обіду.
- Організм по дефолту знаходиться в злабансованому стані, тому реакція на стрес значно нижча аніж ренашіе. І, відповідно, відновлення після стресових днів проходить значно швидше.
- Суб'єктивно: можу тримати в голові більше контексту без перевантаження, а також значно швидше світчити контекст.


Як почати (MVP Протокол)

Не треба ускладнювати. Головне правило — низька інтенсивність і монотонність.

- Суб'єктивний критерій: Ти маєш можливість вільно говорити повними реченнями під час тренування, але співати вже не зможеш.
- Пульс (орієнтир): Для більшості це 60-70% від максимального пульсу (або формула 180 - вік). Але краще орієнтуватися на дихання. Важливо пробивати верхню планку, бо це призведе до викиду адреналіну і втрати всіх переваг.
- Час: 3-4 рази на тиждень по 45-60 хвилин. Так, це інвестиція часу, але ROI того вартий.
- Інструмент: Будь-яке кардіо (біг, велосипед, орбітрек, сіхдці, гребля), де ти можеш тримати стабільний пульс. Будь-що, що працює монотонно і не потребує обов'язкової уваги до техніки виконання.

Спробуй сприймати це не як "спорт", а як техобслуговування свого головного інструменту. Твій код та команда скажуть тобі дякую.

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 🏆 1
Post #155 64
🚀 Менторинг: Від блогу до 1-1

Деякі проблеми неможливо вирішити читанням блогу. Скільки б "best practices" ти не вивчив, твій контекст завжди унікальний, а реальність — складніша за будь-яку теорію.

Я займаюсь розвитком інженерних лідерів вже 8 років — від стартапів до великих організацій. Раніше це було доступно лише моїм прямим репортам, але зараз я вирішив відкрити обмежену кількість публічних слотів на mentor.sh.

Це не курс і не коучинг "успішного успіху". Це регулярна робота з твоїми реальними викликами, де я ділюсь досвідом (і помилками), щоб ти не набивав зайвих ґуль.

Для кого це буде корисно:
- Senior, який вагається, чи варто йти в менеджмент (і що ти втратиш).
- Team Lead, який відчуває, що "щось не так", або бореться з синдромом самозванця.
- Engineering Manager, який готується до інтерв'ю або хоче "прокачати" свої кейси.
- Тобі потрібен чесний, безжальний рев'ю CV або мок-інтерв'ю від людини, яка наймає лідерів.

Мій підхід: 15 років у геймдеві і інфраструктурі, 8 — в інженерному менеджменті. Від розробника до директора, будував організації з нуля. Мотиваційних промов не буде. Будуть незручні питання і практичні рішення.

Профіль відкритий. Перша сесія/знайомство — безкоштовна (30 хв). Без підготовки, без зобов'язань. Приходь зі своїми питаннями, обговоримо чим я можу допомогти.

👉 mentor.sh/mentors/radomyr

---
🌱 Keep calm and grow | 💬 Обговорити 1-на-1
  • 👍 1
  • 🤝 1
Post #154 72
🚀 ШІ – це не чарівна паличка, а підсилювач. Уроки з DORA 2025

Здавалося б, ми всі купили підписки на Copilot, ChatGPT та Claude. Код пишеться швидше, листи генеруються за секунди. Але чому ми досі не релізимо фічі "в 10 разів швидше"? Де той обіцяний прорив? Чому замість прискорення ми часто відчуваємо лише збільшення ентропії?

Відповідь проста і трохи болюча: ШІ – це підсилювач.

Це ключовий висновок свіжого звіту DORA 2025 AI Capabilities Model. Якщо у твоїй команді хаос, відсутність документації та криві процеси, ШІ просто підсилить цей хаос. Ти будеш генерувати більше поганого коду, швидше створювати баги та ефективніше засмічувати беклог. Звучить знайомо?

ШІ працює як збільшувальне скло: він робить сильні команди ще сильнішими, а слабкі... ну, зрозуміло)

Що з цим робити?

DORA (DevOps Research and Assessment) виділила 7 ключових компетенцій, які перетворюють ШІ з іграшки на інструмент інженерної переваги. Ось найцікавіші для нас:

1. AI-Accessible Internal Data: Твій ШІ має знати контекст твого проєкту. "Prompt Engineering" – це минуле. Майбутнє за Context Engineering. Тобі потрібно згодувати моделі твої стайл-гайди, архітектурні рішення та актуальну документацію. Без цього ШІ – це просто джуніор з гарною англійською, який не знає, як у вас "прийнято".

2, Working in Small Batches: ШІ генерує код швидко і багато. Якщо ти намагаєшся запхати в один PR цілу фічу, згенеровану за вечір, твої колеги на код-рев'ю тебе проклянуть. Дисципліна малих, атомарних комітів стає критичною. ШІ має допомагати робити краще, а не просто більше.

3. Strong Version Control: Коли код генерується зі швидкістю думки, здатність швидко відкотитися (rollback) стає твоєю страховкою. Це твоя кнопка "Undo" для реального світу.

4. Clear AI Stance: Команда має знати, що можна, а що ні. "Тіньовий ШІ" (коли розробники тишком-нишком юзають інструменти) – це шлях до витоку даних і юридичних проблем. Легалізуй, дай інструменти, встанови правила.

Інсайт для лідерів:

Не намагайся "впровадити ШІ". Спробуй спочатку полагодити процеси. Використовуй Value Stream Mapping, щоб знайти реальні ботлнеки. Якщо твоя проблема в тому, що QA тестує тиждень, то генерація коду за секунду тебе не врятує. Ти просто швидше створиш чергу для QA.

ШІ – це потужний двигун. Але якщо поставити двигун від Ferrari на віз з квадратними колесами, швидше він не поїде. Він просто розвалиться.

Почни з коліс.

---
🌱 Keep calm and grow
  • 🔥 4
  • ❤ 1
Post #153 62
🚀 Чому перехід в ліди здається нелогічним (і як не зʼїхати з глузду)

Ти звик бути героєм-IC (individual contributor'ом): "зроби фічу" — "готово". Чітко, зрозуміло, особиста перемога. Але ти стаєш лідом, і все ламається.

Бізнес більше не просить тебе кодити. Звернення стають розмитими: "треба, щоб команда зробила". Ти тонеш у мітингах, почуваєшся "непотребом", а команда бачить у тобі лише "балакучу голову". Це здається нелогічним і несправедливим.

Щоб вижити, треба терміново оновити свою систему оцінки. Менеджмент — це не влада. Це менше контролю і більше відповідальності.

Твої нові правила гри:

1. Додавання vs Множення. Як IC, ти працював на додавання (зафіксив багу = +1). Як лід, ти маєш працювати на множення. Можеш сам виправити помилку в PR (знову +1), а можеш навчити інженера, як її уникати. Це дасть десятки "авто-фіксів" у майбутньому (х10). Детальніше про це я писав тут. Твоя мета — тільки мультиплікативні дії.

2. Валюта ліда — Передбачуваність. Забудь про закриті таски. Твій новий KPI — це дотримання комітментів. Бізнесу не важливо, скільки ти працював, важливо — чи сталося те, що ти пообіцяв. Твій Track Record будується на довірі:
- Рівень 1: Операційна дисципліна. Бути вчасно, вести нотатки, не відволікатись. Це база.
- Рівень 2: Тактична надійність. "Команда заделіверить цю фічу в четвер".
- Рівень 3: Стратегічний вплив. "Я побудую процес, який скоротить час онбордингу вдвічі за квартал".

Чим складніші комітменти ти виконуєш, тим вища твоя цінність. Але пам'ятай: один провал на рівні "бази" може перекреслити довіру до стратегічних планів.

3. Не забувай коріння. Парадокс: щоб керувати, треба знати техніку глибше, ніж коли ти кодив. Ти відповідаєш за результат. Як ти провалідуєш архітектуру чи оціниш ризики, якщо не розумієш "нутрощів"? Тобі треба "бути в полі" і вивчати нові технології, щоб не стати "чайка-менеджером", який махає крилами, але не розуміє суті.

Перехід в ліди — це не підвищення. Це зміна професії. Прийми це, і стане легше.

---
🌱 Keep calm and grow
Post #152 68
📝 5 років без диму: Суб'єктивні висновки про залежність та майндсет

Закічнення новорічних рефлексій)
Днями зрозумів, що минуло 5 років, як я перестав палити. До цього було біля 15 років "стажу". Це не пост про "кидайте палити, бо це шкідливо", але це більше про уроки котрі я для себе виніс за ці 20 років про залежності і майндсет:

1. Ми самі обираємо свої залежності. Поки я палив, мені часто читали лекції люди, які не могли прожити дня без солодкого, соцмереж чи трудоголізму. Іронія в тому, що "незалежних" людей не існує (їсти треба всім). Питання не в наявності залежності, а в тому, який список залежностей ти свідомо вносиш у свій "білий список". Кожна має ціну і трейдофи. Куріння коштує дорого (10-20 років життя), але це просто транзакція. Чи влаштовує тебе особисто такий курс обміну?

2. У залежності є реальні бенефіти. Чомусь прийнято говорити лише про мінуси. Але нікотин — це потужний інструмент керування станом. Він дає тобі гарантовані дози дофаміну за розкладом. Це свого роду "емоційна свобода": ти не залежиш від випадкових радощів, ти сам "вмикаєш" собі стабільність 20 разів на день. Це контроль, який складно отримати іншим шляхом. І втрата цього контролю — це теж частина ціни за відмову.

3. Пастка підліткового старту. Я почав рано, коли емоційний інтелект ще формувався. Вийшло так, що замість того, щоб вчитися проживати злість, страх чи сум, я вчився їх "закурювати". Коли прибираєш цю милицю в дорослому віці, виявляється, що ти "голий" перед своїми емоціями. Доводиться будувати себе заново, цеглина за цеглиною. Це складний етап, і я розумію, чому багато хто повертається назад — там було спокійніше і зрозуміліше.

4. Питання стратегії, а не моралі. В довгу це вибір не між "добре" і "погано", а між різними режимами функціонування. Життя з цигаркою — це життя з фільтром (буквально і фігурально), більш "холодне" і кероване. Життя без — це інший спектр відчуттів і інший рівень енергії. Питання лише в тому, де ти хочеш бути через 10 років. Я обрав інший шлях не тому, що він "правильний", а тому що мені стало цікаво спробувати інший сценарій.

5. Колишніх курців не буває. Я досі пам’ятаю смак того лимонно-ванільного тютюну і відчуття розжареної трубки в руках в -5 на вулиці в очікуванні автобусу. Це було класно. Досвід "дна" (хоча яке це дно, це просто частина життя) залишається з тобою. Ти завжди будеш знати, як це — вирішувати проблеми перекуром. І завжди будеш порівнювати. Це нормально. Ми постійно порівнюємо минуле і теперішнє. Головне — бути чесним із собою у цьому порівнянні.

---
🌱 Keep calm and grow
  • 🔥 5
  • ❤ 1
Post #151 83
🎯 Мотивація переслідування: Чому так важко бігти до мрії?

Мені 33. Все життя я біг. Не від чогось, а до чогось. До мрії, до кайфу, до можливостей. Я настільки відточив навичку "прагнення", що вона дозволила мені стати тим, ким я є зараз. Це моя суперсила і моє прокляття.

В дитинстві я біг до образу когось унікального, не схожого ні на сестру, ні на однокласників. Я хотів побудувати індивідуальність "з нуля". Вдягався тепло, бо хотів бути здоровим. Їв, бо хотів відчувати енергійність. Повертався вчасно, бо хотів довіри батьків. Я вчився, бо мріяв про роботу, де сам обираю, коли прокидатись.

Згодом мрії стали більшими. Я "ботанив" 24/7, бо хотів жити в мегаполісі з його можливостями. В універі зубрив, бо хотів освіту і всі двері, які вона відчиняє. Заробляв, бо хотів фінансову свободу. Навіть трубку почав палити, бо хотів виділятися стилем.

В IT це прагнення вийшло на новий рівень. Я вчився писати чистий код, бо хотів, щоб він був елегантним, як в топових блогах. Додав до свого Unity-стеку інфраструктуру та бекенд, бо хотів бути інженером повного циклу. Спорт — бо хотів відчувати своє тіло. Ремонт вдома — бо хотів простір, який надихає. Згодом я почав наймати людей, які горять ідеями, бо вірив, що тільки з такими можна перевернути ринок.

---

Відчуваєш різницю? Формула "Робити А, щоб не сталось Б" змінилася на "Робити А, бо це приведе до Б".

Персонаж той самий, досягнення ті самі. Але принцип мотивації — протилежний. Це дві різні "операційні системи": Уникання та Переслідування (Approach Motivation). І хоча "Переслідування" виглядає як історія з красивого кіно — де ти живеш натхненням, а не страхом, і економиш на психотерапевтах — на практиці більшість людей "сидить" на Униканні.

Чому? Якщо "Переслідування" таке круте, чому це не дефолтна прошивка? Все просто. Ця ОС набагато вимогливіша до ресурсів:

1. Потрібен Суб'єкт (Ціль). Щоб бігти до чогось, треба мати візію. "Фікшу баг, щоб РМ не кричав" — це зрозуміло і мозку, і тілу. А от "Фікшу баг, щоб продукт став еталоном"... тут треба не просто знати, а вірити. Сформулювати "чого я хочу" в рази важче, ніж "чого я не хочу".

2. Застаріле "залізо". Еволюційно наш мозок — це машина для виживання, а не для досягнення мрій. Його пріоритет — детектити загрози (хижак, голод, вигнання з племені). Уникання зашите в підсвідомості, автоматичне і дешеве. А фокус на абстрактній мрії вимагає свідомих зусиль і постійних витрат енергії, яку мозок намагається економити.

Перехід на "Переслідування" — це як рефакторинг легасі-моноліту на мікросервіси. Довго, дорого, боляче. Але це єдиний спосіб отримати систему, яка не падає від навантажень, а масштабується разом з твоїми амбіціями.

Тобі обирати, на якому рушії їхати далі. Але тепер ти принаймні бачиш альтернативу.

---
🌱 Keep calm and grow
  • 🔥 2
  • ❤ 1
Post #150 77
🏃‍♂️ Уникаюча мотивація: паливо успіху чи шлях до неврозу?

(Дисклеймер: ця історія — збірний образ для пояснення концепції, хоча... хто знає, може в дзеркалі ти побачиш знайомий силует 😉)

Мені 33. Все життя я біг. Не до чогось, а від чогось. Від страху, від незручності, від наслідків. Я настільки відточив навичку "уникання", що вона дозволила мені стати тим, ким я є зараз. Це моя суперсила і моє прокляття.

В дитинстві я біг від страху стати занудою, як сестра, або хуліганом, як однокласники. Я намагався побудувати індивідуальність "від супротивного". Вдягався тепло, щоб не хворіти. Їв, щоб не бути голодним. Повертався вчасно, щоб не "виписали люлей". Я вчився, щоб не стати двірником і не прокидатися о 5 ранку.

Згодом ставки зросли. Я "ботанив" 24/7, щоб втекти з маленького містечка у мегаполіс. В універі зубрив, щоб не відрахували. Заробляв, щоб не жебракувати. Навіть трубку почав палити, щоб не бути "як всі з цигарками".

В IT ця гонка вийшла на новий рівень. Я вчився писати чистий код, щоб він не виглядав "як у тих індусів з фрілансу". Додав до свого Unity-стеку інфраструктуру та бекенд, щоб не бути черговим "23-річним синьйором". Спорт — щоб не стати овочем. Ремонт вдома — щоб не "як у людей, а із смаком". Згодом я почав наймати людей, які "не оці нормальні", бо вірив, що тільки "ненормальні" здатні перевернути ринок.

Впізнаєш патерн? Всі ці долевизначаючі моменти підпадають під просту формулу: "Робити А, щоб не сталось Б". Це фундаментальна "операційна система" багатьох із нас — Уникаюча мотивація (Avoidance Motivation), сформульована Куртом Левіним ще у 50-х.

Це потужна ОС. Ми бачимо, як вона об'єднує нації у скрутні часи. Вона мобілізує. Але у неї є критичний баг: фокус на поганому.

Справа не в песимізмі. Справа в механіці: якщо у тебе в житті немає нічого "поганого", тобі просто ні від чого відштовхнутись. Якщо твоя мотивація їсти — це уникнення голоду, тобі треба час від часу бути голодним. Якщо ти бігаєш кожен ранок, щоб не почуватися розвалюхою, ти кинеш тренування, як тільки стане "норм".

Тобі навіть друзі потрібні трохи "специфічні", які будуть токсично кепкувати. Чому? Бо ти бачиш у них (а вони в тобі) недоліки, від яких можна відштовхнутися для росту. Люди, які не створюють проблем, стають для тебе невидимими — в них немає "палива". Скажи, під цим соусом "Кайдашева Сім'я" починає грати новими фарбами, а? 😏

Соціум, побудований на такій ОС, стає токсично-показушним. Токсичність тут — інструмент розвитку, а успіх — це ідеалістична спроба довести, що ти зміг втекти від чужого страху. Ти поліруєш свій перформенс до блиску, щоб жоден глядач не знайшов шпаринки, за яку можна зачепитись. Ти стаєш невразливим, але заручником власної втечі.

Не знаю, навіщо воно тобі, але ти ж сам прийшов читати думки, які я б хотів сказати собі 10 років тому, тож тепер і ти знаєш, на якому паливі працює твій двигун)

В наступному пості поговоримо про альтернативу — мотивацію переслідуванням (Approach Motivation).

---
🌱 Keep calm and grow
  • 💯 3
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →