Red Collar | DEV
733 subscribers
147 photos
9 videos
104 links
Про разработку от команды Red Collar
redcollar.ru

Основной канал Red Collar @rdclr_home
Download Telegram
🔗 Docker для Python-разработчика: от dev до prod

Финал серии карточек от Ивана Вялова, Лида Python-разработки Red Collar.

Ранее опубликованные карточки можете посмотреть тут и тут.

Мы уже разобрали быстрые сборки, кеш, многостадийность и минимальные образы. Теперь — последний штрих.

Сегодня в карточках:
⏺️ entrypoint, который действительно может спасти релиз;
⏺️ одно compose-описание на все окружения — от dev до prod;
⏺️ CI/CD без костылей и мусора;
⏺️ lock-файл, без которого прод превращается в лотерею.

⬆️ Финальные карточки — и у вас готовый чек-лист по Docker для Python-проектов: от первого docker build до мощного релиза.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5
UI-тесты vs API-тесты: что выбрать?

Когда встает вопрос «как тестировать сервис», многие новички первым делом бросаются писать UI-тесты. Ведь интерфейс — это то, что видит пользователь. Но опытные QA скажут: «Не спеши, сначала API». Давайте разберемся.

UI-тесты

Тестируют поведение приложения через пользовательский интерфейс:

— видно то же, что и конечному юзеру;
— хорошо подходят для проверки сценариев «от клика до результата», однако:
➡️ медленные, хрупкие: любое изменение кнопки или верстки ломает тесты;
➡️ тяжелее поддерживать в больших проектах.

API-тесты

Работают напрямую с «сердцем» приложения — запросами и ответами:

— быстрые, стабильные;
— легко автоматизировать и запускать пачками;
— позволяют тестировать бизнес-логику до того, как появился UI, но:
➡️ не видно «картинки», не проверяют пользовательский путь.

Когда что выбрать?

⏺️ Если проект на старте или фичи еще без интерфейса — делайте API-тесты.
⏺️ Если нужно убедиться, что кнопка реально ведет к результату — UI-тесты.
⏺️ Лучший вариант — связка: покрывать API-уровень и точечно дополнять UI-сценариями.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63
QA-cтажировка в Red Collar

Открываем стажировку для начинающих тестировщиков. Три месяца обучения, возможность разобраться в процессе тестирования, поработать с реальными проектами и стать частью нашей команды.

🔎 Что ждем:
— Знание теоретических основ тестирования и его роли в разработке ПО;
— Общее представление о методологиях разработки;
— Понимание принципов работы интернета и ПО (модель OSI);
— Навыки работы с операционными системами (desktop, mobile);
— Аналитический склад ума.

📎 Как подать заявку:
— Напишите сопроводительное письмо. В нем расскажите, какую роль занимает QA в команде и почему; какие есть плюсы и минусы в работе тестировщика.
— Выполните тестовое задание.

🗓 Прием заявок с 22 сентября по 5 октября включительно
📍 Формат: удаленно или в Воронеже
🦖 Количество мест: 3

Заявки с резюме, сопроводительным письмом и выполненным тестовым присылайте на career@redcollar.ru

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16
«QA ≠ кликать кнопки»

Тестировщик — это инженер, а не «кликатель кнопок».

Да, часть работы действительно связана с проверкой интерфейса вручную, но это лишь верхушка айсберга. Настоящий QA:

⏺️ пишет автотесты (чтобы гонять сотни сценариев без участия человека);
⏺️ работает с API напрямую (привет Postman, pytest, JMeter),
⏺️ проектирует тест-кейсы так, чтобы покрыть неочевидные сценарии: edge cases, нагрузку, безопасность, интеграции,
⏺️ анализирует логи, данные, баг-репорты и помогает находить причину, а не только симптом.

Пример:
Кнопка «Оформить заказ» работает в UI. Юзер жмет — все ок.
Но QA проверяет API-запрос: а что будет, если в нем передать отрицательное количество товара? А если сервер вернет ошибку? А если одновременно 1000 пользователей нажмут на кнопку?

Именно такие проверки защищают бизнес от «веселых» ситуаций, когда сайт падает в Черную пятницу, а база клиентов заполняется багами.

QA — это инженерия про надежность и предсказуемость продукта. Если забыть про глубину тестирования, то даже самый красивый интерфейс можно сломать одним нестандартным вводом.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
11
Java — это устаревший и медленный язык

Часто можно услышать: «Да кому она нужна, эта Java? Все на ней тормозит, и пишут только динозавры в банках».
Разбираемся, почему это не так.

⏺️ Производительность

Java давно ушла от образа «медленной»:

— JIT-компилятор и HotSpot VM разгоняют код до скорости, сравнимой с C++.
— GraalVM позволяет запускать Java-приложения в нативном виде с мгновенным стартом.
— В реальности bottleneck — это чаще всего база, сеть и архитектура, а не язык.

⏺️ Современность

