Grazie per l'A2A.
Sì, ci sono dei vantaggi! Essi includono:
- E' probabile che passerai un anno in più al college, e il college è divertente, giusto?
- Saprai molto sull'hardware, relativamente alle major di CS. Probabilmente fino al 2% dei lavori di sviluppo software hanno bisogno di una certa sofisticazione con l'hardware. Questo significa che aumenterete le vostre possibilità di impiego di un po' più del 2% anche nell'ambito del software dev.
- Oltre a questo, ci sono lavori CE per i quali i CS majors non si qualificano. In generale. La maggior parte delle volte. OK, raramente, dato che la maggior parte dei "veri" lavori di CE richiedono un master. Probabilmente aumenterai il numero di lavori per cui sei qualificato di un altro 2%.
- Puoi studiare CE a livello di laurea. Questo non è sarcastico. Passare da CS a CE a livello di laurea richiede l'assunzione di gran parte dei corsi di laurea aggiuntivi coinvolti in un programma di CE non laureato.
Seriamente, se amate la CE, allora specializzatevi in essa. Se amate la poesia, specializzatevi in inglese. Rendetevi conto che sia per il lavoro a breve termine che per quello a lungo termine in senso generale, dovreste specializzarvi in qualcosa che sia il più possibile diverso da CS. Le capacità di comunicazione sono così importanti. Sono ciò che i datori di lavoro chiedono e assumono sulla base di esse. Renditi anche conto che la maggior parte dei CS sono impiegati in ruoli IT (incluso lo sviluppo del software). Questo non lo rende un cattivo campo di studio; il numero di persone con una laurea in inglese che leggono o scrivono poesie, opere teatrali e romanzi per vivere è eccezionalmente piccolo, ma i laureati in inglese sono tra i professionisti di maggior successo.
Ho visto così tanti laureati in CS cercare di specializzarsi in qualcos'altro di tecnico, come la matematica, nella speranza che questo li faccia emergere, e poi sono scioccati e rattristati quando si scopre che non funziona a loro favore e hanno lavorato eccezionalmente duro per niente. Questi non sono gli stessi studenti che si specializzano in un'area come la matematica perché amano la matematica.
Se non avete uno scopo altamente, altamente specializzato, non amate assolutamente entrambi i campi e sentite che la vostra vita sarebbe incompleta se non prendeste VLSI e AI, e/o non siete disposti a impegnarvi nell'istruzione universitaria, allora sceglierei una delle due major, e davvero, entrambe vanno bene, ma a meno che non siate impegnati ad essere un ingegnere informatico (e di nuovo, probabilmente capaci e disposti a perseguire almeno un MS/MEng), allora concentratevi sulla preparazione per una carriera nello sviluppo software o un altro campo IT. Per quanto riguarda i microcodificatori, le persone che scrivono il software più vicino all'hardware, le persone più sofisticate che conosco sono 1) un ex CS major che odiava i corsi di CE (ed era l'unica cosa in cui non era bravo) e un ragazzo con un dottorato in matematica (con una specializzazione in matematica discreta, che non è enfatizzata in ingegneria tanto quanto la matematica continua).
Non voglio dire che non ci sono lavori in CE per coloro che hanno solo lauree. Il mio obiettivo è quello di sottolineare che ci sono relativamente pochi di questi lavori, rispetto ai lavori in IT (incluso lo sviluppo di software) per i laureati in CE, per non parlare dei lavori in IT per i laureati in CS.
Buona fortuna!