Telegram Web Link
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Зосереджена робота / Deep work / Подкаст Володимира Обрізана № 1

Чи можлива зосереджена робота програміста у команді?

Запрошую на запис епізоду подкасту про надійне програмування, де ми обговоримо те, як зберігати концентрацію, коли навколо Slack, мітинги, code review, контекстні перемикання й інші відволікання.

📺 https://youtube.com/live/GI4FlsWmRV4

Дата: 8 квітня 2025 (вівторок)
Час: 18:00

Ми поговоримо про:

— що таке «глибока робота» і чому вона важлива для розробника;
— як знайти баланс між індивідуальною зосередженістю і командною взаємодією;
— чи можливо взагалі програмувати у флоу-стані, коли кожні 30 хвилин — дзвінок;
— практики, що допомагають відвойовувати фокус у шумного робочого дня;
— роль лідера чи менеджера в захисті робочого часу команди.

Цей епізод буде корисним як інженерам, які хочуть менше “гасити пожежі” і більше писати якісний код, так і тим, хто організовує командну роботу — лідам, PM-ам, delivery-менеджерам.

Вмикай — і дізнаєшся, як не дати робочому дню розсипатися на дрібні задачки з контекстом.

📺 https://youtube.com/live/GI4FlsWmRV4

Ведучій: Володимир Обрізан, к. т. н., директор Design and Test Lab.
4👍1
Пекельний онбординг 🔥 / Подкаст Володимира Обрізана № 2

Ми зануримося у світ "пекельних онбордингів" — ситуацій, які ламають мотивацію нових співробітників та змушують думати: "А чи не варто було відмовитися ще на співбесіді?" або роботодавця: "Чи він/вона нам підходить?" 🤯

🔸Що таке онбординг і чому від нього залежить успіх співробітника та компанії
🔸Реальні кейси жахливих онбордингів: від повної відсутності інструкцій до токсичних "випробувань" 💀
🔸Скільки часу насправді займає адаптація співробітника і чи всі адаптації повинні закінчуватися успіхом
🔸Як виглядає компанія без адаптації працівників або навпаки з "правильною" адаптацією

Ділимося власним досвідом, сміємося (щоб не плакати) та шукаємо рішення!

🎙В ефірі співробітники компанії Design and Test Lab: Володимир Обрізан, к. т. н., директор, та Вікторія Копейкіна, HR Manager.

📅 Дата: 22 квітня о 18:00 UA
🔊 Де дивитися та слухати: https://youtube.com/live/x2AsMp-vAUM?feature=share

А який у вас був найгірший онбординг? Діліться в коментарях! 😅👇
👍6👏1
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Як працювати з ChatGPT за допомогою OpenAI API та Python

Хочете створити власного інтелектуального помічника або інтегрувати ChatGPT у свій сайт чи застосунок? У цій статті ми покроково розберемо, як працювати з OpenAI API за допомогою Python. Ви дізнаєтеся, що таке ChatGPT і OpenAI API, як зареєструватися на платформі OpenAI, згенерувати свій перший API-ключ, зробити перший запит через curl і створити свій перший невеликий Python-застосунок для взаємодії з ChatGPT. Все пояснено максимально доступно та з великою кількістю скріншотів.

https://first.institute/blog/yak-pracyuvaty-z-chatgpt-z-openai-api-ta-python/
🔥4
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Як створити Telegram-чатбота з ChatGPT на Python

У цьому уроці ви навчитесь створювати Telegram-бота, який відповідає на ваші запитання за допомогою штучного інтелекту — моделі ChatGPT від OpenAI.

https://first.institute/blog/telegram-chatbot-chatgpt-openai-python/
🔥2
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Template Strings — нові рядки-шаблони у Python 3.14

У Python 3.14 зʼявилось нове розширення синтаксису мови — рядки-шаблони (template strings, t-strings, t-рядки). Розглянемо, що це таке, навіщо їх зробили та як з ними працювати.