Java развивается каждые полгода:

— Pattern Matching, Records, Switch Expressions — язык становится лаконичнее и удобнее.
— Под капотом JVM работает Kotlin, Scala, Clojure — экосистема огромная.
— Spring Boot, Quarkus, Micronaut делают работу с Java быстрой и гибкой.

⏺️ Где используется

Java — это не только банки:

— Android (через Kotlin/Java)
— Финтех и highload (множество биржевых платформ на Java)
— Игры (Minecraft написан на Java)
— Big Data (Hadoop, Spark — тоже Java/JVM)

Java — это не «динозавр», а один из самых живых и востребованных инструментов.
Она может показаться тяжеловесной, но на практике дает мощную инфраструктуру и скорость разработки.

А вы как думаете: Java — «мамонт» прошлого или фундамент будущего? 👀

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92
Django — легендарный Python-фреймворк для веб-разработки

Django — это не просто «очередной фреймворк». Это целая экосистема для быстрых и надежных веб-приложений. Его девиз — «The web framework for perfectionists with deadlines». Переводим: «для тех, кто хочет чистый код, но времени в обрез».

⏺️ Что дает Django из коробки

— ORM для работы с БД (SQL без боли).
— Панель администратора (автоматически генерируется).
— Система маршрутов и вьюх.
— Аутентификация и управление пользователями.
— Формы, валидация, защита от CSRF и XSS.
— Миграции БД.
— Шаблонизатор для рендеринга страниц.

⏺️ Чем отличается от других
Если Flask — это минимализм «собери все сам», то Django — это «готовый дом с мебелью». Он подходит, когда нужен быстрый результат без бесконечной настройки.

⏺️ Типовые сценарии

— CRM и админки (админка «из коробки» закрывает половину задач бизнеса).
— API и backend для мобильных приложений.
— Интернет-магазины и маркетплейсы.
— Соцсети и блоги.
— Проекты, где важна безопасность и масштабируемость.

⏺️ Почему стоит учить Django
— Экономит месяцы разработки: большинство фич встроено.
— Подходит для стартапов и корпораций.
— Огромное сообщество, куча плагинов.
— Совместим с современными подходами (REST, GraphQL, async).

Django = быстрый старт + чистая архитектура + проверенные практики.
Хотите делать сложные проекты на Python без хаоса в коде? Начните с Django.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
Без Git — как без кофе: вроде можно, но зачем?

Мы собрали короткую шпаргалку по самым нужным командам — без лишней воды, только то, что реально используется каждый день.
Сохраняйте, чтобы не искать в гугле, когда в очередной раз забудете синтаксис.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3
🐻 Git не кусается, наверное...

Запоминать команды — это одно. А вот понимать, что именно происходит под капотом, когда ты мерджишь, пушишь и откатываешь коммиты — совсем другое.
И вот тут на помощь приходят интерактивные песочницы, где можно тренировать Git не на живом проекте, а в безопасной среде.

⏺️ Learn Git Branching

Русскоязычный визуальный тренажер.
Учишься создавать ветки, мерджить, делать ребейзы и решать конфликты — прямо на графике коммитов.
Просто, наглядно и с геймификацией (есть миссии и уровни).

⏺️ Git Mastery

Англоязычный сайт, где можно тренировать мышление в Git через сценарии: что произойдет, если ввести ту или иную команду.
Подходит тем, кто хочет прокачать интуицию и уверенно чувствовать себя в консоли.

Если после нашей шпаргалки вам захотелось не просто знать команды, а понимать логику Git, — вот идеальные места, чтобы потренироваться без страха все сломать.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
8
iOS 2️⃣6️⃣ и ее сюрпризы

Привет! На связи Даша Владыко, Frontend-разработчик Red Collar.

Совсем недавно Apple выпустили свое нашумевшее жидкое стекло (liquid glass). Оно выглядит симпатично, но Safari оказался сломан, и некоторые любимые фичи перестали работать, а привычный сайт теперь выглядит немного не так, как ожидается.

Рассмотрим, что именно:
⏺️ Первый экран на всю высоту сделать не получится — снизу всегда будет прозрачная панель с адресом;
⏺️ Добавленные снизу элементы будут «отклеиваться» и оставлять просвет (баннеры, куки);
⏺️ Если меню сделано на весь экран, то при его открытии может проглядывать ваш сайт;
⏺️ Если развернуть всплывающее окно, то страница под ним будет прокручиваться.

Для демонстрации собрала небольшой сайт с фото котика. Спасибо, он немного сгладит впечатления. Демонстрации багов можно посмотретреть на видосах ниже.

В теории все исправить можно, но это будут не самые лучшие решения, на них нужно много тестов и правок. Большинство компаний не решаются на это и просто игнорируют нависшие проблемы (даже Apple на их сайтах).

Да, не критично, но нам придется немного подстроиться. Предупрежден — значит вооружен. Зато есть повод для творчества и новых решений 🙂

