Найти в Дзене
Марина и задача без требований
Марина пришла на первую Java-позицию. На планировании ей дали задачу: "Сделай экспорт заказов. Посмотри, как сделано в старом модуле". Она спросила, какие поля нужны, какой формат, что делать с отмененными заказами и кто будет пользоваться файлом. Тимлид ответил: "Ты же разработчик, сама разберись. Junior должен учиться самостоятельности". Марина открыла старый модуль. Там три разных экспорта, каждый работает по своим правилам...
2 дня назад
AI как рабочая привычка, а не отдельный "магический режим"
Давай попбейнштормим идею проекта. У меня есть проект https://github.com/javagurulv/virtual_internship_v3 Суть это проект на Java где ученик шаг за шагом делает один большой проект с реальными бизнес требованиями. Студенты коммитят свои коммиты в github репозиторий. Что я хочу сделать: - доставать коммиты учащихся из репозитория - делать code review с помощью ИИ - оценивать коммиты по прокаченным скилам...
2 дня назад
Самый опасный момент в обучении Java
Самый опасный момент в обучении Java - когда курс уже закончен, а к работе ты все еще не готов. Синтаксис есть. Несколько pet-проектов есть. В резюме написано Spring Boot. Но на первой нормальной задаче начинается другое кино: Вот этот разрыв я и называю пропастью между курсом и проектной работой. Виртуальная Стажировка Java сделана именно под эту пропасть. Там нет идеи "посмотрите 20 лекций и почувствуйте себя backend developer". Там есть один большой проект, 260+ задач, бизнес-легенда,...
3 дня назад
Задача на пол дня
Артему дали задачу на полдня. Менеджер сказал: "Там маленькая правка. Просто добавь еще одно условие". Артем открыл код и увидел метод на 280 строк. Внутри: скидки, статусы, проверки клиента, ручная работа с датами и один комментарий трехлетней давности: temporary fix. Если добавить условие быстро, релиз успевает. Если начать разбираться, задача перестает быть "маленькой"...
3 дня назад
Virtual threads
A simple way to explain Virtual threads in production services: it changes how much accidental complexity we have to carry. Virtual threads make simple blocking code viable again for many request and integration workloads. For an everyday Java developer, the useful explanation is this: The developer-level question is simple: can we keep straightforward blocking code while still handling high concurrency without hiding...
3 дня назад