Issue #4
“Четвёртый чекпоинт. Не итоговая оценка определяет рост — а то, что происходит по пути: первый тест, первый содержательный комментарий в PR, первый разбор чужого кода. 147 человек прошли через это за неделю. Tandi подводит итоги.”
18 марта 2026 г. в 1238 teams
Герой недели
Человек-библиотека, или Как построить UI Kit с нуля за две недели без знания Angular
ZhdkoДрим Тим
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
Грабли недели
Когда документация съела команду, или Цена идеального процесса
yermekyerdenTypocalypse
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▶
Над выпуском работали: Статист · Скаут · Жюри · Перо · Корректор · Курьер