He conocido algunos programadores aficionados. Mirando hacia atrás, pensaron lo mismo que tú. Pensaban que iban a cambiar el mundo.
Mirando hacia atrás, estaban tratando de resolver problemas muy básicos que ya habían sido resueltos. Para alguien 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 campo en sí, junto con años de experiencia profesional.
Simplemente revise las respuestas a la pregunta, ¿Realmente toma de 5 a 10 años o más ser un programador realmente bueno? Para resolver problemas en este campo, tienes que aprender todo lo que puedas al respecto, y ese tipo de aprendizaje solo proviene de ser un profesional.
Espero que esto no te desanime. Si tienes buenas ideas, ¡eso es increíble! No digo que no contribuyas o no puedas 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 vives en un mundo que no involucra a ningún profesional, entonces tal vez podrías beneficiarte al involucrarte en organizaciones o proyectos profesionales.
Por lo menos, esto le dará una línea de base desde la cual puede evaluar con mayor precisión sus ideas y tener a alguien para que las rechace.
Para responder a su pregunta, tengo algunas ideas para mejorar Spring Framework que se basan en mis razones de por qué nunca usaré las bibliotecas Spring Tag en mi HTML .
Estas ideas no cambian realmente la vida, pero me llevó años trabajar con desarrolladores y diseñadores para comprender que gran parte del marketing detrás de los marcos es solo eso, marketing. Como hago esto 10 horas al día, estoy un poco menos motivado para trabajar en mi tiempo libre.