¿Es posible convertirse en un buen programador siguiendo tutoriales en línea y practicando?

No en realidad no.

Ser un buen programador requiere muchas habilidades que no aprenderás al seguir tutoriales o practicar. Realmente necesitas pasar por el proceso de desarrollo de software real.

Para comenzar, necesita comprender los deseos o necesidades de las personas que están interesadas en tener el software y los usuarios de ese software. A partir de eso, necesitas poder diseñar una solución. Tendrá que implementar, probar y depurar esa solución. Tendrá que entregarlo. Tendrá que mantenerlo, corregir errores y agregar nuevas funciones. Esto no es un flujo simple; volverá a los pasos anteriores repetidamente, refinando su comprensión, su diseño y su implementación.

También necesitarás trabajar con otros desarrolladores. Eso significa poder comunicarse, compartir ideas, comprometerse, trabajar con el código de otras personas.

Te llevará años convertirte en un buen programador. Eso no es una reflexión sobre usted, es solo que la programación es una tarea compleja que implica mucha creatividad y resolución de problemas. El talento y la habilidad natural solo te llevarán muy lejos. Requiere mucho conocimiento y experiencia para ser bueno.

Eso no significa que hacer tutoriales y practicar no valga la pena. Es una forma de aprender algo de lo que necesita para convertirse en un buen programador. Simplemente no es suficiente.

Sí, pero lo más importante es practicar el conocimiento que recopila en un proyecto que puede publicar en el mundo.

Vincular lo que aprendes con algo en lo que realmente trabajas es la mejor manera de mantenerte conectado con lo que aprendes.

Seguir los tutoriales en línea y practicar es suficiente para desarrollar las habilidades necesarias para obtener un trabajo o comenzar a trabajar de forma independiente. Pero como Ian Brown señaló, se necesitan años de trabajo real para ser realmente buenos (¿qué es lo que ustedes llaman práctica?). Pero no necesitas ser realmente bueno para conseguir un trabajo. Después de que consigas un trabajo real, es cuando realmente puedes comenzar a crecer y ser bueno en eso.