Pracuję z javascript przez ostatnie 4 lata. Jestem bardzo pewny swoich umiejętności rozwiązywania problemów i widzę, że poprawia się jakość mojego kodu. Staram się być na bieżąco ze społecznością i obecnie pracuję z ES2015 i React.js. Wydaje mi się jednak, że nie jestem w stanie pojąć wzorców programowania. Wiem, gdzie znaleźć zasoby na ten temat i już czytałem o tym książki. Przy podejmowaniu decyzji dotyczących struktury projektu polegam na moich starszych współpracownikach, ale nie mam z tym problemu.
Ilekroć muszę coś zacząć sam, szukam tych dwóch ścieżek: Jeśli używam dużej biblioteki / frameworka, takiego jak React.js, mam tendencję do kopiowania tego, co robi społeczność; Jeśli jestem na czymś mniejszym, będę używał wzoru modułu. Wiem, że kiedy lepiej zrozumiem ten temat, będę mógł podejmować lepsze decyzje, ale na razie jestem całkowicie zagubiony.
Czy powinienem poszukać wyższego wykształcenia w tym zakresie? Czy potrzebuję mentora na ten temat? Czy jestem po prostu głupi? Czy to naprawdę tak trudne do zrozumienia?