Es crítico. No creo haber conocido a un buen programador que no haya sido autodidacta en algún nivel. Como gerente de contratación en una empresa grande, puedo decir que un candidato que describa proyectos personales y un deseo de aprender vencerá a uno con un grado impresionante cada vez. (Aunque es mejor tener ambos).
Esto es lo que tiene la universidad: los cursos de ciencias de la computación enseñan teoría, no tecnología. Le enseñarán la diferencia entre una tabla hash y un árbol B, y los conceptos básicos de cómo funciona un sistema operativo. Por lo general, no le enseñarán lenguajes informáticos, sistemas operativos u otras tecnologías más allá de un nivel superficial.
Recuerdo que en la bruma del tiempo cuando tomé mi primera clase de estructuras de datos y obtuvimos un manual delgado para este nuevo lenguaje llamado "C ++", que decidieron comenzar a aprender. Teníamos dos semanas para recogerlo y escribir el código. Esa fue una buena lección en sí misma. Esa es la forma en que irá tu carrera.
Es probable que su escuela no le enseñe lo que necesita para obtener un buen trabajo. Las escuelas a menudo siguen lo que está de moda en la industria por muchos años. Entonces conseguirás un trabajo. Cualquiera que sea la compañía a la que vaya, seguramente no hará ningún esfuerzo especial para capacitarlo. Las malas compañías son demasiado baratas, y, francamente, las buenas compañías solo contratarán a personas lo suficientemente inteligentes como para recogerlas sobre la marcha.
Me gradué de la universidad en 1987. Fui a trabajar como programador en C con experiencia en DOS, NetBIOS y programas de "Terminar y Permanecer Residente". En los años posteriores, he tenido poca o ninguna capacitación real. Mira los anuncios de trabajo ... no hay mucho llamado para esas habilidades! La única razón por la que puedo trabajar hoy es porque he pasado los años intermedios aprendiendo constantemente. Para tener éxito como ingeniero, tienes que tener el hábito de aprender. Demonios, yo iría más allá de eso: tienes que tener el amor por aprender. Debes ser el tipo de persona que se mete con WebGL o Android o iOS porque se ve divertido. Si eres ese tipo de persona y mantienes el hábito de aprender, llegarás lejos en la industria.