Avevo programmato per molti anni ma volevo un diploma per rendermi più occupabile. Avendo già frequentato l'università una volta, non ho scelto un corso completo di informatica per 5 anni, ma un programma di ingegneria software più breve e più orientato alla pratica.
Mi aspettavo che si potesse concentrare maggiormente sulle abilità concrete che sulla teoria, ma aveva ancora questa idea che università e professori amano le cose per essere corrette, formali, accademiche. È ancora scienza, giusto? Sbagliato - Sono rimasto sorpreso da quanto fossero sciatti molti corsi IT.
In un corso introduttivo sul C ++ siamo stati testati su cliché come "perché i globali sono cattivi" e "perché le costanti sono buone", dopo aver appena scritto 1-2 programmi. Aneddoti casuali senza contesto appropriato. Dispense con system(pause/cls)
, getch
e intestazioni come conio.h
e iodos.h
. Uno dei compiti era stampare "caratteri ASCII" da 32 a 255 , con uno screenshot che mostrava una tabella simile stampata usando la tabella codici 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 è borderline errato, come gestirlo in modo costruttivo e rispettoso, se del tutto?
Alcune risposte indicano che si dovrebbe guardare oltre la programmazione poiché si tratta solo di uno strumento per l'apprendimento di argomenti come strutture dati e algoritmi. Sono d'accordo con questa idea, ma in questo caso non c'era un piano del genere dietro lo stile povero. La maggior parte dei corsi insegnerebbe semplicemente un altro "strumento" senza molta teoria di base o "grande immagine". Spesso si sentiva come se fossero stati rapidamente messi insieme solo per offrire un corso del genere.
Mi sono bloccato e finalmente mi sono diplomato. La qualità è rimasta piuttosto bassa in tutto (con alcune grandi eccezioni) e molti altri studenti si sono lamentati di questo. Come previsto, ho imparato molto di più da progetti personali e lavori part-time che da scuola, tuttavia il processo di completamento della scuola e l'etichetta "software student" sembrano misteriosamente utili in sé stessi!