Risposta breve:
Nessuna delle due. L'esperienza lavorativa ti aiuterà di più ad ottenere un lavoro dopo il college.
Risposta lunga:
Ho intervistato e lavorato con persone che vanno da un semplice diploma di scuola superiore a gente con dottorati. E quello che ho scoperto è che la laurea è un pessimo indicatore del fatto che qualcuno sia bravo o adatto al lavoro.
Quindi devi chiederti: che tipo di lavoro intendi? Che tipo di carriera intende? Lei indica "mercato del lavoro" nel suo post. E l'hai etichettato come "carriera nell'ingegneria del software".
Ecco cosa penso che renda una buona assunzione nel campo dell'ingegneria del software (in realtà, questo vale anche per Ops/DevOps):
- Capacità di risolvere i problemi entro limiti pratici.
- Capacità di comprendere l'intero stack dell'applicazione e come si riferisce agli altri componenti con cui è interdipendente.
- Una buona padronanza dei vari linguaggi e tecnologie impiegati. Cioè, avete le basi.
- Capacità di dimostrare la vostra comprensione e le vostre abilità.
- Pensiero indipendente e creativo.
Alcune riflessioni sulle lauree:
Vengo da un background di CS, ma devo dire che la maggior parte della mia "educazione" è stata autodidatta o appresa nel corso della mia carriera. Né un BS né un MS vi garantiranno la lista di caratteristiche che cercherei in un candidato. Sono solo gradi che si guadagnano dopo aver completato qualsiasi requisito per quei gradi. Il posto di lavoro non è una scuola. I crediti/diplomi non si maturano. Solo quello che la tua esperienza personale ha distillato in abilità reali. Nota, avere un MS o una BS non ti farà male. In effetti, ci sono molte cose che l'essere passato attraverso un programma di laurea ti garantirà, che sarà vantaggioso. Quello che sto cercando di trasmettere è che solo un BS o un MS da solo non vi farà ottenere un lavoro.
Stai lavorando a qualcosa?
Quindi alla fine della giornata... a seconda della carriera che volete perseguire, questo dovrebbe guidare la vostra decisione su una laurea in CS o SE.
Se non ci avete ancora pensato, dovreste considerare di ottenere un lavoro part-time o lavorare su un progetto allineato con il campo di carriera in cui volete iniziare. Questo farà diverse cose per te:
- Fatti un'idea di quali strumenti sono usati là fuori e come usarli. (Se hai già familiarità con gli strumenti, allora è solo più pratica/esperienza.)
- Come lavori o lavori su progetti e inizi a discutere con gli altri, inizierai a farti un'idea di come collaborare con gli altri. La collaborazione con gli altri su un progetto di lavoro differisce dalla collaborazione con gli altri studenti su un progetto di classe. La maggior parte delle cose che farai saranno le stesse, ma gli atteggiamenti e le reazioni delle persone saranno diversi.
- Lavorare part time significa fare qualche intervista leggera e fare esperienza di come ci si sente ad essere intervistati. Come reagisci a questa esperienza? Quanto eri preparato? C'è stato qualcosa che ti ha spiazzato? Com'era l'intervistatore? Cosa hai letto su di loro e cosa ti è sembrato che volessero sapere su di te in particolare?
- Costruire una rete di persone associate al tuo campo di carriera desiderato. Lavorare su progetti, comunicare e collaborare... ti aiuta a conoscere persone che tra qualche anno potrebbero anche essere le stesse che ti aiutano ad entrare in un'azienda. Le migliori referenze sono quelle interne.
Alcune riflessioni finali
Ogni decisione che prendi non è "definitiva". Non c'è una scelta sbagliata che porterà alla rovina della tua vita. Potresti prendere la strada del SE e decidere che non fa per te e passare al CS. Potresti scegliere CS e decidere che SE è più adatto a te. Potresti decidere che vuoi approfondire lo studio del CS/SE e farne una carriera ed evitare del tutto la forza lavoro privata, rimanendo nel mondo accademico. Non importa cosa, non c'è nessuna decisione che ti porti ad essere "bloccato". (disclaimer: decidere di fare cose illegali... sarebbe un'eccezione.... per dire)
Ma non c'è davvero un giusto o sbagliato per quale laurea in termini di ottenere un lavoro. Entrambi sono molto richiesti, a condizione che il candidato possa dimostrare le proprie capacità.