Здравствуйте, дорогие друзья!
Бэкграунд:
Освоил React.JS и изучил в понемногу разные стороны Software Design: SOLID, чистый код, правильное тестирование, запахи кода.
В Software Design мало практиковался, есть неуверенность. И коммерческого опыта работы в этом поле, можно сказать, нет.
Планирую написать портфолио middle frontend developer, чтобы проект заключался в решении проблем, близких к реальным.
Вопросы:
1.
Какие сложные проблемы решают middle frontend разработчики касательно Software Design?
Интересует, может я еще не middle разработчик, и лишь junior.
Что-то вроде, "нужно уверенное умение рефакторинга по
https://www.litres.ru/martin-fauler/refaktoring-ko..."
По остальным hard и soft скиллам, мне известно.
2.
Нужна ли в работе большая часть всех деталей, написанных в книгах по Software Design?