¿Puedo desarrollar buenas aplicaciones / software simplemente estudiando programación en Khan Academy y usando Stack Overflow?

La academia Khan o cualquier otro sitio similar definitivamente puede ser útil para aprender un idioma. Sin embargo, construir un buen software / aplicación es un proceso completamente diferente.

El proceso de construir un buen software / aplicación es un proceso en evolución. Comienzas con una idea, construyes un POC y luego haces modificaciones / mejoras para finalmente terminar con algo que puedes llamar bueno. Incluso entonces, siempre hay un margen para mejoras adicionales. Es muy importante que no quede atrapado en el atolladero de construir un software / aplicación “Bueno”.

En lugar,

-Elija una tecnología que le interese. Desarrolle sus habilidades visitando varios sitios de tutoriales en línea, viendo videos y practicando lo que aprende.

-Una vez que se sienta cómodo, piense en una idea, comience a desarrollarla y desarrolle un POC (prueba de concepto) que funcione.

-Una vez que un POC esté listo, piense en mejoras que agregarían más valor a su POC.

-Repita este proceso, hasta que estés satisfecho con lo que tienes. Esto puede continuar por mucho tiempo pero perseverar.

Inicialmente, el producto puede no ser del más alto nivel, pero con cada modificación / mejora, enfrentará nuevos desafíos y al resolverlos, desarrollará sus habilidades junto con la mejora de su producto. En algún momento, terminarás con un producto al que puedes llamar un buen software / aplicación. Ver un producto final le dará una inmensa confianza en sí mismo y la motivación para construir aplicaciones / softwares mejores y más grandes.

En resumen, esfuércese por crear un software que sea capaz de hacer de manera eficiente y confiable lo que se supone que debe hacer y tendrá un buen software.

Sí, puedes pero no te sugiero que sigas ciegamente solo la academia Khan para aprender conceptos. U puede usar el desbordamiento de la pila para corregir errores u obtener respuestas sobre algunas preguntas.

Pero para aprender conceptos, debe pasar por algunos cursos gratuitos en la academia de cursos, videos de YouTube o sitios como javatpoint, etc. para obtener conocimiento pronto.