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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Всім привіт! 🎉
Сьогодні — День QA, і ми не могли пройти повз 😌

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

З Днем QA, колеги! 🐞 Давайте разом робити продукти стабільнішими й кращими 💪

#codica_advice

TikTok | Instagram | Telegram
🔥62
Англійська — це не тільки граматика й Present Perfect, а ще й розуміння, правильна вимова та влучне звучання.

Тримайте топ-3 подкасти, щоб прокачати англійську і заодно себе:

🔗 Business English Pod
Повільно, чітко, з поясненнями та тематикою від стартапів до тайм-менеджменту. Ідеально, якщо хочете реально ЗРОЗУМІТИ, а не просто "щось там на фоні бурмоче".

🔗 British Council: Professionals Podcasts
Для рівня B2 і вище. Теми — серйозні: вигорання, зміни в компанії, PR. Плюс завдання, транскрипт і лексика — усе, як ми любимо 💼

🔗 The English We Speak (BBC)
Маєш всього 3 хвилини? Цей подкаст для тебе. Тут коротко, по суті, з поясненням слів і приколами з життя. Словом, англійська, яку справді використовують.

🎯 Додай один з них у свій плейлист і зроби слухання англійської частиною рутини. Бо хто зна, може наступний імейл буде не з “ПриватБанку”, а з Google? 😉

#codica_advice

TikTok | Instagram | Telegram
🔥6
⚛️ Хочете розібратись у React на глибокому рівні та дізнатись, як працює сучасний фронтенд?
Приєднуйтесь до щорічної конференції React+ fwdays’25! 🚀

📅 18 жовтня 2025
📍 Київ (офлайн + онлайн)


Учасники почують реальні продакшен-кейси, обговорять архітектурні рішення, продуктивність, DevEx та теми з ширшої JavaScript-екосистеми. Це нагода отримати нові знання й обмінятися досвідом без зайвих формальностей.

🎤Серед спікерів:

︎ Ілля Климов — JavaScript.Ninja
Remix v3: як, чому і нащо? [ukr] → Новий Remix на Preact. Революція чи хайп?

︎ Сергій Бабіч — DataRobot
useLess [ukr] → Коли хуки ускладнюють код і як писати простіше.

︎ Антон Немцев — DataSnipper
А чи потрібна нам збірка? [ukr] → Чи реально відмовитися від збірки у сучасних фреймворках?

Більше спікерів та тем — на сайті конференції.

🎟 Квитки вже у продажу. Діє знижка 10% за промокодом CODICA_REACT25.
Деталі та квитки

А якщо ви готові вийти на сцену й поділитися власним досвідом — Call for Papers чекає на вас.
📝 Залишити заявку
🔥4
Що буде виведено в консоль?
Anonymous Quiz
22%
undefined
62%
💣
3%
Error
14%
secret
Хей, ви просили другу частину антипатернів Rails?
Отримуйте 👇

➡️ перша частина антипатернів у Rails

#codica_tech
5
5 нових антипатернів у Rails, які легко не помітити
(або як ми називаємо це в команді – «не повторюй це на проді»)

6. Service Object, який робить усе й одразу
Виглядає модно:
UserCreatorWithEmailAndSlackAndBonusService

Але коли в одному сервісі і валідація, і створення, і розсилка, і фінансова логіка — це вже не сервіс, а новий God Object.
Краще:
- дотримуйся принципу Single Responsibility
- сервіс має відповідати на «що?» а не «як все на світі»

7. Невидимі залежності через Rails magic
Коли у сервісі щось типу
SomeModelMailer.send_later(user)

просто «працює», бо в середину інжектиться глобальна змінна, сесія або Current.user.
Проблема:
- складно тестувати
- змінити поведінку — ще складніше
Рішення:
- передавай залежності явно (через інʼєкцію або параметри методу)

8. Складна валідація прямо в ActiveRecord
Якщо
validate :must_have_shipping_if_paid_with_card_and_not_in_test_mode

уже звучить страшно, то глянь на ті 20 рядків логіки.
Краще:
- складну бізнес-логіку винось у custom validator клас або form object
- не плутай валідацію форми і валідацію моделі — це різні цілі

