Como estudiante que realiza una licenciatura en tecnología de la información, ¿qué debo hacer para obtener conocimientos prácticos si mi escuela no me la ofrece?

Eso depende del conocimiento práctico que está buscando y de la cantidad de tiempo y dinero que puede dedicar a obtenerlo.

Si está buscando una experiencia práctica de codificación empresarial, le sugiero que consiga una versión gratuita / barata para estudiantes, herramientas de desarrollo de los principales proveedores (estas suelen ser versiones simplificadas de sus productos comerciales) y practique la redacción de programas de práctica común. como el “Catálogo de la Biblioteca” o el programa “Seguimiento / Gestión de Contactos del Cliente”.
Una vez que gane algo de confianza con sus herramientas de elección, ofrezca sus servicios a organizaciones benéficas locales, proyectos de código abierto que encuentre interesantes y pequeñas empresas.

Si buscas experiencia en programación de juegos, te sugiero que comiences con un juego popular con una comunidad de modding establecida y que investigues sobre las herramientas de modding.
Luego, modifíquelo lo más que pueda, para ver hasta dónde puede llegar el motor antes de que deje de funcionar de manera eficiente.
Esto le dará experiencia empujando el sobre de una plataforma existente.
Esa experiencia es valiosa, no importa en qué área termines trabajando.
Hazlo de nuevo con un tipo diferente de plataforma.
(FPS / Vista isométrica / Gestión de recursos / etc.)
A continuación, intente crear su propia plataforma.

Si está buscando una experiencia de administración de redes, obtenga el equipo más variado y obsoleto que pueda y empiece a conectarlo.
(Pruebe las subastas de computadoras públicas o hable con su personal de TI de las escuelas para averiguar cómo y cuándo se deshacen de los equipos viejos. Nunca se sabe su suerte, pueden ofrecerle enseñarle cómo usarlos si ofrece ayuda para deshacerse de ellos .)
Investígalo en internet para ver qué se supone que debe hacer.
Cree un Linux / windows / lo que sea que pueda obtener los archivos de instalación para, servidor o dos y haga que hablen con una estación de trabajo.
Hazlo de nuevo usando máquinas virtuales.
Construya una máquina física de firewall y conéctese a su proveedor de internet doméstico a través de su firewall.
Pruebe diferentes metodologías y configuraciones de seguridad de red. (Google para ellos)
Una vez que adquiera algo de confianza con sus herramientas de elección, ofrezca sus servicios como voluntario en su escuela, organizaciones benéficas locales y pequeñas empresas.

¡Buena suerte!

Intenta y escribe algunos programas simples. Puede encontrar una gran cantidad de ejemplos, pero trate de repasar el ejemplo y luego vea si puede duplicar el método o intente y desarrolle sus ideas sobre cómo escribir el código. Siempre intente y escriba el código con la idea en mente de que alguien que no esté familiarizado con el programa podría seguirlo. Simplemente definir mucho de su programa en etiquetas fáciles de entender ayudará mucho. Mi entendimiento es que el mantenimiento del programa es en realidad más importante que el desarrollo en términos de tiempo requerido.

La mejor de las suertes,

Jim

Conseguí un trabajo de medio tiempo en el centro de datos del campus. Cuando me gradué, tenía el equivalente a dos años de experiencia, lo que me calificó para un puesto de analista de sistemas, para el cual solicité mi candidatura y me contrataron.