Codica - корисне про IT
2.03K subscribers
2.88K photos
144 videos
35 files
1.49K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
🐍 Python-розробники, продовжуємо поповнювати вашу бібліотеку!

#codica_advice

Ще більше крутих PDF-книг для прокачки Python та Data Science 📚💾
📍 Перша частина PDF-книг для прокачки Python

👉 Exploratory Data Analysis with Python Cookbook
Автор: Ayodele Oluleye
Практичні рецепти для аналізу та візуалізації даних у Python.

👉 Python Real-World Projects: Craft your Python portfolio with deployable applications
Автор: Steven F. Lott
Реальні проєкти для вашого портфоліо та досвіду розгортання Python-додатків.

👉 Hands-On Graph Neural Networks Using Python
Автор: Maxime Labonne
Графові нейронні мережі та їх застосування на Python.

👉 Hands-on Machine Learning with Python
Автори: Ashwin Pajankar, Aditya Joshi
Покроковий практичний гайд по машинному навчанню з реальними прикладами.

👉 Python and R for the Modern Data Scientist
Автори: Rick J. Scavetta, Boyan Angelov
Ідеальне поєднання Python і R для сучасного Data Science.

Зберігайте, читайте та ставте вподобайку, друзі! 📚

TikTok | Instagram | Telegram
🔥4
Що виведе цей код?
Anonymous Quiz
65%
6
6%
8
21%
[2, 4]
9%
Помилку
Що буде виведено в консоль?
Anonymous Quiz
23%
3
14%
10
49%
11
14%
undefined
Агов, друзі! 👋
Знайома ситуація: написав код, все виглядає нормально, “і так працює”… поки одного дня система не починає жити своїм життям? 😄

Давайте розберемось, чому так стається і де тут ховаються помилки 👇

📍 Rails без магії: 7 помилок, які роблять навіть мідли
📍 Background jobs: чому “просто Sidekiq” — не завжди просто
Майже кожен з нас писав щось таке:
order = Order.create!(...)
payment = Payment.create!(...)
Inventory.decrease!(...)

Все ок. Тести зелені.
Але якщо другий або третій крок впаде — у тебе вже є:
▪️створений order
▪️можливо створений payment
▪️але інвентар не списаний
▪️або статус не оновлений

І система в напівзламаному стані.

Ми всі так робили 🙂

📌 Що таке transaction простими словами
Транзакція — це принцип “або все, або нічого”.

Якщо всередині блоку щось падає — база відкотить усі зміни.
ActiveRecord::Base.transaction do
order = Order.create!(...)
payment = Payment.create!(...)
Inventory.decrease!(...)
end


Тепер або виконається все, або не виконається нічого.

Де транзакції реально рятують
🔹 Створення пов’язаних записів
🔹 Фінансові операції
🔹 Зміна статусів + логування
🔹 Будь-яка логіка, де важлива цілісність даних

📌 Де розробники найчастіше помиляються
1️⃣ Забувають про race conditions

Транзакція не рятує від конкурентного доступу без блокувань.

Якщо два процеси одночасно змінюють один запис — потрібні:
lock

▪️optimistic locking
▪️або правильні індекси

2️⃣ Роблять зовнішні HTTP-запити всередині транзакції
ActiveRecord::Base.transaction do
...
ExternalApi.call
end


Якщо API зависне — транзакція тримає lock у БД.
Це шлях до проблем з продуктивністю.

Правильніше:
▪️або викликати API після commit
▪️або використовувати
after_commit


3️⃣ Не знають, що raise — це ключ
Транзакція відкотиться лише якщо виникне виняток
raise


Якщо ти просто повернеш
false

— відкату не буде.

Міні-правило, яке рятує
Якщо операція складається з кількох кроків і важливо, щоб вони виконались разом — це кандидат на transaction.

Особливо якщо:
▪️гроші
▪️залишки
▪️доступи
▪️інвентар
▪️статуси

Хто ловив “напівстворені” записи в продакшені? І що рятувало — міграція чи гарячий rollback? 😄

#codica_advice

TikTok | Instagram | Telegram
🔥2
Таска після обіду в п’ятницю?
Бачив, зберіг... забуду до понеділка 😌

👀 Senior-левел — не помічати задачі після 14:00.
Все, робочий тиждень офіційно закрито!

#codica_humor

TikTok | Instagram | Telegram
😁5
Друзі, якщо вам здається, що про штучний інтелект ви вже все бачили і все чули — значить, саме час це перевірити 😄

Ми зібрали кілька відео про AI, які розширюють уявлення про те, куди все рухається.

➡️ 7 сучасних AI-інструментів для ІТ у 2026
⌛️ Тривалість — 7 хв
Коротко і по суті про інструменти, які вже зараз спрощують життя в ІТ: код, документація, дизайн, менеджмент і фокус.

➡️ Чи є у ШІ свідомість?
Голова NVIDIA Дженсен Хуанг про майбутнє AI, енергетику і своє життя
⌛️ Тривалість — 24 хв
Розмова про межі можливостей ШІ, свідомість, навчання моделей, парадокси професій і трохи особистої історії Дженсена Хуанга.

