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
💎 Друзі, а сьогодні ми поговоримо про те, без чого не обходиться жоден Ruby-проєкт – про лямбди для Рубістів!

#codica_advice

👉🏻 Python: лямбди, генератори та декоратори можете побачити ТУТ.

Одна з найелегантніших (і водночас заплутаних) фішок Ruby – це blocks, Procs та lambdas.

Хто їх освоює, той починає писати дійсно рубішний, красивий код, від якого хочеться ставити ❤️ у pull request’ах.

Тож розберімося, що воно таке й коли що використовувати ⬇️
4
🧱 Що таке Block?
Block – це анонімний шматок коду, який передається в метод:
def greet
yield
end

greet { puts "Привіт з блоку!" }
# => Привіт з блоку!

Якщо викликати yield, але не передати блок – Ruby кине помилку.
Щоб цього уникнути – перевіряють
block_given?


🎁 Що таке Proc?
Proc – це блок, збережений у змінну:
say_hello = Proc.new { puts "Привіт!" }
say_hello.call
# => Привіт!

Proc – це повноцінний об’єкт: його можна передавати, зберігати, повертати з методів.

🧠 А що таке Lambda?
Lambda – це особливий вид Proc із суворішими правилами:
greet = lambda { |name| puts "Привіт, #{name}!" }
greet.call("Рубіст")
# => Привіт, Рубіст!

📌 Lambda перевіряє кількість аргументів і поводиться інакше з return.

📍 Головні відмінності:
– lambda перевіряє кількість аргументів (Proc – ні)
– return у lambda виходить лише з самої лямбди, а в Proc – із усього методу

🔁 Proc vs Lambda – невловима, але важлива різниця:
def test
proc = Proc.new { return "Від Proc" }
proc.call
return "Після Proc"
end

puts test
# => "Від Proc"

def test_lambda
l = -> { return "Від Lambda" }
l.call
return "Після Lambda"
end

puts test_lambda
# => "Після Lambda"


Коли що використовувати?
🧩 Blocks – для простих callback’ів або ітерацій (each, map)
📦 Procs – коли треба зберегти логіку й перевикористати
💥 Lambdas – коли важливі аргументи та поведінка return

🔷 Вивчити, як гратися з blocks, Procs та lambdas – це важливий крок до виразного та елегантного Ruby-коду.

І наступного разу, коли хтось запитає: «А як тут усе так гнучко працює?», ви вже знатимете, що відповісти 😉

#codica_advice

TikTok | Instagram | Telegram
🔥4
Ruby-спільнота, для вас гаряченька вакансія! 🔥

👉 Маєш досвід, любиш чистий код і хочеш працювати з командою, яка створює круті продукти з нуля? Тоді тобі до нас!

Що нам важливо:
📍 2+ роки досвіду з Ruby on Rails.
📍 Знання архітектури Ruby on Rails моноліту.
📍 Розуміння клієнт-серверної архітектури.
📍 Досвід роботи з PostgreSQL і Redis.
📍 Вміння працювати з REST API та інтегрувати зовнішні сервіси.
📍 Практика написання тестів (RSpec або подібні фреймворки).
📍 Англійська – впевнене листування із замовниками (Upper-Intermediate+).

Буде плюсом:
Знання AWS або інших хмарних сервісів.
Досвід з Docker і CI/CD (GitLab).

Стек технологій проєкта:
– Back-End: Ruby 3.3+, Rails 7+.
– Бази даних: PostgreSQL, Redis.
– Front-End: Stimulus, Turbo, Alpinejs, Tailwind.

Чекаєш на знак? Ось він!

📩 Надсилай резюме на [email protected]

Працюємо повністю remote, проєкти складні й цікаві, команда дружня. 🚀

P.S. Можна ще й другу закинути хай теж не проґавить! 😉

#codica_job
2🔥2
Що буде виведено в консоль?
Anonymous Quiz
53%
1
13%
а
29%
undefined
5%
Error
👍2
Привіт, друзі! 👋

У нас ну дуже крута новина: ми в Codica шукаємо Project Manager з 2+ досвіду, який допоможе нам створювати складні веб- і мобільні додатки з нуля! 🎉

#codica_job
1
Кого ми шукаємо?
👉 2+ роки досвіду Project Manager / Product Manager / Scrum Master у IT
👉 Англійська B2+ (усна й письмова)
👉 Досвід управління командами від 4 людей
👉 Уміння організовувати хаос у зрозумілий процес
👉 Сильні комунікаційні навички: знаходиш спільну мову і з клієнтами, і з командою
👉 Product mindset: дивишся на продукт очима користувача і бізнесу

Що робитимеш:
👉 Будеш «обличчям проєкту» у щоденному спілкуванні з клієнтами
👉 Плануватимеш запуск: оцінка, бюджет, команда
👉 Організовуватимеш роботу дизайнерів, девів, тестувальників
👉 Вестимеш документацію (Confluence, Google Docs)
👉 Контролюватимеш прогрес: терміни, бюджет, зміни
👉 Проводитимеш ключові мітинги (Daily, Grooming, Retro)

Приклади проєктів:
📍 TokkaTok (real estate, Філіппіни)
📍 Auto Parts Marketplace (TecDoc)
📍 Marketplace зброї (США)

