Dopo un'esplosione di discorsi sui compiti, l'applicabilità dei corsi che sto prendendo e il mio insegnante di informatica, ho alcune domande sull'educazione per il mio percorso di carriera come sviluppatore.
Mi sono insegnato tutto quello che so sulla programmazione. Ultimamente ho pensato ai vantaggi di insegnare a me stesso rispetto all'apprendimento da un insegnante. Sento che potrei perdere alcune cose che normalmente imparerei. Potrei imparare alcuni concetti sbagliati, o qualcosa del genere. Dopo tutto, l'educazione informatica è stata più lunga di me.
Il problema è che non sto imparando nulla di nuovo sull'informatica nella mia classe di programmazione. Ho messo il corso di programmazione del computer sul mio programma (era etichettato come Computer Science quando mi sono iscritto). Si scopre che sta solo imparando C ++ e ovviamente OOP. Di fatto, gli studenti CP2 si trovano nella stessa classe contemporaneamente agli studenti CP2, tranne che il corso CP1 è di classe semestrale anziché intero. Pensavo che avremmo fatto qualcosa di simile a strutture dati (diverse dagli array), o qualcosa in cui ho meno esperienza. L'insegnante mi ha fatto cambiare il mio programma in CP1, ma mi "lascia libero" per lavorare su progetti con gli studenti CP2 mentre insegna gli studenti del CP1.
Di solito finisco per aiutare gli studenti CP2 con errori di compilazione e cose del genere dopo che ho finito. Di certo non mi dispiace aiutarli, ma non sto imparando nulla di nuovo, e probabilmente non lo farò, visto che le liste collegate AFAIK saranno il concetto più avanzato insegnato (per gli studenti CP2; La classe termina questo semestre per CP1 , incluso me). Francamente, non sono interessato a copiare il codice sorgente dalla carta allo schermo, che è il 90% di quello che fanno gli studenti CP2.
Voglio imparare qualcosa di relativo all'informatica. Odio stare seduto ad aspettare che le mie opzioni tornino. Voglio prendere lezioni non offerte dal mio liceo, come matematica discreta, algoritmi e strutture dati, o qualcosa del genere.
Quindi la mia domanda è: dove posso prendere lezioni che non sono offerte dalla mia scuola superiore? Posso prendere lezioni universitarie? (tieni presente che non esistono corsi simultanei, AP o a distanza relativi all'informatica offerti dalla mia scuola superiore oltre alla classe CP1 / CP2 in cui mi trovo). Conosci qualche lezione online che potrei prendere?
Grazie, Danny Shields
P.S: parlo della mia esperienza di programmazione sul mio profilo StackExchange se aiuta.