Codica - корисне про IT
2.02K 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
44%
Code luck
8%
Heisenbug
30%
Phantom fix
19%
Schrödinger’s build
Який найбільш популярний “debugging tool” серед розробників?
Anonymous Quiz
66%
Console.log()
16%
Chrome DevTools
13%
Breakpoint
6%
AI Copilot
Як називають ситуацію, коли новий реліз ламає все, що працювало?
Anonymous Quiz
16%
Feature deployment
16%
Patch Tuesday
31%
Hotfix storm
36%
Regression
Яке правило описує, що 80% наслідків приходить від 20% причин?
Anonymous Quiz
24%
Закон Мерфі
60%
Закон Парето
12%
Закон Мура
4%
Закон Деметри
🔥 Друзі нарешті субота!

Час нарешті видихнути після тижня тасок і зробити щось корисне для себе, а не для продакшена 😉

Хочеш нарешті розібратися, що таке бази даних і чому без них не рухається жоден айтішний проект?

Тоді ловись простий і зрозумілий курс із MySQL для початківців 💡
👉 У ньому ти дізнаєшся:
• як створюються таблиці
• що таке дані та зв’язки
• і як айтішники взагалі керують усією цією «магією»

🎬 Курс – це 8 коротких уроків, які можна пройти за один спокійний вихідний.
Ідеально, щоб прокачатися, попиваючи каву й нічого не поспішаючи ☕️
#codica_weekend

➡️ Курс MySQL з нуля:
🔗 YouTube

Вмикай і зроби ще один маленький крок до свого айтішного майбутнього 💪
Вам теплої та натхненої суботи 💙

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

📍 pull out – витягнути
📍 vacuum cleaner – пилосос

#codica_english

TikTok | Instagram | Telegram
😁8
Раночку, друзі!
Як добре, що взимку й так постійно темно – можна й вікно не закривати 😄❄️

#codica_humor

TikTok | Instagram | Telegram
😁5
🎯 Як відповідати на технічні питання на співбесіді?

#codica_interviews

Давати відповідь поспіхом – погана ідея.
Опрацювати ключові теми заздалегідь і розуміти, як їх пояснювати – правильний підхід.
📌 Що таке ActiveJob? Коли його варто використовувати?
📍 Очікувана відповідь:
ActiveJob – це фреймворк у Ruby on Rails, який дозволяє описувати та виконувати фонові задачі через уніфікований інтерфейс незалежно від конкретного адаптера черг.
Типові адаптери: Sidekiq, Resque, Delayed Job, Que, Async.
ActiveJob застосовують для операцій, які не мають виконуватись у межах HTTP-запиту, щоб не блокувати потік і покращувати продуктивність додатка.

🔹 Приклади використання:
• Надсилання електронних листів
• Обробка файлів або зображень
• Генерація звітів
• Виклики сторонніх API
• Черги на очистку даних, індексацію, нотифікації

🔹 Приклад коду:
class SendWelcomeEmailJob < ApplicationJob
queue_as :default

def perform(user)
UserMailer.welcome_email(user).deliver_now
end
end

# Додати задачу у чергу
SendWelcomeEmailJob.perform_later(user)


📌 Що таке Asset Pipeline?
📍 Очікувана відповідь:
Asset Pipeline – це механізм у Rails, що відповідає за організацію, обробку та оптимізацію статичних ресурсів: JavaScript, CSS, зображень та інших файлів.
Він побудований на Sprockets і працює автоматично під час розробки та збірки продакшн-версії.

Основні можливості:
Організація: файли зберігаються в
app/assets, lib/assets, vendor/assets

Передобробка: підтримка SCSS, CoffeeScript та інших препроцесорів
Мініфікація та об’єднання: скорочення кількості HTTP-запитів
Фінгерпринтинг: додавання хешу до імен файлів для коректного кешування

🔹 Приклад директив Sprockets:
//= require jquery
//= require rails-ujs
//= require_tree

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

📌 Що таке Rails Engine?
📍 Очікувана відповідь:
Rails Engine – це ізольований міні-додаток всередині великого Rails-додатка.
Він може містити власні моделі, контролери, маршрути, представлення, assets, локалі та навіть міграції.

Rails Engines дозволяють:
• створювати модульні частини системи,
• повторно використовувати їх у різних проєктах,
• постачати їх як gems.

Типові приклади: адмін-панелі, системи авторизації, блог-модулі.

🔹 Приклад:
module Blog
class Engine < ::Rails::Engine
isolate_namespace Blog
end
end


Підключення у
routes.rb

основного застосунку:
mount Blog::Engine, at: "/blog"


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

Бажаємо вам цікавих проєктів і успішних співбесід!
Гарного дня, рубісти! ❤️🚀

#codica_interviews

TikTok | Instagram | Telegram
🔥61
AI: хайп на пустому місці чи революція в ІТ?

✍️ Автор: Дмитро Чекалін CEO Codica

#codica_advice

Ми вже бачили гучні слова: учора це був Web3, сьогодні – AGI. Бюджети на штучний інтелект уже порівнюють (а місцями й перевищують) витрати на космічну гонку.

Та за всім цим шумом важливо розуміти: LLM – це не «штучний мозок», а велика статистична машина, яка вміє передбачати наступне слово. Вона навчається лише на етапі тренування, а під час діалогу не «стає розумнішою», а просто краще підбирає відповіді, якщо ви дали достатньо контексту.

Тому висновок простий: хайп є, але й користь – теж. Питання лише в тому, чи зможете ви перетворити її на реальні фічі, час і гроші.

TikTok | Instagram | Telegram
🔥2👍1