I datori di lavoro preferiscono l'ingegneria del software rispetto alle major CS? [chiuso]


10

Sono a scuola di specializzazione in un'università che è stata una delle prime ad avere un programma accreditato di ingegneria del software. La mia laurea è in CS. Un datore di lavoro recentemente reclutato presso la nostra università e assunto 5 major SE. Nessuno di loro era CS. I datori di lavoro preferiscono le specializzazioni in ingegneria del software?

Il motivo per cui chiedo è perché posso concentrarmi su molte aree diverse durante i miei studi universitari e voglio davvero seguire le lezioni che mi aiuteranno a ottenere un ottimo lavoro. In questo momento o userò CUDA e parallelizzerò un ray-tracer avanzato per un progetto laureato o farò ricerche sul rendering non foto-realistico in realtà aumentata. Perseguirle lascerebbe pochissime lezioni SE nel mio programma.

Se seguissi la strada dell'ingegneria del software, probabilmente farei delle ricerche sulla programmazione orientata ai dati o sulla complessità della progettazione del software.

A volte penso che quando ho 40 anni e guardo indietro, importerà? Per qualche ragione non sto pensando.


3
Il lavoro di programmazione non è tutto caramelle e fiori. Se stai solo facendo il master, direi: insegui ciò che ti piace. Se hai in mente una particolare azienda / settore, scegli attentamente le lezioni. Personalmente preferirei assumere qualcuno che ha fallito come artista piuttosto che qualcuno che ha attentamente e meticolosamente preso lezioni che hanno contribuito a far carriera. Sono solo io, ovviamente, ma tutte le assunzioni sono fatte da umani soggettivi. Se insegui ciò che ti piace, mostrerà. A 40 anni avrai una moglie, 2-3 figli, un'auto e una casa - felici e noiosi. Segui la tua passione mentre puoi.
Giobbe

1
@Job, non sei solo tu.
Dan Rosenstark,

Risposte:


13

Faccio molte interviste agli sviluppatori per la mia organizzazione. Mi interessa molto poco il grado particolare che una persona ha o l'università particolare da cui proviene. Il fatto che abbiano una laurea significa un po ', ma non mi dice ancora molto. Mi dice solo che sono abbastanza concentrati per lavorare verso un obiettivo a lungo termine.

Ciò che conta davvero per me è la conoscenza tecnica, l'atteggiamento, la personalità, la spinta della persona, ecc.

Quindi, per rispondere direttamente alla domanda, non avrei alcuna preferenza tra i gradi CS o SE. E questo vale per i lavori che lavorano su applicazioni line-of-business standard.


1
+1 per "Il fatto che abbiano una laurea significa [...] che sono abbastanza concentrati per lavorare verso un obiettivo a lungo termine." Questo è sicuramente qualcosa.
leonbloy,

7

I datori di lavoro preferiscono le persone che ritengono possano svolgere il proprio lavoro secondo standard elevati in un ambiente frenetico.

Ciò che atterra un lavoro e ciò che ti rende eccezionale in un lavoro variano notevolmente. Tieni presente che l'atterraggio di un lavoro non garantisce in alcun modo il successo.

Scegli ciò che ti interessa in quanto la passione per un determinato argomento non passa mai di moda e mostrerà sempre favorevolmente in un'intervista e in seguito nella vita.


Questo è vero, ma anche loro non vogliono cacciare un ago in una pila di fieno. Puoi garantire che un maggiore SE abbia un espositore di design mentre non puoi farlo per CS major
Pemdas,

1
@Pemdas Capito, ma se oggi chiedi a 10 persone all'interno dell'IT in che modo una SE si differenzia da una CS sia scolastica che per titolo otterrai 10 risposte diverse. La linea di lavoro è in una fase così precoce. Inoltre, qualsiasi CS maggiore non esposto in qualche misura al design dovrebbe richiedere un rimborso alla propria scuola.
Aaron McIver il

1
Spero che le persone che assumono conoscano la differenza.
Pemdas,

2

Non necessariamente

Ho una laurea in informatica e un master in ingegneria del software. CS è più tecnico. SE è tecnico, ma si integra anche con il business, quindi ottieni istruzioni su scadenze, proposte, stima dei costi, interazione con le parti interessate, ecc. Dipende davvero da persona o società assumere ciò di cui hanno bisogno di più, ma entrambi sono abbastanza simili da farti vincere Ho bisogno di un sacco di apprendimento per ottenere un duro colpo doppio maggiore.


