Cosa ti insegna una laurea in informatica che un bootcamp di codifica non insegna?

Non ho frequentato un bootcamp di codifica, ma ho una laurea in scienze informatiche e ho lavorato con sviluppatori senza laurea che hanno imparato la codifica attraverso altre vie. Nella mia esperienza la loro conoscenza cala considerevolmente quando si tratta di strutture di dati, casting, migliori pratiche di codifica, compilatori, design del sistema operativo, networking - tutte le cose fondamentali che una laurea in informatica fornirebbe.

Alla fine di un buon programma di scienze informatiche dovresti essere in grado di spiegare come funziona un computer a partire da un transistor nel processore fino a come il motore del tuo browser web analizza una pagina web in un albero DOM (e da qualche parte nel mezzo, come i pacchetti da quel server sono arrivati al tuo browser web)

Perché questo è importante? Avere una comprensione del sistema sottostante al vostro codice vi permette di anticipare i bug e vi tiene fuori dai guai più spesso di qualcuno che capisce solo il linguaggio di programmazione.

Una laurea in scienze informatiche non vi renderà esperti in nessun linguaggio. Ma vi darà gli strumenti per adattarvi a diversi ambienti di programmazione. Questo è l'unico posto dove probabilmente darei il punto ad un bootcamp - sono più intensamente focalizzati dalla mia comprensione, quindi probabilmente vi darà una conoscenza più profonda di un particolare linguaggio.

Infine, da un punto di vista puramente di codifica, una laurea di 4 anni è molto più tempo per le cattive abitudini per essere buttate fuori e corrette.