¿Debería seguir tomando cursos o debería centrarme en una aplicación que quiero construir y ganar experiencia con eso?

Mientras estaba en la universidad obteniendo un título en Informática y Ciencias de la Información, pasé bastante tiempo desarrollando y ejecutando una aplicación de tablero de mensajes para mis amigos.

Tanto mi trabajo en clase como mi proyecto extracurricular me enseñaron mucho que no podría haber aprendido del otro. El propósito del trabajo en clase es probablemente obvio, pero la experiencia que obtuve de mi trabajo de aplicación incluyó:

  • Usuarios de apoyo.
  • Redacción de documentación.
  • Escuchar las solicitudes de los usuarios y desarrollar las características que desean.
  • Tomando informes de errores de los usuarios.
  • Reproducción de errores y solución de problemas para solucionarlos.
  • Hacer lanzamientos y actualizar versiones (ayudé a algunos de mis amigos a ejecutar su propia instancia de la aplicación, y necesitaba hacer un seguimiento de qué amigo estaba ejecutando qué versión).
  • Escribir notas de lanzamiento y documentación de instalación lo suficientemente clara como para que un no programador pueda seguirla.

¡Estas son todas las cosas que hago regularmente ahora que soy un desarrollador profesional!

Todavía valoro las cosas que aprendí en las clases, por supuesto. Me dieron mucha capacitación en algoritmos y habilidades de codificación que puedo usar para hacer el software. Pero todas esas otras tareas también forman parte de ser un profesional del software.

Continuaría tomando cursos y desarrollando la aplicación en su tiempo libre aprovechando los largos descansos que a veces ofrece la escuela. Si alguna vez se convierte en algo grande, siempre puedes reconsiderarlo. Si deja de tomar cursos ahora, existe la posibilidad de que nunca regrese y para algunos eso puede significar toda una vida de remordimientos.

¡Mucha suerte con tu aplicación!

Ambos. Tener un producto para mostrar puede demostrar lo que aprendiste de tus cursos. Y no creo que las decisiones tengan que ser una u otra opción.