Dipende. I miei requisiti di laurea CS erano MOLTO affari / gestione pesante.
Brian Knoblauch,

2

Per le posizioni di ingegneria del software, la risposta è probabilmente sì nella maggior parte dei casi. Questo presuppone che conoscano effettivamente la differenza. I programmi CS in genere mancano di qualsiasi tipo di copertura relativa alla progettazione di soluzioni software complesse. È quasi come chiedere se un datore di lavoro preferirebbe un maggiore in fisica o un ingegnere meccanico.

Modifica: penso davvero che le persone debbano rivalutare ciò che ritieni sia una buona risposta a questa domanda. Penso che alcuni di essi siano casi d'angolo e / o non pratici.

"I datori di lavoro preferiscono le persone che ritengono possano svolgere il lavoro secondo standard elevati in un ambiente frenetico"

Questa affermazione è vera, ma devi mettere il piede nella porta prima di poter essere valutato. Basato esclusivamente su quale grado hai guadagnato e escludendo qualsiasi esperienza di tirocini e cosa no. Sono fermamente convinto che i datori di lavoro guarderanno prima SE nella maggior parte dei casi.

"Quindi, per rispondere direttamente alla domanda, non avrei alcuna preferenza tra i gradi CS o SE."

Supponiamo di avere 100 candidati, come li filtreresti per dire 20? "Conoscenza tecnica, attitudine, personalità, guida, ecc." sono belle qualità, ma non le determinerete da un curriculum. Il tipo di laurea che hai è sicuramente usato come filtro, specialmente se devi inviare un curriculum elettronico come parte del processo di candidatura. È facile e veloce. È esattamente la stessa cosa che usare GPA come filtro. Sì, potresti dire che non ha importanza, ma posso garantire che i 3.5 vengono visti più dei 3.0

Qualcuno ha notato che la maggior parte delle persone non conosce la differenza tra i due. Questo è probabilmente vero, ma molti lo fanno e se hai una laurea in SE allarga il tuo espositore a quelli che non lo sanno e a quelli che lo fanno.

Alla fine, se vuoi diventare uno sviluppatore, un grado SE ti aprirà nuove porte. Non sto dicendo che CS sia in qualche modo restrittivo o che uno sia migliore dell'altro. Quello che sto dicendo è che un grado SE sarà più commercializzabile in generale in termini di ricerca di una posizione di ingegnere del software. Ci sono sempre delle eccezioni.


2

Recluto e sono ugualmente contento di entrambi, o addirittura praticamente di qualsiasi disciplina dei numeri (la mia laurea è in ingegneria elettronica). In realtà ho lavorato con un paio di laureati in Storia che erano grandi programmatori, quindi non escluderei nulla.

Quello che direi che mi interessa è:

1) Che tu abbia un discreto livello base di conoscenza di tutto ciò che hai studiato. Se sei un laureato CS / SE, allora se ti sto assumendo a livello di laurea mi aspetto che tu sappia di più sull'IT di un matematico (perché hai trascorso tre anni a studiarlo e se conosci meno di qualcuno che non ha poi c'è qualcosa che non va in te).

2) Sono interessato al grado / classificazione che hai ottenuto in una certa misura in quanto dimostra che ti sei applicato (o no).

3) Voglio sentirti in grado di parlare di elementi della tua laurea con chiarezza, perspicacia ed entusiasmo. Sono meno preoccupato di cosa siano quegli elementi di quanto tu li abbia capiti, imparato da loro e ti sia piaciuto farlo.

4) Che hai fatto qualcosa di diverso da studiare e bere all'università, qualunque cosa sia.

5) Mi interessa in qualche modo dove sei andato all'università / al college. Non passo attraverso le classifiche nei dettagli, ma risulterà evidente se andassi in un'università affermata con una buona reputazione.

Il grado specifico è, per me, molto meno importante di quelle cose.


2

Per porre la tua domanda in un altro modo, i corsi di ingegneria del software hanno più potenziale del curriculum di informatica al giorno d'oggi?

Certo, AJAX e XML sono cose interessanti da sapere.

Ma la maggior parte dei software percepiti come interessanti a un certo livello si basa su principi fondamentali dell'informatica. Google e Facebook sono grandi società web a partire da gennaio 2011, ma hanno bisogno di tonnellate e tonnellate di teoria dei grafici, compilatori e algoritmi avanzati.

Non scegliere mai il sapore dei corsi di stagione.


1
Se l'Ajax è un sapore della stagione, sicuramente è lungo.
Dan Rosenstark,