➡️ Олесь Петрів про AGI, DeepSeek, OpenAI і людей без ШІ
⌛️ Тривалість — 225 хв
Велика, насичена розмова про AGI, LLM, RAG, reasoning-моделі, AI-агентів.

➡️ Топ AI-помічники: великі оновлення — Manus, Genspark, Minimax
⌛️ Тривалість — 24 хв
Огляд свіжих AI-оновлень.

Нехай ці вихідні будуть трохи футуристичними, але спокійними!

#codica_weekend

TikTok | Instagram | Telegram
🔥3
Англійська за мемами 😜
👉 Говоримо красиво

📍 buckle down – серйозно взятися за справу, зосередитися
📍 vital – життєво важливий, необхідний, ключовий

#codica_english

TikTok | Instagram | Telegram
🤣51
Ранковий привіт, друзі!

Хто знає, що сьогодні за день? 👀
Що-що? 4 травня? Просто звичайний день?

А от і ні! 😄

Сьогодні той самий день, коли вся галактика тихенько шепоче:
May the Force be with you

Тож сьогодні:
📌 каву п’ємо як справжні джедаї
📌 дедлайни долаємо силою розуму
📌 і просто пам’ятаємо — Сила з нами!

Гарного дня і…
May the Fourth be with you! 😉

TikTok | Instagram | Telegram
🔥3
Люди, пам‘ятаєте ми нещодавно ділилися з вами списком RoR-конференцій на 2026 рік?

Нагадуємо 👉 посилання на всі Конференції з RoR

Так от, для тих, хто не мав змоги зганяти в Польщу особисто — маємо круті новини!

Хлопці з Visuality (це потужний польський full-stack хаус, що в грі ще з 2007-го) почали викладати свіжі записи зі своїх lightning talk сесій

Це справжній скарб для тих, хто любить «м‘ясо»:
📌 Обговорення архітектурних рішень;
📌 Кейси з реал-тайм розробки;
📌 Досвід senior-інженерів, які собаку з’їли на maintainability та масштабуванні проектів.

Хапайте контент, поки він ще «гарячий», і не кажіть, що не бачили! 👇

🔗 [Посилання на відео]

TikTok | Instagram | Telegram
🔥2
🎯 Як відповідати на запитання на співбесіді?

#codica_interviews

Відповідати абстрактно — ризик справити слабке враження та здатися теоретиком.
Наводити конкретні приклади та методики — це демонструє ваш реальний досвід та системний підхід.
📌 Чому тестування необхідне? Опишіть приклади, як дефект може завдати шкоди.
📍 Очікувана відповідь:

Тестування мінімізує ризики (фінансові, репутаційні, безпекові) та знижує Cost of Quality — чим раніше знайдено дефект, тим дешевше його виправлення.

Життєві приклади:
Банківський додаток: помилка в логіці нарахування відсотків.
Профі додасть: «Тут я б застосував методи Boundary Value Analysis (граничні значення) та Equivalence Partitioning (еквівалентне розділення), щоб перевірити розрахунки, а ключові сценарії покрив би автоматизованими тестами».
• E-commerce (маркетплейс): критичний баг у кошику або на еквайрингу — користувач не може завершити покупку.
Профі пояснить: «Для таких бізнес-критичних функцій необхідно налаштувати регулярний Sanity та Regression контроль, щоб оновлення коду не «ламало» процес оплати».
• Медичний софт: некоректне відображення дозування ліків або даних пацієнта.
Профі відповість: «У таких системах критичне тестування цілісності даних та відповідність стандартам (наприклад, HIPAA). Я б приділив особливу увагу негативному тестуванню та перевірці обробки помилок».

📌 Які інструменти у тестуванні ви знаєте/використовуєте?
📍 Очікувана відповідь:

Важливо не просто перелічити назви, а класифікувати їх за призначенням:

• Selenium, Playwright, Cypress — фреймворки для автоматизації UI-тестів (Web).
• Postman, RestAssured — інструменти для тестування та автоматизації API (REST/GraphQL).
• Jira, TestRail, Zephyr — баг-трекінгові системи та TMS (Test Management Systems) для керування тестами.
• DevTools — базовий інструмент для інспектування DOM-дерева, мережевих запитів (Network) та логів консолі.
• Jenkins, GitHub Actions, GitLab CI — інструменти для побудови CI/CD пайплайнів, що дозволяють запускати тести автоматично при кожному злитті коду.
• Allure, ReportPortal — інструменти для генерації наочної звітності.

Коротко: показуйте не просто володіння «кнопками», а розуміння того, як ці інструменти вбудовуються в процес забезпечення якості (QA).

Нехай на співбесіді не буде “сюрпризів“, а єдиним твоїм блокером стане лише вибір між двома оферами. Успіхів! 🔥

TikTok | Instagram | Telegram
👍21
Думаєте, що з ЄСВ усе просто: сплатив внесок — і можна забути?

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

👩‍💼 Юлія, бухгалтерка з команди Codica, розібрала ключові правила сплати ЄСВ у 2026 році: актуальні суми, строки, пільги та найпоширеніші помилки підприємців.

📥 Збережіть цей гайд, щоб уникнути технічних помилок і зайвих штрафів.

#codica_articles

TikTok | Instagram | Telegram
👍2