Es critico. No creo haber conocido a un buen programador que no haya sido autodidacta en algún nivel. Como gerente de contratación en una gran empresa, puedo decir que un candidato que describe proyectos personales y un deseo de aprender superará a uno con un grado impresionante cada vez. (Aunque es mejor tener ambos).
Esto es lo que pasa con 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. Generalmente no le enseñarán lenguajes de computadora, sistemas operativos u otras tecnologías más allá de un nivel superficial.
Recuerdo en las brumas del tiempo cuando tomé mi primera clase de estructuras de datos y obtuvimos un pequeño manual para este nuevo lenguaje llamado "C ++" que habían decidido comenzar a aprender. Tuvimos dos semanas para recogerlo lo suficiente como para escribir código. Esa fue una buena lección en sí misma. Así será tu carrera.
Es probable que tu escuela no te enseñe lo que necesitas para conseguir 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. Cualquier compañía a la que vaya seguramente no gastará ningún esfuerzo particular en 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 a medida que avanzan.
Me gradué de la universidad en 1987. Fui a trabajar como programador en C con experiencia en programas de DOS, NetBIOS y "Terminar y permanecer residente". En los años posteriores, he tenido poco o ningún entrenamiento real. Mire los anuncios de trabajo ... ¡no hay mucha necesidad de 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, debes tener el hábito de aprender. Demonios, iría más allá de eso: tienes que amar el aprendizaje. Debes ser el tipo de persona que juega 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.