Я работаю с Javascript в течение последних 4 лет. Я очень уверен в своих навыках решения проблем и вижу, что качество моего кода улучшается. Я стараюсь быть в курсе событий сообщества, и в настоящее время я работаю с ES2015 и React.js. Однако я чувствую, что вообще не могу понять шаблоны проектирования программ. Я знаю, где найти ресурсы об этом, и я уже читал книги об этом. Я полагаюсь на своих старших сотрудников, которые принимают решения о структуре проекта, но у меня нет проблем с этим.
Всякий раз, когда мне нужно что-то запустить самостоятельно, я ищу следующие два пути: если я использую большую библиотеку / фреймворк, такой как React.js, я склонен копировать то, что делает сообщество; Если я нахожусь на чем-то меньшем, я буду использовать шаблон модуля. Я знаю, что как только у меня появится лучшее понимание по этому вопросу, я смогу принимать более правильные решения, но сейчас я полностью потерян.
Должен ли я искать высшее образование по этому вопросу? Нужен ли мне наставник на эту тему? Я просто тупой? Это действительно так сложно понять?