9. Оптимізація без метрик
«Ми замінили includes на preload — бо здається так швидше». І потім команда 2 місяці з’ясовує, чому статистика рахується вічність.
Краще:
- профілюй SQL (Bullet, Scout, Skylight, lograge + Logtail)
- перевіряй N+1, але не оптимізуй наосліп

10. Контролери з багатьма форматами — без явного розділення
Один контролер, який повертає HTML, JSON, CSV і PDF — наче зручно, але потім будь-яка зміна в respond_to ламає всі інші формати.
Краще:
- розділи логіку по консернам або через сервіси
- мінімізуй перевантаження контролера умовами
if request.format.json?


🧠 Антипатерни — це не про сором. Це про те, щоб писати код, який не буде тебе мучити через 3 місяці.

Зберігай, ділись з командою — і якщо хочеш частину 3 або обговорити свої «улюблені» антипатерни — пиши в коментарях 👇

TikTok | Instagram | Telegram
🔥8
Що почитати на вихідних?
👉 матеріали медіа, які ви могли пропустити

Зібрали для вас добірку гучних матеріалів — від інсайдів у великих компаніях до несподіваних історій про те, як ШІ змінює наше життя та роботу.

📍 «Витік» кадрів у Meta Superintelligence Labs
👉 три ШI-дослідники нещодавно покинули нову лабораторію Meta, двоє повернулися до OpenAI — незважаючи на великі зарплати.

📍 Коли ШI залишає новачків без роботи
👉 У США випускники інтенсивних IT-курсів (буткемпів) сидять без офферів, адже штучний інтелект буквально переписує правила ринку розробки.

📍 Як ШІ змушує вірити у неможливе
👉 У статті показано реальний діалог із ChatGPT, після якого співрозмовник був щиро переконаний, що відкрив нову математичну формулу, здатну змінити світ.

📍 Як штучний інтелект допомагає Гарварду й іншим лабораторіям шукати інопланетян
👉 Так, ШІ уже шукає зелених чоловічків замість нас. І, можливо, вже знайшов?

Пишіть, що вас зачепило найбільше👇

#codica_weekend

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

📍 backwards – у зворотньому напрямку, назад, навпаки

#codica_english

TikTok | Instagram | Telegram
😁5
Усім файного ранку, друзі!

Нічого не нагадуйте програмістам, дайте їм спокійно робити свою улюблену роботу 😄

#codica_humor

TikTok | Instagram | Telegram
😁7
8 ключових структур даних, на яких тримаються сучасні бази даних

Здається, БД – це просто "таблички" й SQL-запити. Насправді під капотом усе тримається на серйозній комп’ютерній науці 🧵

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

🔹 Skiplist – популярний in-memory індекс. Використовується в Redis
🔹 Hash index – класична реалізація Map/Dictionary. Швидкий доступ
🔹 SSTable – незмінна (immutable) on-disk реалізація Map
🔹 LSM tree – комбо Skiplist + SSTable. Висока швидкість запису
🔹 B-tree – надійна дискова структура. Стабільна швидкість читання/запису
🔹 Inverted index – основа текстового пошуку. Використовується в Lucene
🔹 Suffix tree – для пошуку підрядків у рядках. Часто в біоінформатиці
🔹 R-tree – просторовий пошук, наприклад "знайди найближчого сусіда"

⚙️ Ці структури – основа того, як працюють пошукові системи, key-value storage, log-based БД і не тільки.

📌 А ти б щось ще додав до списку?

#codica_advice

TikTok | Instagram | Telegram
🔥3
Чому мозок нам бреше: як обман сприйняття впливає на наші рішення

Ти не лінивий – це мозок грає з тобою.

Часто ми ігноруємо очевидне, робимо дивні висновки, реагуємо емоційно, відкладаємо важливе…

І все це не тому, що ми "не такі". Просто мозок підсовує викривлену картину реальності.

#НапуттяВід_HR Директорки Клименко Наталії

📲 Зібрали найпоширеніші пастки мислення, у які ми всі час від часу потрапляємо. І поради – як з них виходити.

TikTok | Instagram | Telegram
4