Ho lavorato con JavaScript per gli ultimi 4 anni. Sono molto fiducioso delle mie capacità di problem solving e vedo che la qualità del mio codice sta migliorando. Cerco di rimanere aggiornato con la community e attualmente sto lavorando con ES2015 e React.js. Tuttavia, mi sento come se non riuscissi affatto a capire i modelli di progettazione programmata. So dove trovare risorse su questo e ho già letto libri a riguardo. Mi affido ai miei colleghi senior per prendere decisioni sulla struttura del progetto, ma non ho problemi a lavorarci su.
Ogni volta che devo iniziare qualcosa da solo cerco questi due percorsi: se sto usando una grande libreria / framework come React.js, tendo a copiare ciò che la community sta facendo; Se sono su qualcosa di più piccolo userò il modello del modulo. So che una volta che avrò una migliore comprensione di questo argomento, sarò in grado di prendere decisioni migliori, ma per ora sono completamente perso.
Dovrei cercare un'istruzione superiore su questo? Ho bisogno di un mentore su questo argomento? Sono solo stupido? È davvero così difficile da capire?