Hay un gran factor que no tiene en cuenta en esto: la teoría educativa. Si bien, obviamente, estar a la vanguardia de la industria ofrece una serie de ventajas, pero la mayoría de los institutos también tienen que preocuparse por muchos problemas pedagógicos: ¿Estamos formando una base sólida para el pensamiento programático? ¿Les estamos inculcando un conjunto de habilidades lo suficientemente flexible como para manejar una amplia gama de aplicaciones? ¿Estamos creando un plan de estudios holístico completo con una progresión clara? La diferencia entre un taller o un campo de entrenamiento y una universidad es que la universidad no solo está tratando de enseñarle cómo hacer un trabajo específico, sino que está tratando de enseñarle a usted mismo cómo hacer un trabajo específico.
No me quedaré aquí tratando de convencerte de que las universidades y la educación formal son modelos de buena teoría educativa, ni siquiera se destacan en la práctica de la enseñanza, pero es importante reconocer que enseñarte las tecnologías del “mundo real” a menudo omite Una base sólida necesaria para adaptarse a la tecnología que la seguirá: un programador que entiende cómo analizar un conjunto de algoritmos y sopesar su utilidad relativa para su objetivo vale mucho más que un programador al que se le ha enseñado un conjunto de algoritmos actualmente utilizado en un campo específico de programación. Un programador que entienda las técnicas generalizadas de almacenamiento en búfer, recorte, detección de colisión y sombreado de tuberías puede ampliar ese conocimiento para comprender mejor un motor o SDK dado, mientras que un programador que se le enseña cómo usar DirectX sin formar ese tipo de base puede descubrir que OpenGL es un misterio envuelto en un enigma envuelto en una bomba f mucho más allá de su educación.
¿Los programas de CS en las universidades se resisten a cambiar su plan de estudios a tecnologías más “del mundo real” porque las personas se inscribirán independientemente de cuán actualizado sea su programa para preparar a sus estudiantes para los trabajos?
Related Content
¿Qué universidad tiene una maestría de un año en ciencias de la información, informática o HCI?
¿Qué universidad es mejor, NIT, Surathkal o BIT, Hyderabad? ¿Por qué?
¿Cuál es el mejor lugar para obtener un doctorado en impuestos internacionales?
El crecimiento de la informática (y la ingeniería informática) es muy interesante. El conocimiento se compone de estudios en matemática y lógica combinados con desarrollos en maquinaria y electrónica. Estas disciplinas alimentaron a la industria y la industria invirtió nuevamente en investigación.
Es difícil diseñar / actualizar el currículum académico que enseñe los fundamentos absolutos de los que nadie puede prescindir, pero eso también es relevante para los tiempos (ya que algunas cosas en la industria (del software) son patentadas y / o evolucionaron bastante más allá de lo básico de ayer en algo más robusto, elegante, único y por lo tanto misterioso / incomprendido).
Cuando la industria golpea una pared, abren sus puertas y billeteras para que entren algunas mentes elegidas; De esta manera, cuando una tecnología se establece lo suficiente (ha rellenado los bolsillos de los inversores), las personas comienzan a capacitar a otros (como operadores, analistas y otros roles “junior”) para trabajar con ella, mantenerla o incluso investigar la tecnología de próxima generación. La academia también recibe subsidio monetario en su camino hacia la iluminación total para prestar (lo mejor de) sus cerebros.
¿Por qué el pollo cruza la calle? Para llegar al otro lado, por supuesto.
Además de todo lo que dijo Ulysee Thompson, mencionaré tres cuestiones más.
Primero, hay acreditación. Desviarse demasiado de lo que dice CSAB entra en un plan de estudios de informática y el título de la escuela ya no es significativamente diferente de los de una fábrica de diplomas. Los libros ya no te revisan y te caes del radar.
En segundo lugar, las cosas técnicas son fáciles, si sabes lo que sucede detrás de escena y los tipos del “mundo real” tienden a tener problemas para entender cómo aprovechar al máximo sus herramientas. Eso no es una excavación para nadie, solo una observación de que la mayoría de las empresas están contratando para la capacidad de resolución de problemas, no (principalmente) la exposición a una tecnología en particular.
Tercero, ¿qué tecnologías podrían ser esas? ¿Quién decide qué es el “mundo real”? ¿Patrocinio corporativo? ¿Algún tipo de encuesta periódica en la que el currículum siempre esté desactualizado?
No deberían hacer eso, porque una educación universitaria debería ser, bueno, universal. Si te enseñaron el lenguaje popular de este mes, y el API de Microsoft de este año, te graduarías y estarías desactualizado en un año, y sin los fundamentos que necesitas para aprender un nuevo idioma. Fundamentos como saber cómo funciona el hardware de la computadora, algoritmos, listas vinculadas, administración de memoria, multitarea, teoría de la complejidad, ese tipo de conocimiento lo prepara bien para adaptarse a cualquier nuevo lenguaje o sistema.
More Interesting
¿Qué tipo de personas van al MIT?
¿Cómo se enseña la programación en IIT, NIT y colegios de nivel 1 de India?
¿Cuáles son las historias exitosas de aplicación del constructivismo en la educación superior?
¿Qué tan importante es la jerarquía de las universidades indias en el lugar de trabajo?
¿Cuál es la mejor universidad para seguir una M. Tech. o MS en la exploración de petróleo petrolero?