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

10

Sono in una scuola di specializzazione in un'università che è stata una delle prime ad avere un programma accreditato di ingegneria del software. Il mio undergrad è in CS. Un datore di lavoro reclutato recentemente nella nostra università e assunto 5 SE major. Nessuno di loro era CS. I datori di lavoro preferiscono le major di ingegneria del software?

Il motivo per cui lo chiedo è che 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 userò CUDA e parallelizzare un ray-tracer avanzato per un progetto di laurea o fare ricerche sul rendering non fotorealistico in realtà aumentata. Perseguire questi risultati lascerebbe delle piccole classi SE nel mio programma.

Se avessi intrapreso il percorso di ingegneria del software, probabilmente avrei fatto ricerche sulla programmazione orientata ai dati o sulla complessità della progettazione del software.

A volte penso che quando avrò 40 anni e guardo indietro avrà importanza? Per qualche ragione non sto pensando.

    
posta Bob Dole 05.01.2011 - 15:48
fonte

10 risposte

13

Faccio molte interviste agli sviluppatori per la mia organizzazione. Mi interessa molto poco del grado particolare di una persona o dell'università in particolare. Il fatto che abbiano un grado significa un po ', ma non mi dice ancora molto. Mi dice solo che sono abbastanza focalizzati per lavorare verso un obiettivo a lungo termine.

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

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

    
risposta data 05.01.2011 - 15:57
fonte
7

I datori di lavoro preferiscono le persone che ritengono possano portare a termine il lavoro a un livello elevato in un ambiente dinamico.

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

Scegliere ciò che ti interessa come passione per un particolare argomento non passa mai di moda e sarà sempre mostrato favorevolmente in un'intervista e più tardi nella vita.

    
risposta data 05.01.2011 - 15:55
fonte
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, in modo da ottenere istruzioni su scadenze, proposte, stima dei costi, interazione con gli stakeholder, ecc. È davvero compito di una persona o di un'azienda che ti assuma ciò di cui ha bisogno di più, ma entrambi sono abbastanza simili da aver vinto Ho bisogno di un sacco di apprendimento per ottenere un duro doppio doppio.

    
risposta data 05.01.2011 - 15:56
fonte
2

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

Modifica: penso davvero che le persone debbano rivalutare ciò che pensi sia una buona risposta a questa domanda. Penso che alcuni di loro siano casi angolari e / o non pratici.

"I datori di lavoro preferiscono le persone che ritengono possano portare a termine il lavoro a un livello elevato in un ambiente dinamico"

Questa affermazione è vera, ma è necessario mettere il piede nella porta prima di poter essere valutato. Basandoti unicamente su quale grado hai guadagnato e mettendo a nudo qualsiasi esperienza di stage e cosa no. Sono fermamente convinto che i datori di lavoro guarderanno prima a 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? "Conoscenze tecniche, attitudine, personalità, guida, ecc." sono belle qualità, ma non ne deciderete quelle da un curriculum. Il tipo di laurea che hai è sicuramente usato come filtro, soprattutto se devi inviare un curriculum elettronicamente come parte del processo di applicazione. È facile e veloce. È esattamente la stessa cosa che usare GPA come filtro. Si potrebbe dire che non ha importanza, ma posso garantire che i 3.5 vengono guardati più dei 3.0

Qualcuno ha notato che molte persone non conoscono la differenza tra i due. Questo è probabilmente vero, ma molti lo fanno e se hai una laurea in SE amplia la tua esposizione a quelli che non conosci e a quelli che lo fanno.

In definitiva, se vuoi diventare uno sviluppatore, un diploma SE aprirà altre porte per te. Non sto dicendo che il CS sia in qualche modo restrittivo o che uno sia migliore dell'altro. Quello che sto dicendo è che un grado SE sarà più negoziabile in generale in termini di ricerca di una posizione di ingegnere del software. Ci sono sempre delle eccezioni.

    
risposta data 05.01.2011 - 15:54
fonte
2

