Conti un Master in CS come negativo? [chiuso]


8

Nella mia esperienza di intervista agli sviluppatori, mi sento come se i candidati che hanno conseguito un Master in Sci Comp tendessero ad essere in media peggiori programmatori rispetto a quelli che non hanno un Master.

Sono solo io o altri hanno notato questo fenomeno? Se è così, perché sarebbe così?

AGGIORNARE

Apprezzo i commenti ponderati. Penso che avrei dovuto essere più chiaro nel confronto che sto facendo. Dati due candidati che si sono diplomati al college nello stesso periodo, qualcuno che ha ottenuto un Master sembra in media essere un programmatore peggiore di qualcuno che ha trascorso tutto il tempo nel settore.


7
"peggio" rispetto a chi?

42
Per prima cosa abbiamo deciso che i dottorati di ricerca non erano adatti al lavoro. Ora è declassato a Master. Chi è il prossimo? Qualcuno che ha finito la scuola media?

2
In media la maggior parte dei programmatori non è peggio? La maggior parte ti dirà che sono al di sopra della media. Dove ti lascia?
JeffO,

11
Considera: hai davvero una solida base per esprimere un giudizio su questo? Credo quasi 20.000 C. Sci. I diplomi MS vengono assegnati ogni anno solo negli Stati Uniti. Quante persone hai intervistato? 10? 20? 100? Per quale tipo di lavoro hai svolto le interviste? È possibile che siano posizioni che semplicemente non attraggono detentori di SM di grande talento? È possibile che luoghi come Google, Microsoft, NSA, NASA e NASDAQ (perdonate il mio centrismo americano) stiano schioccando gli acuti detentori di MS, mentre i negozi "PHP-iz-us" vedono solo le persone che non potevano andare altrove .
Charles E. Grant,

10
L'informatica non è ingegneria del software.
Woot4Moo,

Risposte:


22

Prima di tutto, le persone con un Master sono disponibili in diverse varietà:

  1. Un neolaureato al programma di un Master
  2. Un dottorato studente, che ha lasciato il programma e se ne è andato con il Master
  3. Qualcuno che ha ottenuto un Master anni fa e che ha avuto molta esperienza da allora
  4. Qualcuno che ha lavorato per anni e poi è tornato a scuola per ottenere un Master
  5. Sono entrato nel programma di un Master per entrare nel Paese.

1) non è sicuramente peggiore di un nuovo laureato, e probabilmente migliore. Potrebbe non avere esperienza nel mondo reale di lavorare in gruppo, gestione del codice, ecc., Ma è probabile che abbia una solida base.

2) potrebbe essere problematico. Il mondo accademico non riguarda la costruzione di sistemi di lavoro, si tratta di ottenere pubblicazioni. Questa è una mentalità molto diversa, con un'enfasi molto maggiore sugli algoritmi e molto meno sull'implementazione, l'efficienza e le pratiche di codifica. Questo porta spesso a un codice molto sciatto. Ciononostante, ci sono sicuramente persone che sono in grado di mantenere le proprie capacità di programmazione durante gli anni della scuola elementare e sono anche in grado di cambiare mentalità e fare molto bene nel settore. Il trucco è riuscire a distinguere tra "intelligente" e "intelligente e fa le cose".

3 e 4 sono sostanzialmente gli stessi, per quanto riguarda l'assunzione.

5) Potrebbe essere qualsiasi cosa. Devi guardare la storia e parlare con la persona.

Naturalmente questa è una grossa semplificazione eccessiva. Ci sono molti altri fattori, non ultimo dei quali è la scuola di provenienza. In tutti i casi, devi parlare con la persona.

Modificare:

Riflettendo, 3 e 4 non sono gli stessi. Se qualcuno ha un Master di anni fa e molta esperienza dopo, allora stai ottenendo una solida base più esperienza. Se qualcuno è tornato per ottenere un Master dopo anni di lavoro nel settore, allora stai ottenendo qualcuno con molta esperienza, che è anche disposto e in grado di imparare cose nuove.


Penso che il n. 2 (Ph.D. che parte con un Master) possa anche essere qualsiasi cosa.
rwong,

2
@rwong: a rigor di termini potrebbero essere tutti qualsiasi cosa.
Dima,

3
a volte i corsi di laurea magistrale sono accessibili a persone che non hanno conseguito un diploma di laurea standard in CS - avrebbero potuto passare completamente da un altro campo. Quindi questa è un'altra possibilità.
Andrew M,

12

Sento che nessuno lo menzionerà, quindi lasciami fare.

