Ho conosciuto alcuni programmatori hobbisti. Ripensandoci, hanno pensato la stessa cosa che hai fatto. Pensavano che avrebbero cambiato il mondo.
Ripensandoci, stavano cercando di risolvere problemi molto basilari che erano già stati risolti. A qualcuno al di fuori del campo dello sviluppo del software e dell'informatica, i concetti sembravano strabilianti. Ma per i professionisti del settore, risolvere i problemi del mondo o contribuire alla crescita del campo di solito comporta una padronanza molto forte del campo stesso, insieme ad anni di esperienza professionale.
Dai un'occhiata alle risposte alla domanda, ci vogliono davvero dai 5 ai 10 anni o più per essere un programmatore davvero bravo? Per risolvere i problemi in questo campo, devi imparare tutto ciò che puoi al riguardo, e quel tipo di apprendimento deriva solo dall'essere un professionista.
Spero che questo non ti scoraggi. Se hai grandi idee, è fantastico! Non sto dicendo che non puoi o non puoi contribuire. Ma ciò che ti incoraggio a fare è fare un passo indietro e chiederti se la tua valutazione è accurata.
Aiuta se hai amici programmatori professionisti. Ma se vivi in un mondo che non coinvolge alcun professionista, forse potresti trarre vantaggio dal coinvolgimento in organizzazioni o progetti professionali.
Se non altro, questo ti darà una base da cui puoi valutare più accuratamente le tue idee e avere qualcuno da cui rimbalzare.
Per rispondere alla tua domanda, ho alcune idee per migliorare Spring Framework basate sui miei motivi per cui non userò mai le librerie di tag Spring nel mio HTML .
Queste idee non cambiano la vita, ma mi ci sono voluti anni di lavoro con sviluppatori e designer per capire che gran parte del marketing dietro i framework è proprio questo, il marketing. Perché lo faccio 10 ore al giorno, sono un po 'meno motivato a lavorarci nel mio tempo libero.