Ho conosciuto alcuni programmatori hobbisti. Guardando indietro, hanno pensato la stessa cosa che hai fatto. Pensavano che avrebbero cambiato il mondo.
Guardando indietro, stavano cercando di risolvere problemi molto basilari che erano già stati risolti. Per qualcuno al di fuori del campo dello sviluppo software e dell'informatica, i concetti sembravano strabilianti. Ma per i professionisti del settore, risolvere i problemi del mondo o contribuire alla crescita del settore comporta solitamente una strong padronanza del campo stesso, insieme ad anni di esperienza professionale.
Dai un'occhiata alle risposte alla domanda, Ci vogliono davvero da 5 a 10 anni o più per essere un programmatore davvero buono? Per risolvere i problemi in questo campo, devi imparare tutto ciò che puoi su e quel tipo di apprendimento viene 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 quello che ti incoraggio a fare è fare un passo indietro e chiediti se la tua valutazione è accurata.
Aiuta se hai amici che sono programmatori professionisti. Ma se vivi in un mondo che non coinvolge professionisti, allora potresti trarre vantaggio partecipando a organizzazioni o progetti professionali.
Se non altro, questo ti fornirà una base da cui puoi valutare più accuratamente le tue idee e chiedere a qualcuno di rimuoverle.
Per rispondere alla tua domanda, ho alcune idee per migliorare lo Spring Framework che si basano sui miei motivi per Perché non utilizzerò mai le librerie di tag Spring nel mio HTML .
Queste idee non cambiano davvero la vita, ma mi ci sono voluti anni di collaborazione con sviluppatori e progettisti 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 tempo libero.