tl;dr: cs
Il termine "competitivo" richiama alla mente i granchi in un secchio. Evoca immagini di studenti che cercano di arrampicarsi sulla schiena degli altri per arrivare in cima, pizzicandosi e colpendosi a vicenda con le loro chele goffamente grandi per ottenere un vantaggio. Dove le anime coraggiose che riescono ad arrivare in cima vengono tirate giù senza pietà dai loro compagni, infuriati dal pensiero che qualcun altro possa essere migliore di loro.
In altre parole, premeds.
EECS non è competitivo nel senso di "mentire ai tuoi compagni di classe e strappare pagine dai libri di testo in biblioteca". Ma non tutto è rose e fiori in Engineeringstan. Infatti, le nostre feste tendono a coinvolgere gli pset e molti di noi hanno una grave carenza di vitamina D.
I corsi sono generalmente valutati in modo equo: se conosci la tua roba, puoi aspettarti di ottenere almeno una A-. Il contenuto è abbastanza difficile da richiedere molto tempo ed energia per imparare la suddetta merda, quindi non ha molto senso essere cattivi con i tuoi compagni di classe. Infatti, c'è una cultura molto forte dell'apprendimento collaborativo semplicemente perché ci vuole un lavoro di squadra per sopravvivere/eccellere nel lavoro di corso. Sia le classi di EE che quelle di CS sono simili in questo senso. Le grandi differenze tra EE e CS sono al di fuori della classe.
Le persone EE generalmente arrivano al college con un campo di gioco uniforme. Le persone di solito hanno pochissima esposizione agli argomenti di EE prima dell'università. Questo significa che le persone che sono brave in EE sono quelle che si impegnano di più nelle lezioni e nella ricerca, poiché molta roba di EE, specialmente i segnali, è molto teorica e matematica. Le persone generalmente iniziano con lo stesso livello di conoscenza e si differenziano man mano che il college va avanti, a seconda di quanto sono impegnati a immergersi nella loro area di interesse.
Le persone di CS hanno una varianza molto più ampia quando arrivano al college. In termini di programmazione, le persone meno esperte iniziano a programmare nella loro classe introduttiva di CS e generalmente hanno un tempo molto difficile. Le persone moderatamente esperte hanno codificato 1-2 anni al liceo e si differenziano in base al loro interesse per la materia. I codificatori divini sono quelli che hanno iniziato ad hackerare sui loro terminali all'età di 5 anni e scrivono sistemi operativi nel loro tempo libero per divertimento. Questo divario di competenze tende a persistere durante l'università.
Penso che questa situazione metta molto più stress sulle persone. L'unico modo per diventare bravi in CS è fare le tue 10.000 ore di codifica di progetti collaterali o di lettura di documenti. Gli EE iniziano tutti con 0 ore quando arrivano al college. In CS, un sacco di studenti con 0 ore devono raggiungere le persone che hanno iniziato con 8.000 ore nello stesso arco di tempo.
CS ha anche qualcosa come 3 volte più persone di EE. La Silicon Valley sta andando molto bene, e ci sono molte persone che fanno CS per desiderio di soldi piuttosto che per interesse nella materia. La persona media di EE è probabilmente più interessata alla materia ed è molto più probabile che vada alla scuola di specializzazione, mentre la maggior parte della gente di CS sta puntando a posti di lavoro nell'industria o sta cercando di costruire la prossima startup da un miliardo di dollari.
Quindi quando si considera la più ampia varianza di abilità e la cultura più incentrata sul prestigio/denaro che CS ha sviluppato, direi che CS è più competitiva.
E questo è il motivo per cui mi sto laureando in filosofia.