Recluto e sono ugualmente felice con entrambi, o anzi praticamente con qualsiasi disciplina numerica (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 hai un discreto livello base di conoscenza di qualsiasi cosa tu abbia studiato. Se sei un laureato in CS / SE, se ti sto reclutando a livello universitario mi aspetto che tu sappia di più sull'IT che su un matematico (perché hai passato tre anni a studiarlo e se conosci meno di qualcuno che non ha poi c'è qualcosa che non va in te)

2) Mi interessa il grado / classificazione che hai ottenuto in una certa misura in quanto mostra che ti sei applicato (o meno).

3) Voglio sentirti in grado di parlare di elementi della tua laurea con chiarezza, intuizione ed entusiasmo. Sono meno preoccupato di ciò che sono quegli elementi di quello che li hai capiti, imparato da loro e mi sono divertito a farlo.

4) Che hai fatto qualcosa di diverso dallo studio e da bere all'università, qualunque esso sia.

5) Mi interessa in qualche misura dove sei andato all'università / all'università. Non scrivo le classifiche nei dettagli, ma si distinguerà se sei andato in un'università consolidata con una buona reputazione.

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

    
risposta data 05.01.2011 - 18:08
fonte
2

Per mettere la tua domanda in un altro modo, i corsi di ingegneria del software hanno più potenziale del curriculum di informatica in questi giorni?

Certo, AJAX e XML sono cose interessanti da sapere.

Ma la maggior parte del software percepito come interessante ad un certo livello si basa su principi fondamentali dell'informatica. Google e Facebook sono grandi aziende web a partire da gennaio 2011, ma hanno bisogno di tonnellate e tonnellate di teoria dei grafi, compilatori e algoritmi avanzati.

Non scegliere mai l'aroma dei corsi di stagione.

    
risposta data 05.01.2011 - 18:25
fonte
2

Tu potresti avere una migliore possibilità di ottenere un lavoro con una laurea in ingegneria del software .. ma a lungo termine una laurea in informatica sembrerà migliore sul tuo curriculum e ti permetterà di espandersi in altri campi relativi al computer oltre alla programmazione.

    
risposta data 05.01.2011 - 19:03
fonte
1

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

Nessuno dei due gradi mi assicura che tu sia un programmatore competente in grado di soddisfare le nostre necessità immediate. Assegno il peso al seguente:

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

Quindi, i miei animaletti entrano in gioco. Non posso aiutarli, sono umano. Alcuni di questi 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 slacciati. Chiamalo OCD.

Il mio punto nell'inserire i miei dubbi è semplicemente quello di informarti che 1/3 della decisione presa da un intervistatore probabilmente non ha nulla da fare con le tue qualifiche tecniche.

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

And then what did you do?

In effetti, avremmo raggiunto quella domanda anche se fossi un liceale. Non hai sprecato i tuoi soldi per la tua laurea, ma non dargli un valore artificiale.

    
risposta data 05.01.2011 - 19:20
fonte
0

Nella mia esperienza, alcuni reclutatori danno maggiore enfasi al 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 a Oregon Tech, ho avuto la possibilità di parlare con un reclutatore di Lawrence Livermore Labs, e quello che mi è stato detto è che il mio grado BS CE era superiore ad altre scuole classificate sopra di noi da quando la mia scuola era metà laboratorio, metà lezione e le scuole "superiori" erano di 3/4 o più. Questo era significativo per LL poiché a loro avevamo già una conoscenza pratica di come implementare diversi concetti di programmazione; mentre gli studenti delle altre scuole avevano principalmente l'apprendimento del libro, con poca applicazione pratica. Il risultato finale di ciò è che LL ha visto i laureati di OIT in grado di raccogliere e gestire nuove cose più rapidamente di altre scuole. Non sto dicendo che qualcuno abbia programmi cattivi, ma alcuni programmi rendono più facile l'ingresso professionale sul campo.

Una volta superato il livello di entrata, la differenza tra CS e CE è minima e dovresti essere in grado di farlo già.

    
risposta data 05.01.2011 - 19:58
fonte
0

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

  • cracking dell'intervista di codifica
  • il manuale di progettazione dell'algoritmo
  • codice completo

altri avranno i loro preferiti;

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

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

Buona fortuna!

    
risposta data 05.01.2011 - 20:06
fonte

Leggi altre domande sui tag