Per decenni, la laurea accettata per diventare uno sviluppatore di software è stata "Compter Science".
Abbiamo già avuto alcune domande sul fatto che quel grado prepari davvero gli studenti a sviluppare software.
Alcune scuole, negli ultimi 8 anni circa, hanno iniziato a offrire diverse major distinte nella programmazione. Utilizzando il curriculum della mia scuola:
- Informatica , che inizia con alcuni corsi di programmazione introduttiva nel primo anno, e poi si concentra su informatica teorica, algoritmi e un po 'di roba del sistema operativo. La maggior parte delle lezioni coinvolge diversi progetti e compiti a casa più piccoli, fatti da soli o in coppia.
- L'ingegneria del software , che inizia con gli stessi corsi di programmazione introduttiva, fa alcune lezioni teoriche, quindi affronta le pratiche di sviluppo del software (test, metodologie di processo, metriche del software, raccolta dei requisiti) e progettazione del software (progettazione di sistemi distribuiti, progettazione di sistemi informativi , progettazione in tempo reale / integrata, progettazione del sottosistema, ecc.)
Scuole diverse lo fanno in modo diverso, quindi quanto sopra è solo un esempio del mondo reale che conosco. Quello che chiedo è: c'è bisogno di major distinte nella programmazione?