In alcuni paesi una laurea non è di fatto accettata nella società. Sebbene le università siano riuscite a seguire le raccomandazioni del processo di Bologna e ad attuare il sistema di istruzione in due fasi (Bachelor + Master), le aziende e le persone anziane non l'hanno accettato nella pratica.

Non lo vedono come una scelta tra un Bachelor orientato alla pratica o un Master più orientato alla ricerca. Dividono le persone in due gruppi: quelli con l'istruzione superiore completata (Master ora, qualche forma di Ingegnere Diploma prima) e quelli con gli studi incompleti letti abbandonati.

Pertanto gli studenti scelgono consapevolmente di seguire il Master che corrisponderebbe all'istruzione completa nel modello più vecchio.

Ho vissuto in due paesi diversi e in entrambe le nozioni della società erano le stesse: Bachelor è BS moderno per gettare un po 'di carta agli incompetenti e ai pigri per non lasciarli formalmente senza istruzione e per non compromettere il loro inizio nella vita. Sono immediatamente sospettati di non avere sufficiente determinazione e resistenza per farcela, il che influenza sicuramente le loro possibilità sul loro mercato del lavoro. Anche se i datori di lavoro non si aspettano alcuna conoscenza utile dai loro studi, vogliono vedere il voto finale come un segno di passaggio, proprio quello.

Potresti tenerlo a mente quando intervisti persone di origini non statunitensi.

La parte successiva del postdoc è in gran parte un chiaro indicatore dell'inclinazione della ricerca. Non puoi dire lo stesso del Maestro comunque.


4
Un master con una tesi ha realizzato almeno un progetto di ricerca.
JeffO,

3
+1 per sottolineare il pensiero incentrato sugli Stati Uniti implicito nella domanda originale.
Sjoerd,

1
@Jeff Per favore, lascia fuori quella 'ricerca': in pratica (nei Paesi Bassi) tutto ciò che serve è completare un progetto, di solito uno stage nel settore. Collary: A Bachelor è qualcuno che non ha completato un singolo progetto Real Life.
Sjoerd,

5
@Sjored, questo dimostra che le generalizzazioni su questo argomento non sono molto utili. Negli Stati Uniti i programmi differiscono ampiamente: ci sono programmi di tesi di laurea e non di tesi, e alcuni programmi di laurea hanno progetti di tesi o capstone che richiedono il completamento di un progetto di programmazione significativo.
Charles E. Grant,

@Charles Grazie per aver dato qualche informazione sulla situazione degli Stati Uniti.
Sjoerd,

10

Dima ha una risposta abbastanza buona. Ma dal momento che nessuno lo ha ancora menzionato ...

Trascurando il perché e il modo (diretto ai master, uscita di dottorato, esperienza nel settore) qualcuno ha ottenuto i suoi padroni, più importante è il programma (indicato dal nome del titolo) e quello che hanno fatto lì.

Esistono due tipi principali di master

  1. Maestri Professionisti
  2. Master Accademici

Il primo è di solito le persone che rientrano nelle seguenti categorie:

  • Diretto a Master di laurea, non interessato alla ricerca.
  • È venuto dall'industria, lavora a tempo parziale, non è interessato alla ricerca.
  • È venuto dall'industria, lavora a tempo parziale, non c'è tempo per la ricerca
  • Le persone che non conoscono un master accademico esistono o non conoscono la differenza.

Il secondo ha indovinato persone che fanno ricerche. Da quello che ho visto:

Master CS professionali: Master in Informatica (MCS)

Master accademici CS: Master in Informatica [MS | MSCS]

Detto questo, dicendo cose come:

I Master in Comp Sci tendono ad essere in genere peggiori programmatori di quelli che non hanno un Master

e

Gli studenti che continuano a fare i loro Master non sono orientati al lavoro come qualcuno che ha conseguito una laurea in Informatica (o una laurea simile) e attualmente è alla ricerca di lavoro.

sono generalizzazioni BROAD che sono troppo aperte per essere vere. Detto questo, conosco studenti con diplomi di laurea che non possono programmare un lavoro degno. Conosco anche chi non è un programmatore stellare. Posso dire lo stesso per gli studenti di master.

Dipende solo dalle circostanze, dall'esperienza e dalla motivazione della persona che determina il tipo di programmatore che sono.

Considera anche che gli studenti non Master, quando intervistano per un lavoro, possono essere più preparati a rispondere alle tue domande e dare risposte migliori, ma non sono meglio della programmazione degli studenti Master. Prima di pensare che il problema sia là fuori, darei un'occhiata a cosa stai chiedendo agli studenti di master. Potrebbero non aver scritto un programma usando B-alberi in 4-5 anni, il che non li rende un programmatore peggiore di chiunque altro.