А как вы относитесь к iOS 26?

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🗿7
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿6
This media is not supported in your browser
VIEW IN TELEGRAM
🌾 Когда хочется уехать в деревню, но с кодом

Каждому разработчику хотя бы раз хотелось бросить все, купить участок где-нибудь в Тверской области и растить картошку.
Так вот, теперь можно! Почти...

В игре The Farmer Was Replaced вы не копаетесь в грядках, а пишете код для дрона, который делает это за вас. Каждая строчка — команда для вашего цифрового фермера: вспахать, посадить, собрать урожай, повторить. А чтобы стало интереснее, в коде есть логика, условия, циклы и даже баги (куда без них).

Если вдруг вы только начинаете свой путь в разработке, игра поможет мягко вкатиться в тему: здесь можно пощупать базовые концепции программирования вроде переменных, условий и циклов, понять, как думает код, и увидеть результат своей логики сразу — на живой, пусть и цифровой ферме.

Язык сценариев близок к Python, а весь код сохраняется в `.py`-файлах. Нет «уровней» как в обычных аркадах: прогресс идет плавно, открываются новые механики и технологии по мере роста навыков. Задачи требуют не только написать код, но и думать об оптимизации, тестировании и обработке ошибок — то, что реально важно в работе.

Идеальный способ совместить желание уйти в лес с тем, чтобы все еще писать код 🦆

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😍4
7 сайтов, которые облегчат жизнь тестировщику

Тестировать можно вручную, можно автоматизировать, а можно просто не мучиться и знать нужные сайты.
Собрали небольшую подборку инструментов, которые реально помогают в повседневной работе QA. Проверено на деле ⬇️

1️⃣ Appetize.io — браузерный эмулятор iOS и Android.
Когда нужно срочно протестить мобильную версию, а BrowserStack упал (или просто не хочешь его ждать).
Прямо в браузере открываешь iPhone или Android и тестируешь как с реального девайса.

2️⃣ TextCompare — сравнивает тексты.
Незаменим, если нужно убедиться, что пользовательское соглашение на сайте совпадает с утвержденной версией. Или, если копирайтер опять внес правки «по ощущениям».

3️⃣ Lorem Ipsum — генератор случайного текста.
Надо быстро заполнить поля, чтобы проверить лимиты символов? Ловите пачку бессмысленных, но очень полезных латинских слов.

4️⃣ Planetcalc — каталог онлайн-калькуляторов.
От «сколько дней до релиза» до «когда наступит пятница».
Можно даже посчитать дату следующего дедлайна (если не страшно).

5️⃣ Allcalc — калькулятор на стероидах.
Округления, проценты, формулы — все, что может понадобиться при тестировании расчетов или цен.

6️⃣ Convertio — конвертер файлов во все форматы.
Когда нужно проверить загрузку PNG, потом PDF, потом ZIP, потом чего-то еще. Работает быстро, без танцев с бубном и без установки.

7️⃣ I Love IMG — онлайн-инструмент для работы с изображениями.
Обрезать, сжать, поменять размер — буквально за пару секунд. Отлично подходит, когда нужно проверить корректность отображения картинок разных размеров.

Эти сайты не заменят тестировщика, но сэкономят ему часы рутинных действий.
А какие сервисы спасают вас в работе?

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😁4
Red Collar на ITFest в Липецке 🐻

Кажется, что фронтенд — это «сделать красиво». Но в реальности это про устойчивость, архитектуру и общение со всем продакшн-цехом.
На ITFest Евгений Попов расскажет, что такое сервисная разработка и как фронтендер становится связующим звеном между бизнесом, дизайном, бэком и тестированием.

О чем поговорим?
⏺️ Как построить интерфейс, который не падает при рендере тысяч элементов.
⏺️ Почему современные проекты строятся из десятков автономных систем и компонентов.
⏺️ Как фронтенд стал коммуникационным центром между аналитиками, дизайнерами, бэком и тестировщиками.

🗓 1 ноября, 13:00–14:00
📍 «Школа 21», г. Липецк, ул. Зегеля, 1
🔗 Регистрация и программа

Приходите — разберем фронтенд без иллюзий и глянца: с его реальной инженерией, багами и архитектурой. Участие бесплатное.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👏2
🎲 Спасбросок на карьеру!

Думаете, готовы к будущей профессии? Проверим в эту пятницу!

Завтра, 31 октября, встречаемся на Фестивале профессий ВИВТ, где вы сможете:
— пройти свой первый квест в мире IT;
— заглянуть в закулисье профессий, о которых слышали на парах;
— получить советы от команды Red Collar.

Никаких скучных лекций, только настоящая работа, только хардкор!

🗓 31 октября
📍 «ВИВТ», г. Воронеж, ул. Ленина, 73А
12:00–15:00

Критическая удача уже рядом. Главное — не промахнитесь с инициативой.

Подписывайтесь 🔥 Red Collar | DEV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75