📩 Надсилай резюме на [email protected]

У нас немає нескінченної бюрократії чи 25 кіл співбесід. Все просто: прозорий процес і відкрите інтерв’ю з CEO. Ми поважаємо твій час.

💡 Більше натхнення в проєктах і менше стресу на роботі!

#codica_job

TikTok | Instagram | Telegram
🔥3
Ми знали, що ви все одно не будете це шукати… Тому зробили це за вас. Ловіть підбірку AI-інструментів

Збережи собі, потім дякуватимеш 😉

📍 Для програмування
👉 Tabnine – автодоповнення коду на стероїдах для будь-якої IDE.
👉 CodePal – напише код з тексту, знайде баги й зробить рев’ю.
👉 CodeGPT плагін для VSCode з генерацією, рефакторингом і поясненнями коду.
👉 AutoBackend – згенерує бекенд з API, базою та логікою по твоєму опису.
👉 Code Snippets AI – генерує і рефакторить невеликі шматки коду прямо у VSCode.

📍 Для пошуку роботи
👉 Kickresume – зробить резюме й супровідний лист за лічені хвилини.
👉 ResumeFromSpace – ATS-дружній генератор резюме + тренажер співбесід.
👉 Career.io – повний AI-комплект: резюме, листи, тренування інтерв’ю, аналітика вакансій.

💬 Якщо було корисно – кинь другу, щоб теж не парився з пошуком, постав реакцію ❤️ і збережи, щоб не загубити.

#codica_advice

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

#codica_weekend

Підібрали для вас щось більш психологічне й корисне, щоб подивитись і задуматись 😉

📍 «Не турбувати. Як сфокусуватися в інформаційному шумі!» Кел Ньюпорт
Як позбутися швидких стимулів і навчитись працювати зосереджено.

📍 Створення AI-відео від А до Я. Безкоштовно
У цьому міні курсі розкладають по поличках, як з нуля створити непогане АІ відео, обійти всі граблі та не продати нирку за курси.

📍 Чому ми знову робимо ті ж помилки – пояснює нейронаука
Причини ховаються глибше, ніж здається.

📍 Really FASTEST method: how to learn any language easily!
Швидкий спосіб опанувати іноземну мову

📍 Чому перші комп'ютери робили з лампочок?

🎬 Вмикай, надихайся, ділись із друзями й гарного перегляду!

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

📍 bark – гавкання
📍 probably – ймовірно, мабуть, певно

#codica_english

TikTok | Instagram | Telegram
😁6
Раночку, друзі!

Налаштовуємось на продуктивний тиждень, навіть на дейліку, навіть після цілої ночі в інтернеті 😄

#codica_humor

TikTok | Instagram | Telegram
😁7
ТОП факапи, які ми вже встигли зробити замість вас 💥 і чесно про них написали

#codica_advice

👉 Ми вже встигли пройтись по всіх класичних граблях: з кодом, прикладами, антипатернами та порадами, як жити далі.

👉 Ось що ми вже розібрали (і що варто перечитати або зберегти в закладки):

📌 JavaScript факапи: Ч.1, Ч.2, Ч.3
📌 Python помилки
📌 Rails антипатерни: Ч.1, Ч.2
📌 QA провали
📌 Автоматизатори і граблі

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

👉 Перейди до тем, які тобі ближчі: frontend, backend, QA чи automation.
📎 Тицяй на дописи, які ще не читав – і збережи, бо десь воно ще точно стане в пригоді.

На сьогодні все!
Дякуємо, що були з нами, і до зустрічі завтра.
Бережіть себе 💙💛


TikTok | Instagram | Telegram
🔥2
🎉 Ура-ура! Ми знову завалюємо вас класними вакансіями – і цього разу шукаємо Manual QA Engineer (від 2 років досвіду) для HealthCare-проєкту.

Формат роботи — повний ремоут 🌍

Що будеш робити:
👉 Аналіз і уточнення вимог.
👉 Участь в обговоренні багів/фіч з клієнтом.
👉 Планування і складання тест-планів.
👉 Підготовка документації (Testrail / X-Ray).
👉 Функціональне та нефункціональне тестування.
👉 Тестування з медичним девайсом.
👉 Bug tracking і робота в Jira.

Наші очікування:
👉 2+ роки досвіду.
👉 Англійська Upper-Intermediate (комунікація + документація).
👉 Розуміння клієнт-серверних веб-додатків.
👉 Досвід роботи з API.
👉 UI/UX тестування.
👉 Робота з баг-трекерами.
👉 Ведення тестової документації.
👉 Увага до деталей + аналітичний підхід.

Плюсом буде: досвід з Playwright або подібними фреймворками для автоматизації., SaaS/web-commerce, голосові комунікації з клієнтами.

📩 Надсилай резюме на [email protected]
– будемо раді познайомитись!

#codica_job

TikTok | Instagram | Telegram
👍2🔥2
Естимація в тестуванні. Шпаргалка для QA (і не тільки)

👉 Друзі, знайома ситуація: вам кидають задачу й питають: "А скільки часу це займе?". І ви такі: "Е-е-е… до кінця спринту, напевно…"

👉 Щоб більше не ловити крінжових пауз – ловіть наш гайд!

#codica_advice

TikTok | Instagram | Telegram
🔥5