Infine, e questo è in riferimento a

Gli studenti che continuano a fare i loro Master non sono orientati al lavoro come qualcuno che ha conseguito una laurea in Informatica (o una laurea simile) e attualmente è alla ricerca di lavoro.

Considera che solo due anni fa gli studenti laureandi delle università dovevano affrontare prospettive di lavoro scarse o assenti. Molti di loro hanno optato per un master proprio perché erano orientati al lavoro e non volevano lasciare le proprie abilità languide.


4

Le capacità di programmazione dipendono dalla passione e dall'interesse dell'individuo e non dall'istruzione che ha. Detto questo, come datore di lavoro si può presumere che se l'intervistato ha una laurea in informatica che abbia almeno una conoscenza di base di algoritmi, OOP e strutture di dati. Tuttavia, se la persona lo utilizza effettivamente è completamente un'altra questione.

Quindi no, non penso che le persone con maestri succhino più degli altri e infatti se trovi qualcuno con una laurea E è appassionato del suo lavoro otterrai il meglio da entrambi i mondi.


3

Dipende da chi stai visualizzando ... se è un veterinario esperto che è stato sul campo per un po ', allora il loro Master CS sarà probabilmente più in basso nell'elenco perché vorranno mostrare i loro ultimi risultati negli ultimi progetti, e le loro ulteriori qualifiche professionali.

Un candidato che ha un Master in CS può averlo più alto / più prominente nel proprio CV se ha meno esperienza - e questo può capitare di essere programmatori "peggiori".

Ma, come ha sottolineato Thorbjoern, hai usato i superlativi programmatori "peggiori" piuttosto che "cattivi", quindi stai confrontando programmatori esperti e inesperti?


3

Gli studenti che continuano a fare i loro Master non sono orientati al lavoro come qualcuno che ha conseguito una laurea in Informatica (o una laurea simile) e attualmente è alla ricerca di lavoro. Non sono affatto peggiori in programmazione di un laureando in informatica.

Trovo i due motivi per cui uno studente di informatica universitario per fare un master sono:

  1. Sentivano che le loro capacità di programmazione non erano abbastanza buone (anche dopo il completamento della laurea in informatica), o
  2. Sono più orientati al mondo accademico - potrebbero lavorare per fare un dottorato di ricerca e se il Master è un prerequisito se il diploma di laurea non conteneva una componente Honor (sistema educativo in Australia / Regno Unito). Potresti voler tenere d'occhio questi candidati a causa della loro diversa mentalità.

Non accademico, eh?

Me? Rimango in mezzo ... ma credo di essere prevalentemente un non accademico che lavora nel mondo accademico.
JK,

5
A volte un Master viene fatto perché esiste un argomento di cui la persona era curiosa e farlo non ha nulla a che fare con la capacità di programmazione (o la sua mancanza). Ho scoperto negli anni che le persone con gradi più alti tendono ad essere meno PRATICHE e più TEORICHE, e per i lavori commerciali questa può essere una cosa negativa. Tuttavia questa è una generalizzazione. Per coloro che stanno trascorrendo del tempo a indagare su cose che solleticano la loro curiosità che non dovrebbe essere una cosa negativa.
quick_now

2
Molte persone che conosco con i loro padroni lo hanno fatto perché ha dato loro uno stipendio iniziale più alto.
Pemdas,

1
Non sarei assolutamente in disaccordo con l'idea che un studente universitario che ritiene che le sue capacità di programmazione non siano abbastanza brave dovrebbe rimanere per fare un Master. Sento davvero che un anno nell'industria migliorerà le loro braciole di programmazione più di un anno nel mondo accademico.
Pete Hodgson,

2

Ci sono due lati in questo ...

Penso che il vero lavoro sia incredibilmente prezioso e migliori le tue abilità in una determinata area. Potrebbe essere un po 'scioccante quando inizi a lavorare nel "mondo reale" e scopri che non tutto è bianco e nero come ti è stato insegnato. Ciò è positivo ed è un chiaro vantaggio per i candidati attualmente in servizio rispetto ai neolaureati. L'esperienza arriva con il tempo e i primi mesi dopo la laurea saranno come uscire dall'utero per la maggior parte delle persone.

L'altro lato è che un Master ti mostrerà molte più materie, buone pratiche e tecnologie che probabilmente non ti imbatteresti nel tuo lavoro quotidiano. Potresti anche trovare un'area che non sapevi di amare.