1
"Certo, AJAX e XML sono cose interessanti da sapere." cosa c'entra questo con l'ingegneria del software? Non ho mai sentito parlare di AJAX o XML considerato corso di studi per un curriculum SE, forse IT con una concentrazione sul web, ma non SE.
Pemdas,

2

Si può avere una migliore possibilità di ottenere un posto di lavoro con una laurea in ingegneria del software .. ma nel lungo termine un computer grado di scienza avrà un aspetto migliore sul vostro curriculum e vi permetterà di espandersi in altri settori legati informatici oltre la programmazione.


2
A lungo termine entrambi i gradi non significheranno nulla e l'esperienza significherà tutto.
Pemdas,

1

Intervisto molte persone. Quando vedo un voto CS o SE, chiedo sempre "Cosa ti ha fatto scegliere [x] su [n]"? Solo perché è un ottimo modo per mettere qualcuno a proprio agio e parlare. Questo è l'unico valore che attribuisco a entrambi i gradi.

Né la laurea mi assicura che sei un programmatore competente che può soddisfare il nostro bisogno immediato. Attribuisco peso a quanto segue:

  • Lavoro post laurea e pubblicazioni
  • Coinvolgimento in progetti aperti, in cui posso esaminare i tuoi impegni e il modo in cui hai interagito con i tuoi colleghi programmatori
  • Quanto bene fai su test e domande che ho passato la parte migliore di cinque anni di raffinazione
  • Quanto velocemente ti rilassi e pensi come faresti se stessi lavorando a un progetto di hobby

Quindi, entrano in gioco i miei animali domestici. Non posso aiutarli, sono umano. Alcuni di loro sono:

  • Le persone che indossano molti anelli
  • Le persone che indossano troppa acqua di colonia o profumo
  • Quelli che usano "umm" come ogni terza parola mentre parlano
  • Non sopporto i lacci delle scarpe sciolti. Chiamalo OCD.

Il mio punto nel elencare i miei peeves è semplicemente informarti che 1/3 della decisione che un intervistatore prenderà probabilmente non avrà nulla a che fare con le tue qualifiche tecniche.

In breve, esamineremo rapidamente il tuo background educativo a meno che tu non stia lavorando a una tesi. Anche allora, la mia prossima domanda sarà:

E poi cosa hai fatto?

In effetti, raggiungeremmo questa domanda anche se fossi un licenziatario delle superiori. Non hai sprecato i tuoi soldi in laurea, ma non dare valore artificiale.


0

Nella mia esperienza, alcuni reclutatori pongono maggiormente l'accento sul loro tipo di laurea, ma quello che ho visto di più per il livello di entrata è come si ottiene quel grado in quella scuola. Quando stavo andando all'Oregon Tech, ho avuto la possibilità di parlare con un reclutatore dei Lawrence Livermore Labs, e quello che mi è stato detto è stato che il mio diploma BS CE era superiore ad altre scuole valutate sopra di noi poiché la mia scuola era metà laboratorio, metà lezione e le scuole "superiori" erano almeno 3/4 di lezione. Questo è stato significativo per LL poiché per loro avevamo già conoscenze pratiche su come implementare diversi concetti di programmazione; mentre gli studenti delle altre scuole avevano principalmente l'apprendimento del libro, con poca applicazione pratica. Il risultato netto di questo è che LL ha visto i laureati dell'OIT in grado di raccogliere e gestire nuove cose più rapidamente di alcune altre scuole. IO'

Una volta oltrepassato il livello base, la differenza tra CS e CE è minima e dovresti già essere in grado di fare il lavoro.


1
CE e SE sono due diverse major. Stava chiedendo di SE.
Pemdas,

0

Come raccomandazione personale, ci sono molti libri che mi piacciono molto:

  • rompere il colloquio di programmazione
  • il manuale di progettazione dell'algoritmo
  • codice completo

altri avranno i loro preferiti;

Penso che la tua scommessa migliore sia programmare molto e fare molti esercizi da libri come questi (eccetto il codice completo è più una panoramica di come dovresti codificare e cose astratte, piuttosto che algoritmi specifici).

Dal momento che sei ovviamente capace di grandi cose nel software, dovresti sicuramente ottenere un ottimo lavoro, ma una cosa importante da tenere a mente è che le aziende che vendono software hanno un bisogno particolare di abilità pratiche, che è qualcosa che puoi perfezionare con la pratica .

Buona fortuna!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.