ЧТО НУЖНО ЗНАТЬ ПРОГРАММИСТУ, ЧТОБЫ ПРОЙТИ СОБЕСЕДОВАНИЕ

Бонус: Что не нужно знать никому
часть 3

Не изучайте особенности фреймворка.
На своих петах я кучу времени убил на изучение встроенной функции Spring Security для парсинга JWT, на поиск идеального способа обработки исключений в Spring MVC, на доскональное изучение документации Spring Data JPA и плагина для генерации из OpenAPI.

Да, разбираться во всем этом было интересно, но я мог бы намного быстрее сделать задачи, стоявшие передо мной и в дальнейшем мне эти знания даже не пригодились.

Поэтому:
- старайтесь правильно расставлять приоритеты
- ставьте себя во временные рамки
- помните, что лучшее - враг хорошего
- помните о принципах KISS и YAGNI
- и об одном из принципов Agile: работающий продукт — основной показатель прогресса

👨‍💻 Джуниор