Había estado programando durante muchos años, pero quería un diploma para hacerme más empleable. Después de haber pasado por la universidad una vez, no elegí una especialización completa en informática de 5 años, sino un programa de ingeniería de software más corto y más orientado a la práctica .
Esperaba que pudiera centrarse más en habilidades concretas que en teoría, pero aún tenía la idea de que a las universidades y los profesores les gusta que las cosas sean correctas, formales, académicas. Todavía es ciencia, ¿verdad? Incorrecto: me sorprendió lo descuidados que fueron muchos cursos de TI.
En un curso introductorio sobre C ++, fuimos probados en clichés como "por qué los globos son malos" y "por qué las constantes son buenas", después de escribir solo 1-2 programas. Anécdotas aleatorias sin contexto adecuado. Folletos contenidos system(pause/cls)
, getch
y encabezados como conio.h
y iodos.h
. Una de las tareas era imprimir "caracteres ASCII" de 32 a 255 , con una captura de pantalla que mostrara dicha tabla impresa utilizando la página de códigos de Windows-1252, pero sin mencionar la codificación.
Pregunta : cuando una universidad / profesor parece estar usando herramientas y métodos inferiores y / o obsoletos, y el contenido que se enseña es casi incorrecto, ¿cómo lo maneja de manera constructiva y respetuosa, si es que lo hace?
Algunas respuestas señalan que debe mirar más allá de la programación, ya que es solo una herramienta para aprender sobre temas como estructuras de datos y algoritmos. Estoy de acuerdo con esta idea, pero en este caso no había realmente ningún plan detrás del estilo pobre. La mayoría de los cursos simplemente enseñarían otra "herramienta" sin mucha teoría de fondo o cualquier "panorama general". A menudo se sentía como si se hubieran reunido rápidamente solo por el hecho de ofrecer ese curso.
Me quedé con eso y finalmente me gradué. La calidad permaneció bastante baja en todo momento (con algunas grandes excepciones), y varios otros estudiantes se han quejado al respecto. Como era de esperar, he aprendido mucho más de proyectos personales y trabajos a tiempo parcial que de la escuela, sin embargo , el proceso de terminar la escuela y la etiqueta "estudiante de software" parecen misteriosamente útiles en sí mismos.