¿Qué es mejor, aprender programación de una universidad o un curso en línea como academia de códigos, casa del equipo y código?

Supongo que todo depende de si quieres o no aprender desde una perspectiva empresarial, o convertirte en un desarrollador a tiempo completo.

Para convertirse en un desarrollador interno, supongo que tener un título universitario le daría una gran imagen de ‘tecnología’. Las nuevas empresas y las grandes empresas tecnológicas necesitan desarrolladores con una visión global, capaces de abordar problemas difíciles.

Por otro lado, si estás cansado de buscar el cofundador tecnológico perfecto, iría a cursos en línea. La idea es dar a luz un MVP que sea ‘rápido y sucio’ pero que funcione. Esto, los cursos en línea pueden enseñarte.

Sin embargo, también buscaría un mentor tecnológico. Cuando comienzas con el código, saber dónde buscar información y solucionar problemas puede ser abrumador a veces. Tener un amigo que lo asesore (y revise sus repositorios de github) puede ser una excelente manera de comprometerse (juego de palabras) a su código / producto.

La mejor manera de aprender programación es solo.

Los cursos universitarios le enseñan estructuras de datos, diseño de algoritmos y diseño de programas que le brindan una base para escribir mejores programas y evaluar su propio código. Temas como sistemas operativos, redes y bases de datos lo expondrán a conceptos sobre cómo el contexto y la aplicación afectan los programas que escribe. Aprenderá la arquitectura de la computadora que le dará una idea sobre cómo un programa se ve afectado por el hardware subyacente.

Los cursos en línea te enseñan a ser más competitivo y productivo. Le dan un comienzo rápido para conceptos y marcos difíciles. Aprenderá a ignorar la perfección y proporcionar una solución que funcione. Te enseñará a escribir programas que te ayuden a usar directamente en el mundo real.

Pero el factor más importante es escribir programas usted mismo . Mejore sus soluciones de forma iterativa, aprenda dónde importa una mejora donde no lo es. Ensúciate las manos eliminando insectos. Aprenda a usar depuradores para su código. Trabaja en problemas del mundo real para que aprendas cómo se juntan estos pedazos para crear algo que la gente realmente usará. Esto le enseñará el diseño a un nivel superior y las compensaciones involucradas.

Estoy de acuerdo con algunas de las respuestas aquí.

La mejor manera de aprender es aprender solo.

Pero a menudo necesita ayuda mientras aprende solo.

Por lo tanto, es mejor buscar sitios web que lo ayuden pero de una manera no intrusiva
Un ejemplo de esto es Codelearn

Interactivo y paso a paso para aprender Android

Te permiten trabajar en tu PC y solo te interrumpen cuando estás haciendo algo mal. Han desarrollado un complemento Eclipse de 5 MB para ayudarlo a crear su propia aplicación.

Recomiendo adquirir conocimientos a través de cursos como codeacademy en lugar de ir a la universidad. El alcance y la calidad de la educación para la programación de computadoras no está a la altura de la mayoría de las instituciones prominentes.

Te sugiero que participes en foros, realices pequeños proyectos, cometas tantos errores como puedas inicialmente porque al final te hará más cómodo trabajar con ellos y ser más capaz de trabajar.

Entra en la comunidad de personas que comparten intereses comunes. ¡De esta forma obtendrás los conocimientos que son aplicables pero teóricos!

Aprender una programación por cualquier medio, pero al final depende de cómo trabajes duro para ello, independientemente de dónde hayas pasado el APRENDIZAJE PROGRMMING … ¡Aprender de ellos mismos te ayudará más!