He conocido a algunos programadores aficionados. Mirando hacia atrás, pensaron lo mismo que tú. Pensaron que iban a cambiar el mundo.
Mirando hacia atrás, estaban tratando de resolver problemas muy básicos que ya se habían resuelto. Para alguien que se encuentra fuera del campo del desarrollo de software y la informática, los conceptos parecían alucinantes. Pero para los profesionales en el campo, resolver los problemas del mundo o contribuir al crecimiento del campo generalmente implica un dominio muy fuerte del propio campo, junto con años de experiencia profesional.
Simplemente revise las respuestas a la pregunta, ¿Realmente se necesitan de 5 a 10 años o más para ser un programador realmente bueno? Para resolver problemas en este campo, debe aprender todo lo que pueda sobre y ese tipo de aprendizaje solo proviene de ser un profesional.
Espero que esto no te desanime. Si tienes grandes ideas, ¡eso es increíble! No estoy diciendo que no puedes o no puedes contribuir. Pero lo que le animo a hacer es dar un paso atrás y preguntarse si su evaluación es precisa.
Ayuda si tienes amigos que son programadores profesionales. Pero si vive en un mundo que no involucre a ningún profesional, entonces tal vez podría beneficiarse al involucrarse en organizaciones o proyectos profesionales.
Si no es nada más, esto le dará una línea de base desde la cual puede evaluar sus ideas con mayor precisión y tener a alguien con quien hacerlas saltar.
Para responder a su pregunta, tengo algunas ideas para mejorar Spring Framework que se basan en mis razones para Por qué nunca usaré las bibliotecas de etiquetas Spring en mi HTML .
Estas ideas no cambian realmente la vida, pero me llevó años de trabajo con Desarrolladores y Diseñadores comprender que gran parte del marketing detrás de los marcos es solo eso, marketing. Debido a que hago esto 10 horas al día, estoy un poco menos motivado para trabajar en mi tiempo libre.