https://first.institute/blog/template-strings-in-python-314/
👍3
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Як відокремити тестові дані від коду: тестування з CSV у pytest

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

У цьому дописі я покажу приклад такої функції та три способи, як можна організувати автотести:

1. у вигляді окремих тест-функцій;
2. у вигляді параметризованого списку в коді;
3. у вигляді окремого CSV-файлу з даними — і це найзручніший варіант, якщо прикладів багато.

Наприкінці я надам посилання на GitHub з повним кодом прикладів.

https://first.institute/blog/vidokremyty-dani-vid-kodu-testuvannya-z-csv-pytest/
👍3
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
🔥 Стартує курс Test-Driven Development з Python!
Вже можна приєднатись до листа очікування.

TDD — це коли тестуєш до того, як писати код.

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

🎓 Онлайн, у зручний для тебе час
Тривалість: 10 тижнів
📅 Початок: 3-й квартал 2025
🧰 Практика, приклади з реальних проєктів, сертифікат

Хочеш якісний код — починай з якісного навчання:
👉 https://first.institute/edu/course/tdd_in_python_uk/
🔥2👍1
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Модульне тестування — це не нудна рутина, а КУЛЬТУРА РОЗРОБКИ!

Хочете зрозуміти, чому TDD досі вважають одним із наріжних каменів Agile?

👉 Читайте статтю: «Вступ у Test-Driven Development».

Від перших згадок у 1976-му до мантри «Ми не пишемо без тестів» у сучасних компаніях — шлях модульного тестування та TDD вражає.
Це історія про людей, які змінили підхід до програмування.

https://first.institute/edu/course/tdd_in_python_uk/task/intro_to_testing/
4
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Best Code Rule: завжди розділяйте введення, виведення та обробку

Це правило кодування змінює гру. Воно допомагає писати код, який легше тестувати, налагоджувати, повторно використовувати і розширювати пізніше.

Вам не потрібно бути senior-розробником, щоб його дотримуватися. Просто потрібно побачити різницю.

Детальніше з прикладами у блозі: https://first.institute/blog/always-separate-input-output-and-processing/
👍4
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Як правильно ставити технічні питання, щоб отримати гарну відповідь, а не абстрактні поради?

Чи бувало в вас таке, що ви питаєте щось про помилку в програмі але отримуєте абстрактні відповіді: "Перезавантаж компʼютер" або "Та воно повинно працювати"?

Тогда цей гайд для вас! Він дає поради, як запитати так, щоб дати більше інформації та допомогти іншим надати вам змістовну відповідь.

А може це вам хтось писав: "В мене не працює" та на питання: "Що саме?" відповідь була: "Взагалі нічого не працює!" (Ох, як мене таке бісить! 😈)

Тоді надішліть посилання на цей гайд, нехай вони навчаться, як правильно ставити технічні питання.

Цей посібник пояснює, як ефективно ставити технічні питання у спільнотах, щоб отримати розумні та швидкі відповіді.

Український переклад класичного есе Еріка Стівена Реймонда та Ріка Моена «How To Ask Questions The Smart Way».

https://first.institute/blog/smart-questions/
🔥4
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Я вважаю, що найпростіший спосіб почати писати тести в Python — це зробити це за допомогою doctest.

Дуже простий синтаксис, без зайвих файлів, без встановлення фреймворків, миттєва відповідь на помилки в коді — це усе doctest.

Чергова лекція з майбутнього онлайн-курсу Test Driven Development in Python вже на сайті:

https://first.institute/edu/course/tdd_in_python_uk/task/doctest/
👍5
Шукаємо Senior Python Software Engineer (Backend)

Ми запускаємо новий маркетплейс для продажу класичних авто та запчастин 🏎️, а також розвиваємо інші міжнародні продукти!

Технології — тільки сучасні: Python 3.12–3.13, SQLAlchemy, PostgreSQL, AWS, OpenAPI/Swagger, Pytest, а також фронт на Angular/React.

