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
Що буде виведено в консоль?
Anonymous Quiz
63%
{ status: "ok" }
9%
Помилка
3%
null
25%
undefined
🤔6
Як масштабувати Ruby on Rails застосунок без болю 🚀
(і не зламатися об прод)

Коли твої 500 мс респонсу стали 1500 мс, а фонові задачі висять по 5 хвилин — час серйозно подумати про оптимізацію 😬
2
Тримай базовий набір практик, які реально допомагають тримати Rails-застосунок у формі:

📌 Кешування
Найшвидший запит — той, якого не було.
— Rails.cache.fetch — кешуй фрагменти даних або частини сторінок
— Russian doll caching + touch для звʼязаних моделей
— Redis — швидко, просто, ефективно

📌 Фонові задачі (Background Jobs)
Не вантаж прод задачами, які можна виконати окремо.
— Sidekiq — золотий стандарт: простий, стабільний, battle-tested
— Винось у фон: email-розсилки, API-запити, PDF, аналітику
— Не забудь про retries, queues, таймаути й моніторинг

📌 Оптимізація ActiveRecord
Працюй з базою так, щоб не боліло.
— Використовуй includes, select, pluck, find_each
— Уникай N+1: Bullet gem підкаже, де прорвало
— EXPLAIN у SQL допоможе зрозуміти причину гальм
— Індекси must-have — особливо на foreign_key, user_id, created_at

📌 Архітектурна декомпозиція
Розділяй, щоб вижити.
— Винось важке (аналітику, email-сервіси) в мікросервіси чи окремі воркери
— CDN — для статики, зображень і фронтенд-активів

📌 Моніторинг — must
Без нього ти не побачиш, де гальмує.
— Skylight, New Relic або хоча б rack-mini-profiler
— Логи + алерти = твій ранній захист від прод-катастроф

💡 Масштабування — це не тільки “серверів побільше“, а розумні практики ще під час розробки.
Зберігай, передавай далі, повертайся, коли 🔥

#codica_advice

TikTok | Instagram | Telegram
🔥32
🕶️ Субота в стилі «Ctrl + Alt + Netflix»

Саме час зануритися у темний, блискучий світ кіберпанку.
Я, Mr.Cody, зібрав для вас кінотрійку, яка змусить вас дивитись на свій ноут інакше. Погнали!

#codica_weekend

🎬 Ex Machina
📌 Рейтинг: 7.7 IMDB
AI не просто стає розумним. Він — чарівний, красивий… і небезпечний.
Інтроверт-програміст приїжджає тестувати новітній ШІ, а потрапляє в гру, де не все так, як здається.

🎬 Her
📌 Рейтинг: 8.0 IMDB
Це як install love через API.
Головний герой закохується в операційну систему. Але ця не просто озвучка — вона мислить, росте і йде далі.
Після перегляду ти спробуєш сказати «Привіт» свому ассистенту... і трохи занервуєш.

🎬 The Matrix
📌 Рейтинг: 8.7 IMDB
Так, ми знаємо — ти вже бачив. Але переглянь. Ще раз.
Цей фільм старіє краще, ніж JavaScript-стек.
Він про свободу вибору, контроль системи, червоні пігулки та синій екран смерті — тільки трохи інакше.

Обирай стрічку, кидай посилання другу. А якщо було корисно — тиць ❤️ або 🔥

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

Недільна підбірка, яка звучить гучніше за твій будильник у понеділок 🔥

📍 Маркетолог у даркнеті
👉 продавав психоделіки на мільйони, жив як Breaking Bad — поки не згоріла лабораторія і за ним не прийшли люди в костюмах.

📍 EdTech-унікорн Byju’s збанкрутував
👉 тисячі співробітників залишилися без роботи, а $533 млн інвестицій "зникли" — засновник з Дубаю клянеться, що поверне все назад.

📍 Manus: ця назва запускає новий AI-бум у Китаї
👉 цей інтелект робить революцію: не просто кодить, а автоматизує складні процеси.

📍 Імміграційний сервіс у США: допомога у боротьбі з депортацією
👉 набирає обертів ринок онлайн-сервісів, які надають правову підтримку іммігрантам, що ризикують депортацією.

📍 Як стати розробником Ілона Маска
👉 зарплата до $190K, доступ до баз ФБР — і тобі не треба диплом. Просто будь тим, хто шарить в коді.

👀 Зберігай, щоб було що читати, поки всі постять фотки з дачі 🌶️

#codica_weekend

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

📍 surprise - сюрприз, здивування

#codica_english

TikTok | Instagram | Telegram
🤣8🤯1
Як відповідати на питання на співбесіді?

#codica_interviews

Швидко дати відповідь без підготовки – НЕ НАЙКРАЩА ІДЕЯ
Пройти питання заздалегідь і почуватися впевнено – ПРАВИЛЬНИЙ ПІДХІД
3
1️⃣ Яка різниця між класом і модулем у Ruby?
📍 Очікувана відповідь:
Клас — це шаблон для створення об’єктів, його можна інстанціювати. Модуль — набір методів і констант, не створює об'єктів. Його використовують для міксинів: include додає методи як інстанс-методи, extend — як методи класу.

2️⃣ Що таке singleton-методи? Що таке eigenclass у Ruby?
📍 Очікувана відповідь:
Singleton-методи — це методи, що належать тільки одному конкретному об’єкту. Вони зберігаються в так званому eigenclass (або singleton-класі) — це прихований клас, який Ruby створює для кожного об’єкта і де зберігає ці методи.

3️⃣ Опишіть шлях пошуку методів у Ruby (method lookup path).
📍 Очікувана відповідь:
Ruby шукає метод у такому порядку:
1. У singleton-класі об'єкта
2. У класі об'єкта
3. У модулях, включених через include
4. У суперкласах і їхніх модулях
5. У BasicObject
Якщо метод не знайдено — викликається method_missing.

4️⃣ Яка різниця між Proc і lambda у Ruby?
📍 Очікувана відповідь:
Обидва — об'єкти, що інкапсулюють блоки коду, але:
- lambda перевіряє кількість аргументів, Proc — ні.
- return у lambda виходить тільки з самої лямбди, а в Proc — з усього методу.
Тобто lambda поводиться як звичайний метод, а Proc — більш "вільно".

#codica_interviews

📌 Сподобалось? Збережи собі, щоб не загубити, і постав реакцію — підтримай тих, хто теж готується до співбесід ❤️
І звісно — успіхів на співбесідах! Нехай питання будуть знайомі, а відповіді — впевнені 😉

TikTok | Instagram | Telegram
🔥71
🧠 Мультизадачність з’їдає тебе? Пора поговорити

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

«А де я у всьому цьому?»

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

Але сил зазвичай вже немає. Знайома ситуація?..

Чим більше ми віддаємо, забуваючи про себе, тим сильніше втрачаємо власну ідентичність.

Все втрачає яскравість:
— улюблене хобі не тішить,
— час із родиною перетворюється на виконання чергового списку завдань...

Чому це відбувається та як з цим працювати — у картках, гортай!

Не чекай ідеального моменту — створюй його.

TikTok | Instagram | Telegram
4🔥3
Топ-5 книг, які варто прочитати кожному фронтенд-інженеру

#codica_advice
👍3