Ho programmato per molti anni ma volevo un diploma per rendermi più occupabile. Avendo già frequentato l'università una volta, non ho scelto un corso di informatica di 5 anni, ma un programma di ingegneria del software più breve e orientato alla pratica .
Mi aspettavo che potesse concentrarsi più sulle competenze concrete che sulla teoria, ma avevo ancora l'idea che università e professori preferissero che le cose fossero corrette, formali, accademiche. È ancora scienza, vero? Sbagliato: sono rimasto sorpreso da quanto erano scarsi molti corsi IT.
In un corso introduttivo sul C ++ siamo stati testati su luoghi comuni come "perché i globi sono cattivi" e "perché le costanti sono buoni", dopo aver appena scritto 1-2 programmi. Aneddoti casuali senza contesto adeguato. Dispense contenevano system(pause/cls)
, getch
e le intestazioni piace conio.h
e iodos.h
. Uno dei compiti era quello di stampare "caratteri ASCII" da 32 a 255 , con uno screenshot che mostrava una tabella simile stampata usando la codepage di Windows-1252, ma senza menzionare affatto la codifica.
Domanda : quando un'università / professore sembra utilizzare strumenti e metodi inferiori e / o obsoleti e il contenuto che viene insegnato è al limite errato, come lo si fa in modo costruttivo e rispettoso, se non del tutto?
Alcune risposte sottolineano che dovresti guardare oltre la programmazione poiché è solo uno strumento per apprendere argomenti come strutture dati e algoritmi. Sono d'accordo con questa idea, ma in questo caso non c'era davvero alcun piano simile dietro lo stile povero. La maggior parte dei corsi insegnerebbe semplicemente un altro "strumento" senza molta teoria di base o "quadro generale". Spesso sembrava che fossero rapidamente messi insieme solo per offrire un corso del genere.
Mi sono bloccato e alla fine mi sono laureato. La qualità è rimasta piuttosto bassa in tutto (con alcune eccezionali eccezioni), e molti altri studenti si sono lamentati. Come previsto, ho imparato molto di più da progetti personali e lavori part-time che da scuola, tuttavia il processo di fine scuola e l'etichetta "studente di software" sembrano misteriosamente utili in se stessi!