¿Qué es mejor, un título en informática o aprender a través de cursos en línea?

Tampoco es mejor.

Incluso un título de una universidad comunitaria demuestra que tienes una comprensión razonablemente amplia de los temas para el personal de recursos humanos. Por otro lado, bien pueden estar buscando programadores informáticos tanto como informáticos.

Algunas de las mejores cosas de los MOOC de ciencias de la computación es que hay una gran cantidad de ellos, pero tienden a centrarse en lo calculable y en la programación, mientras que un curso de grado también prestará atención a las habilidades más suaves, además de ser capaces de tratar ciertos temas como temas de ensayo.

Por ejemplo, en Cambridge, en mi época, se dedicaron alrededor de 16 conferencias de 50 minutos a cada uno de los compiladores y sistemas operativos. Resulta que escribí grandes partes de un compilador de C en C, pero otras personas hicieron otras cosas, tal vez incluso escribieron grandes partes de un sistema operativo para su proyecto.

Un título en ciencias de la computación, ya sea que dure un solo año o que tenga una especialización de dos años o que comprenda 2.5 + 2 partes de licenciatura y maestría bajo el programa Erasmus, simplemente nunca puede cubrir la gran cantidad de aprendizaje posible y tenderá a tenerlo escribir programas con menos de 100 líneas la mayor parte del tiempo.

El tiempo que pasa en las conferencias se puede reducir drásticamente con muchos cursos en línea, ya sea acelerando el video o no viéndolo, especialmente si parte del contenido es redundante.

La mejor forma de aprender en general es hacerlo, aunque explicar a alguien más también ayuda. Puede hacer muchas de las primeras en línea, pero para las últimas probablemente todavía no tenga la experiencia para ayudar a sus compañeros. ¡Vea algunas de las respuestas en este mismo sitio!

En términos de contenido, puede aprender casi todo lo que aprendería en un grado utilizando solo recursos en línea. Pero en términos de habilidades: trabajar en equipo, escribir propuestas de proyectos, manuales o documentación para otros desarrolladores, etc., se lo perderá. Pero está bien si puedes obtener esas habilidades de otro lado.

Cualquiera puede conseguirte un trabajo. En lo que quieres pensar es en tu carrera. Los cursos en línea le brindarán la información básica que necesita para un trabajo en el campo, pero es posible que no le brinden la amplitud y profundidad de conocimiento que lo pueden llevar más lejos. La informática se basará en un plan de estudios completo y completo. Esto le brinda una base más amplia y una idea de muchos de los principios y conceptos teóricos importantes para la informática. Potencialmente, esto podría importar en términos de potencial de avance profesional. También puede encontrarlo mucho más interesante. Por ejemplo, aunque nunca he usado una máquina de Turing en mis más de 45 años trabajando en la industria, descubrí que aprender sobre la máquina de Turing me dio una visión increíble de la informática que valió la pena conocer. Más tarde aprendí sobre las máquinas de estados finitos (una categoría más general) y luego tomé cursos sobre la teoría de la computabilidad. Estos resultaron tener beneficios sutiles aquí y allá en términos de mi “obtención” de ciertos conceptos más rápidamente que otros y de poder explicar ciertos conceptos mejor que otros. Por ejemplo, pude explicar a mis gerentes por qué tener más memoria es importante en términos de rendimiento de la computadora. Finalmente, este tipo de conocimiento contribuyó a que fuera promovido, eventualmente a la posición de “compañero principal”.