Не так давно пробовал устраиваться на работу тестировщиком Java(мой текущий уровень - 19). Получил следующий фидбек: К сожалению, есть ошибки в задании. Ниже фидбек от нашего специалиста: Неявная логика в методах Отсутствие иерархии, неумение сравнивать объекты по типу Недостаточное знакомство с базовыми вещами в Java Исользование громоздких конструкторов вида CLEANER (false, false, true, false, false, false, false) Спагетти-код там, где можно было упростить логику Соль в том, что моя программа выполняет все требования. которые были описаны в ТЗ. Для ее описания мне хватило тех знаний Java, которые на данный момент есть. Но не хватило чего-то другого. Как с этим бороться? Может, я делаю что-то не так? Мне стоит что-то перечитать или что-то сделать? Моя проблема, как и многих начинающих программистов, не в том, что я чего-то не знаю, а что не умею обращаться с тем,что знаю. Все задачи решал до этого, серьезных проблем не возникало. Если кому-то интересен мой код - https://github.com/vozni4iy/office