💡 Що для нас важливо:
- Безперервний senior-досвід 5+ років з Python і сучасними фреймворками;
- Досвід з PostgreSQL, AWS, OpenAPI/Swagger;
- Уміння застосовувати AI для оптимізації розробки;
- Вміння працювати в команді та давати конструктивний фідбек.

Буде плюсом:
- Досвід роботи з PHP;
- Базове розуміння FrontEnd-технологій (Angular або React).

💡 Якщо ми підходимо один одному і ви хочете працювати з новими технологіями, американським продуктом та досвідченою командою — ми чекаємо саме на вас!

📩 Надсилайте CV на [email protected]

Детальніше: https://jobs.dou.ua/companies/design-and-test-lab/vacancies/323496/
8
Design and Test Lab pinned «Шукаємо Senior Python Software Engineer (Backend) Ми запускаємо новий маркетплейс для продажу класичних авто та запчастин 🏎️, а також розвиваємо інші міжнародні продукти! Технології — тільки сучасні: Python 3.12–3.13, SQLAlchemy, PostgreSQL, AWS, OpenAPI/Swagger…»
Вакансія Senior Python Software Engineer (Backend) вже на нашому сайті 👋

Якщо ви досвідчений розробник із 5+ роками безперервного комерційного досвіду роботи з Python та сучасними фреймворками — будемо раді з вами познайомитись!

Додатковим плюсом буде досвід з PHP та базове знання FrontEnd-розробки.

📌 Ознайомититсь детальніше та подати резюме можна напряму через наш сайт: https://workat.dnt-lab.com/positions/2025/senior-software-engineer-backend-python/

Чекаємо саме на вас у команді Design and Test Lab! 💡
👍3🔥2
💬 Фідбек, який не бʼє по самооцінці: як говорити відверто і не ламати довіру

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

У Design and Test Lab ми провели два тренінги з конструктивного фідбеку, розібрали десятки реальних кейсів, попрактикувались у парах і обговорили бар’єри та страхи.

Найцінніші висновки ми зібрали в статті на DOU:
🔹 як давати зворотний зв’язок чесно, але з повагою;
🔹 як фідбек змінює атмосферу в команді;
🔹 чому визнання й регулярний фідбек часто цінніші за будь-яку премію.

Ми віримо, що культура фідбеку допомагає будувати лояльні та ефективні команди, які впевнено рухаються до цілей.

📖 Читайте повну статтю на DOU: https://dou.ua/forums/topic/55597/
🔥6
Forwarded from First Institute of Reliable Software (Volodymyr Obrizan 🇺🇦)
Немає часу писати автотести треба фіксити баги!

Чи чули ви таке? А може казали самі?

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

Якщо в вас ще є сумніви: "чи писати автоматичні тести", то ця стаття для вас.

https://first.institute/edu/course/tdd_in_python_uk/task/test_automation_refusal/
👍4
We are looking for a Senior Python Software Engineer (Backend)

We’re launching a marketplace for selling classic cars and spare parts 🏎️ and also growing other international products!

💡 What matters to us:
- 5+ non-interrupted years of deep experience with Python development;
- Experience with PostgreSQL, AWS, OpenAPI/Swagger;
- Ability to leverage AI for development optimization;
- Strong teamwork skills and constructive feedback mindset.

Nice to have:
- Experience with PHP;
- Basic understanding of FrontEnd technologies (Angular or React).

💡 If we’re the right match for each other, and you want to work with modern technologies, an American product, and an experienced team — we’re waiting for you!

And if this opportunity isn’t the right fit for you now, we’d be very grateful for a repost or recommendation to a friend who might be looking. 🙌

📩 Send your CV to [email protected]

More details: https://workat.dnt-lab.com/positions/2025/senior-software-engineer-backend-python/
4👍1
2025/10/19 18:54:55
Back to Top
HTML Embed Code: