RS Tandem — Observer
RS School: Connecting people, growing together, having fun
Issue #4
Четвёртый чекпоинт. Не итоговая оценка определяет рост — а то, что происходит по пути: первый тест, первый содержательный комментарий в PR, первый разбор чужого кода. 147 человек прошли через это за неделю. Tandi подводит итоги.
18 марта 2026 г. в 1238 teams
Герой недели

Человек-библиотека, или Как построить UI Kit с нуля за две недели без знания Angular

Zhdko пришёл в Angular с чистого листа — и за две недели собрал полноценный UI Kit, которым пользуется вся команда. Кнопка — 12 часов. Инпут с ControlValueAccessor — 14. Чекбокс, тостер с сервисной архитектурой, документация к каждому компоненту. «Каждый раз, встречаясь с новым термином, уходил гуглить по разным ресурсам в попытках понять, как все устроено изнутри», — пишет он, и это не фигура речи: дневники zhdko читаются как конспект исследователя, где каждая проблема разобрана до винтика. Но UI Kit — только половина истории. Когда команда начала писать страницы, zhdko переключился на дизайн: Figma-макеты для Event Loop, варфреймы дашборда с анализом метрик, кнопки во всех состояниях. «Не хочу, чтобы наши старания по написанию приложения не были оценены по достоинству из-за разнонаправленности в дизайне», — объясняет он. Восемьдесят два часа за две недели, от настройки ESLint до clip-path — и ни одного пропущенного дня в дневнике.
Highlights
  • zhdko: 82 часа за 2 недели — UI Kit (button, input, checkbox, toaster) + Figma-дизайн
  • Весь UI Kit с нуля на Angular без предыдущего опыта с фреймворком
  • Документация к каждому компоненту библиотеки для всей команды
  • Варфрейм дашборда с анализом метрик по аналогии с LeetCode и Codewars
Грабли недели

Когда документация съела команду, или Цена идеального процесса

yermekyerden из Typocalypse сделал всё по учебнику. ADR-фреймворк, доменные гайдлайны, глоссарий, спецификация пайплайна, инварианты VFS, модель безопасности — за первую неделю он выстроил документационную крепость, которой позавидовал бы любой enterprise-проект. Branch protection, PR-only workflow, три долгоживущие ветки. Безупречно. А потом крепость обрушилась на своего строителя. К 26 февраля yermekyerden пишет открытым текстом: «Burnout and very low motivation to continue. I don't see much value in the course certificate anymore». Координация большой команды, конфликты при мёрже Tailwind-конфигов, бесконечные ревью — всё это перемололо энтузиазм в пыль. «The cost — time + stress + burnout — is too high», — фиксирует он и ставит себе жёсткую границу: больше никакой бесплатной командной работы. Грабли здесь не в лени и не в слабости. yermekyerden честно называет корневую причину: размер команды был ошибкой с самого старта. Больше людей — больше коммуникации, больше конфликтов, больше процесса ради процесса. Документация, которая должна была упростить жизнь, сама стала задачей на поддержку. К 1 марта он сознательно урезал документацию до MVP-минимума и вернулся к коду — роутинг, scaffold, CI/CD. Выводы сделаны, но шрам останется.
Highlights
  • yermekyerden: от идеальной документации до открытого выгорания за 7 дней
  • Корневая причина — слишком большая команда и высокий coordination overhead
  • Решение: урезать документацию до MVP, фокус только на своих задачах (роутинг + terminal screen)
Кейс недели

Голосуй или проиграешь: как RainbowUnicorn решали судьбу Material UI

Библиотека компонентов, которая должна упрощать жизнь, стала камнем преткновения для RainbowUnicorn. Material UI — штука мощная, но когда вся команда впервые открывает React, добавлять сверху ещё один слой абстракции — решение как минимум спорное. Ментор указал на сложность кастомизации, в команде нарастало непонимание, и вопрос встал ребром: выбрасываем или оставляем? Команда поступила по-взрослому — устроила голосование. Artem-WebDeveloper признаёт парадокс ситуации: «Сама по себе библиотека должна упрощать разработку, но в нашем случае это новый инструмент, который требует изучения». Он же, впрочем, нашёл в этом и плюс — его ожидания «попробовать в проекте всё то, что никогда раньше не делал, не действуя на автомате, нашли отклик». Меньшая гибкость по сравнению с кастомными компонентами? Принято. Кривая обучения? Принято. Голоса подсчитаны — Material UI остаётся. И вот что интересно: уже через три дня тот же Artem-WebDeveloper пишет, что «начал принимать и понимать смысл Material UI» — помогли практика, документация и код тиммейтов exppx и mightyprinces, которые параллельно осваивали те же компоненты. Хедер и футер, которые обычно занимали часы, растянулись на дни — зато команда попутно открыла для себя useMediaQuery и субпиксельную адаптивность. Главный урок: демократия в техническом выборе работает, если за голосованием следует общая готовность вложиться в результат. RainbowUnicorn не просто проголосовали — они договорились учиться вместе.
Artem-WebDeveloperRainbowUnicornГолосовал за сохранение MUI — возможность изучить новое перевесила сложность кастомизации
exppxRainbowUnicornОсваивал MUI-компоненты параллельно, код служил примером для тиммейтов
mightyprincesRainbowUnicornУчаствовал в голосовании и совместном изучении библиотеки
Aha! Moments

