Mi sono iscritto al mio attuale Master in informatica lo scorso anno non avendo mai completato un solo corso di informatica all'università. Ho deciso di candidarmi perché 10 anni dopo il college ho avuto una carriera di successo come sviluppatore web front-end e ho pensato che sarebbe stato fantastico avere una laurea in modo da sembrare un programmatore più legittimo di quello che il mio B.A. di antropologia. grado potrebbe implicare. Avevo seguito diversi corsi di matematica e fisica all'università e andavo bene, quindi ho pensato che una laurea in informatica potesse essere gestibile.
Ora, è passato più di un anno dall'inizio del mio programma (frequento part-time) . Ho abbandonato una lezione di base in algoritmi di base nel mio primo semestre perché non riuscivo a capire gli algoritmi e ho deciso di iscrivermi allo stesso corso offerto quest'estate. Avevo sperato di fare bene quest'estate, ma sembra che se passassi sarei appena passato. Sembra che tutti stiano facendo molto meglio di me e possano risolvere i problemi più velocemente e in modo più accurato. Se fossi in me lasceresti il programma? Non sono sicuro che sia:
- mancanza di una formazione in informatica universitaria
- il fatto che io sia uno studente più grande che ha quasi 40 anni
- una mancanza di attitudine per questa materia
Qualsiasi pensiero di altri in informatica, ingegneria e scienze matematiche sarebbe molto apprezzato.
EDIT: Sono passati 7 mesi da quando ho pubblicato questo e ho capito il problema. Lo sviluppo web front-end francamente niente come l'informatica. Molti concetti nel mio corso di algoritmi di base richiedono una buona conoscenza della ricorsione, che non avevo prima di entrare nel programma. Tutta la programmazione che avevo fatto in passato era iterativa. Una volta che sono stato in grado di capire e (cosa più importante) applicare correttamente la ricorsione a tutto, dalle Torri di Hanoi alla programmazione dinamica, il corso sugli algoritmi è diventato molto più semplice. A chiunque inizi la scuola di specializzazione in informatica, non sottovalutare mai l'importanza della ricorsione! Anche se pensi di capirlo, mettiti alla prova con altri studenti per assicurarti che la tua comprensione sia solida!
Più in generale, il mio consiglio a chiunque inizi nel campo dell'informatica è di capire in cosa sei debole e di lavorare per diventare più forte. Questo può essere difficile da fare inizialmente se sei sopraffatto dal materiale e tutto sembra davvero difficile, ma parla con il tuo professore e chiedigli di aiutarti a identificare le tue aree di debolezza, non mollare mai e sarai in grado di padroneggiarlo presto il materiale.
A proposito, ho seguito un anno di corso di introduzione a CS per studenti senza esperienza in ingegneria / matematica, ma principalmente si è concentrato sulla programmazione orientata agli oggetti e ho sorvolato sulla ricorsione.