La mia opinione si basa sulla mia esperienza di studente di master, mentre lavoravo allo stesso tempo. Ho imparato così tanto nel mio lavoro che non avrei scambiato quell'esperienza per niente, ma allo stesso tempo è stato sorprendente aprire gli studi.

Se hai la possibilità e sei disposto a fare entrambe le cose allo stesso modo, allora provaci. È un giro fantastico e impari molto da entrambi i lati. L'ho trovato per migliorare le mie prestazioni, fiducia, conoscenza e responsabilità.


+1: non puoi essere miope nel valutare uno sviluppatore. Le cose cambiano ed è importante avere persone in grado di adattarsi e crescere.
JeffO,

2

Ho preso una classe di laurea che è raddoppiata come una classe universitaria. L'unica differenza era che dovevo scrivere un articolo. Non sono sicuro di cosa ti aspetti.

Hai chiesto della loro tesi? Potresti aver scoperto che hanno una comprensione più profonda in una determinata area. La loro codifica potrebbe non essere così fluida perché hanno a che fare con la teoria, ma a lungo andare potrebbero essere più propensi a mettersi al passo e superare la media.

Parte della loro istruzione può essere non correlata a CS. Una società di ricerca chimica può assumere un programmatore minore con doppie credenziali in chimica e CS. Le persone più intelligenti e laboriose di solito fanno meglio a lungo termine, ma a volte i bisogni immediati richiedono precidenza.


2

Conosco persone che non sono riuscite a trovare un lavoro quando hanno terminato la laurea, quindi hanno deciso di ottenere un master potrebbe aiutare. Ciò di cui avevano davvero bisogno era uno o due stage.

Conosco anche persone che hanno ottenuto un buon lavoro con il rimborso delle tasse scolastiche e hanno deciso di fare un master mentre lavoravano.

La scuola non cambia la tua attitudine, ma semplicemente fornisce una base di supporto. Qualcuno che non ha mai scritto codice al di fuori della scuola si prenderà un po 'di tempo per accelerare, indipendentemente da quanta scuola abbia avuto. È come qualcuno che ha studiato una lingua straniera ma non l'ha mai parlato ad alta voce o sentito in fretta. La persona che lo ha studiato più a lungo ha un vantaggio, ma chiederà ancora alle persone di ripetersi per un po '.


2

(Inizialmente inseriscilo come commento alla risposta di Developer Art, ma è passato troppo tempo).

Un'altra risposta ha menzionato il processo di Bologna e il fatto che prima di questo un certo numero di paesi europei aveva preso un Master come punto naturale per laurearsi con successo all'università se non si voleva continuare a una carriera di ricerca, la laurea è quindi considerata come una laurea. Ho sentito colleghi del Regno Unito che hanno trascorso del tempo a lavorare per aziende dell'UE lamentando che la loro laurea non era rispettata lì.

Tuttavia, nel Regno Unito, una laurea è sempre stata il punto di partenza standard e il differenziatore è se ti sei laureato con lode o se hai ottenuto un titolo ordinario. Conosco un certo numero di persone che sono passate direttamente da BSc a PhD, senza aspettarsi che completino un Master in mezzo. Qualcuno che parte con una laurea può aver completato uno stage di un anno nel settore industriale e anche fatto un progetto di tesi dell'ultimo anno. In alcune istituzioni è possibile fare un MEng e continuare per un altro anno - fondamentalmente un Master e Master si sono uniti in uno.

Solo per confondere le cose ancora di più, sebbene un Master nel Regno Unito sia normalmente basato sulla ricerca, esiste anche una strana bestia conosciuta come un Master di conversione, che stipula il contenuto di un grado CS di 3 anni in poco più di un anno, per gli studenti che non lo hanno fatto prendere CS come primo grado.

Quindi, se il tuo candidato ha completato gli studi di livello terziario nel Regno Unito e ha un Master in Informatica, potrebbe avere un Master avanzato dove ha continuato oltre il livello di un corso di laurea o potrebbe avere un Master di conversione che sarebbe equivalente a una laurea. Argh!

E tutto ciò che è prima di iniziare a confrontare diverse istituzioni.


2
E prima di prendere in considerazione i gradi di status Oxbridge, in cui il MA richiede laurearsi e attendere qualche anno.
Peter Taylor,

Sì, buon punto - me ne ero completamente dimenticato.
testerab,

1

Ovviamente, non puoi etichettare tutti con un solo pennello. Detto questo, si notano schemi e, a volte, gli schemi si distinguono abbastanza da farci pensare a loro come regole empiriche.