Aha! Moments

sevasmithTeam42Фокус вместо всезнайства
я не должен понимать абсолютно всё и разбираться во всём, но должен в первую очередь разобраться со своей задачей
Классический момент взросления в команде: перестать тонуть в чужом коде и наконец заняться своим. sevasmith потратил время на изучение всего бэкенда, прежде чем понял — в команде можно доверять коллегам.
solarsungaiRSSAgentsМеньше людей — больше дела
Ощущение, что для этого проекта достаточно 3 человек в команде, а когда нас много, это только усложняет общую организацию.
Закон Брукса в действии — solarsungai прочувствовала его на собственном опыте. Команда строила страницы без дизайна, потом переделывала. Вывод болезненный, но честный: сначала проектируй, потом кодь.
sunyuna00Team42От «лишь бы работало» к архитектуре
Раньше я не работала с CSS-фреймворками. Сейчас понимаю, что Tailwind — это намного быстрее и удобнее, чем обычный CSS
Целая россыпь открытий за неделю: Tailwind, кастомные хуки, командные соглашения. Главное — sunyuna00 перешла от «работает и ладно» к «работает правильно». Это тот самый щелчок, после которого код начинает выглядеть иначе.
dilmun1101Strict ModeАнатомия аутентификации
Теперь я понимаю, что токены позволяют пользователю работать с приложением без постоянного ввода логина и пароля: access token используется для мгновенного доступа, а refresh token помогает обновлять этот доступ, когда первый истекает.
dilmun1101 разложила по полочкам то, что многие джуны просто копируют из туториалов: регистрация vs аутентификация, access vs refresh, почему localStorage — плохое место для токенов. Не поверхностное знакомство, а настоящее понимание.
mark-pribylnovДрим ТимМетодология обучения через AI
Если не знаем как что-то сделать то просим курсор это сделать. На основе его работы кликаем по функциям и переменным, смотрим зависимости по проекту, что откуда идёт. Таким образом не тратим время на поиск информации который часто занимает бОльшую часть времени и узнаём конкретно то что сейчас нужно.
mark-pribylnov выстроил целую систему: дай AI написать, затем разбери по косточкам — зависимости, вызовы, структуру. По сути — reverse engineering как метод обучения. Спорно, но системный подход подкупает.
nasteewАлекс и его друзьяБэкенд — это не скучно
Раньше думала, что бэкенд -это неинтересно, а оказалось, что это очень крутая штука
Короткое признание, за которым стоит перелом: nasteew не просто попробовала бэкенд — она свернула три маршрута в один и поняла красоту API-дизайна. Когда «неинтересно» превращается в «крутая штука» — это и есть момент истины.
Teams
29ok
8caution
1alert
/
ngKittyDebug
ok
Typocalypse
ok
RainbowUnicorn
ok
RSSAgents
caution
Legendary frontend developers
caution
Team42
ok
Джунгли зовут!
ok
GrowLab
caution
Strict Mode
ok
JSGods
ok
Алекс и его друзья
ok
VueJS Tandem
caution
Tuple Trouble
ok
Nova
ok
DevCraft
ok
Outstanding Alex And Smeshariki
ok
Devtones
ok
404 Skill Not Found
caution
OrangeCats
caution
DevBand
ok
JustBuildIt
ok
Auto-Team 3
ok
Auto-Team 5
ok
SAA Cat
ok
Т-8
ok
SkillsZen team
caution
Unexpected Case
ok
TetraTeam
ok
111 Blind Kittens
ok
CodePain
ok
Dev Journey
ok
Дрим Тим
caution
Auto-Team 4
ok
Auto-Team 7
ok
asyncmind
ok
Gang of Four
ok
Tandem Trauma Team
alert
Auto-Team 9
ok
Над выпуском работали: Статист · Скаут · Жюри · Перо · Корректор · Курьер