La mia esperienza con persone che hanno una laurea in informatica è che tendono ad avere una struttura mentale diversa da quelle che si limitano ad acquisire una laurea di 4 anni. Coloro che cercano un lavoro universitario sono spesso alla ricerca di lavori di ricerca o lavori molto specializzati. Quando si diplomano, trovano spesso che quei lavori non sono molto facili da trovare, quindi finiscono per assumere più lavori "laici".

Questo a volte porta il dipendente di livello universitario a provare un certo risentimento per il proprio lavoro. Hanno un master dannato, perché stanno facendo lo stesso lavoro di un ragazzo con una laurea di 2 anni?

O a volte, desiderano trasformare un lavoro di programmazione "normale" in un lavoro di ricerca, che contrasta con ciò che i datori di lavoro vogliono effettivamente da loro.

O a volte, gli unici lavori che hanno mai avuto sono stati lavori di ricerca e quando devono svolgere lavori "reali", non hanno l'esperienza o le competenze per realizzarli.

Ma è tutto generalizzante .. ognuno è diverso, e ci sono molte persone che sono solo bravi impiegati con titoli di studio.


1

Cerco di fare ciò che fa Ball Aerospace.

Contano

  • Lauree come 3 anni di esperienza
  • Padroneggia come 4 anni
  • Dottorato di ricerca come 5 anni.

E lo lasciano a quello.


0

La specializzazione (un master) è spesso buona da avere, ma deve venire con l'apertura ad altri modi di pensare. Quando hai una laurea, dovresti essere abbastanza intelligente da disimparare ciò che hai imparato.


0

Non faccio molta attenzione alla laurea o all'AAP quando intervista. Presto attenzione all'esperienza dichiarata e cerco di scoprire cosa ha imparato il candidato durante quell'esperienza. I buoni candidati possono fornire un resoconto dettagliato dei loro progetti passati, accademici o commerciali. I candidati deboli danno risposte vaghe. Tutti devono programmare alla lavagna. Alcuni passano, altri falliscono.


0

Quando mi sono laureato c'erano 2 tipi di persone che andavano per il loro Master.

1) Quelli che volevano un dottorato di ricerca.

2) Coloro i cui voti / abilità non erano all'altezza per trovare un lavoro.

Se stai assumendo persone di tipo Master 2, allora sospetto che la tua esperienza sia attesa. Le persone che lo hanno naturalmente non avevano bisogno di andare per i loro padroni perché avevano offerte di lavoro in attesa quando si sono laureati. Quelli che devono forzare, hanno bisogno di andare a scuola. Un paio d'anni in più di istruzione aiuta, ma se non è un'abilità innata, questi due anni vanno solo così lontano.


0

Devo entrare perché ho un master in ingegneria informatica. Mi sono laureato mentre lavoravo a tempo pieno. Il motivo per cui ho deciso di perseguirlo è per due motivi:

  1. La mia laurea era in matematica / CS e non pensavo di avere abbastanza CS base.
  2. Non ero contento del tipo di lavoro che stavo facendo (UI)
  3. Entrambi i miei genitori avevano un master, che è stato un fattore per me.

Non mi piacciono le generalizzazioni. Ogni persona è diversa e dovrebbe essere valutata come tale.


0

Ho notato un modello negli studenti universitari e laureati nel mio college (io sono uno studente universitario). Nel mio college, la maggior parte dei datori di lavoro preferisce gli studenti universitari rispetto agli studenti universitari. Questa tendenza potrebbe forse essere molto localizzata, ma forse anche alcuni di voi l'hanno vista.

Quindi il mio college è considerato un ottimo college e entrare a livello universitario è molto competitivo. Di conseguenza, la maggior parte degli studenti universitari sono studenti brillanti. Tuttavia, tendono ad andare negli Stati Uniti / Europa per ottenere i loro padroni, e quindi la maggior parte degli studenti laureati sono quelli che per vari motivi non sono riusciti a raggiungere gli studi universitari e gli studi, oserei dire, nei college di secondo livello. Quindi di solito sono considerati meno potenziali (non solo io, ho sentito dire lo stesso alcuni professori) ma compensano il loro atteggiamento. (Sono più seri degli studenti universitari).

Penserei che lo stesso accada anche con diversi college negli Stati Uniti (come forse Stanford o posti del genere). Quindi, nello stesso college , molto probabilmente gli studenti universitari possono avere un potenziale migliore rispetto agli studenti laureati, e se questo è quello che stai cercando, un master può essere un punto negativo.

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.