Conti in CS come un negativo? [chiuso]

9

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

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

Aggiorna

Apprezzo i commenti riflessivi. Penso che avrei dovuto essere più chiaro nel confronto che sto facendo. Dato due candidati che si sono laureati al college nello stesso periodo, qualcuno che ha guadagnato un Master sembra essere in genere un programmatore peggiore di qualcuno che ha speso tutto il suo tempo nell'industria.

    
posta Pete Hodgson 23.09.2012 - 04:38
fonte

17 risposte

22

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

  1. Un neolaureato da un master programma
  2. Un dottorato di ricerca studente, che ha lasciato il programma e ha lasciato 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. Entra nel programma di un Master per entrare nel Paese.

1) non è decisamente peggio di un neolaureato e probabilmente è meglio. Può mancare di esperienza nel mondo reale di lavorare in un team, gestione del codice, ecc., Ma è probabile che abbia una solida base.

2) potrebbe essere problematico. L'Academia non si occupa di costruire sistemi operativi, ma di ottenere pubblicazioni. Questa è una mentalità molto diversa, con un'enfasi molto maggiore sugli algoritmi e molto meno enfasi sull'implementazione, l'efficienza e le pratiche di codifica. Questo spesso porta a un codice molto sciatto. Ciononostante, ci sono certamente persone che sono in grado di mantenere le proprie capacità di programmazione durante i loro anni di scuola e sono anche in grado di cambiare idea e fare molto bene nell'industria. Il trucco è essere in grado di distinguere tra "intelligente" e "intelligente e ottiene le cose".

3 e 4 sono fondamentalmente gli stessi, per quanto riguarda le assunzioni.

5) Potrebbe essere qualsiasi cosa. Hai bisogno di guardare la storia e parlare con la persona.

Naturalmente questa è una grossolana semplificazione. Ci sono molti altri fattori, non ultimo di quale sia la scuola di provenienza. In tutti i casi, devi parlare con la persona.

Modifica

Sul riflesso, 3 e 4 non sono la stessa cosa. Se qualcuno ha un Master di anni fa, e molta esperienza dopo, allora ottieni una solida base ed esperienza. Se qualcuno torna per ottenere un Master dopo aver lavorato per anni nel settore, allora stai ricevendo qualcuno con molta esperienza, che è anche disposto e capace di imparare cose nuove.

    
risposta data 14.02.2011 - 17:34
fonte
11

Mi sento come se nessuno lo menzionasse, quindi fammelo fare.

In alcuni paesi una laurea non è di fatto accettata nella società. Le università sono riuscite a seguire le raccomandazioni del processo di Bologna e ad implementare il sistema educativo a due livelli (Bachelor + Master), le aziende e gli anziani non lo 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 completa (Master ora, qualche forma di un Ingegnere Diploma prima) e quelli con gli studi incompleti di lettura abbandonata.

Pertanto, gli studenti scelgono consapevolmente di seguire il Maestro che corrisponderebbe all'istruzione completa nel modello precedente.

Ho vissuto in due paesi diversi e in entrambe le nozioni della società erano uguali - Bachelor è un moderno BS per gettare un documento incompleto e pigro per non lasciarli formalmente senza istruzione e non compromettere il loro inizio nella vita . Sono immediatamente sospettati di non avere una determinazione e una resistenza sufficienti per riuscire a farcela con 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 grado finale come un marchio di passaggio, proprio quello.

Potresti tenerlo a mente quando intervisti persone con background non statunitensi.

La prossima parte di seguire un postdoc è in gran parte un chiaro indicatore di inclinazione alla ricerca. Non puoi comunque dire lo stesso del Master.

    
risposta data 13.02.2011 - 01:13
fonte
10

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

Ignorando perché e come (diretto a Master, uscita dal dottorato, esperienza nel settore) qualcuno ottiene i loro padroni, più importante è il programma (indicato dal nome della laurea) e quello che hanno fatto lì.

Ci sono due tipi principali di gradi di Master

  1. Maestri professionisti
  2. Maestri accademici

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

  • Direttamente ai Maestri di Bachelor, non interessati 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 maestro accademico esistono o non sanno la differenza.

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

Master CS professionali: Master in Informatica (MCS)

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

Dato tutto ciò, dicendo cose come:

Masters in Comp Sci tend to be worse programmers on average that those who don't have a Masters

e

Students that continue on to do their Masters are not as job-oriented as someone who has finished a Bachelor of Computer Science (or a similar degree) and is currently looking for work.

le BROAD troppo aperte sono vere. Detto questo, conosco studenti con una laurea da scapolo che non sanno programmare meriti. Conosco anche gli undegrads che sono programmatori stellari. Posso dire lo stesso per gli studenti dei maestri.

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

Inoltre, considera che gli studenti non master, quando intervistano per un lavoro, potrebbero essere più preparati a rispondere alle tue domande e fornire risposte migliori, ma non sono meglio della programmazione rispetto agli studenti master. Prima di pensare che il problema sia là fuori vorrei dare un'occhiata a quello che stai chiedendo ai maestri studenti. Potrebbero non aver scritto un programma usando B-tree in più di 4-5 anni - questo non li rende un programmatore peggiore di chiunque altro.

Infine, e questo è in riferimento a

Students that continue on to do their Masters are not as job-oriented as someone who has finished a Bachelor of Computer Science (or a similar degree) and is currently looking for work.

Considera che non più di due anni fa gli studenti laureati delle università si trovavano di fronte a prospettive di lavoro scarse o nulle. Molti di loro hanno optato per i maestri specificatamente perché erano orientati al lavoro e non volevano che le loro abilità languissero.

    
risposta data 13.02.2011 - 06:54
fonte
4

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

Quindi no, non credo che le persone con padrone facciano schifo più degli altri e infatti se trovi qualcuno con una laurea E è appassionato del suo lavoro ottieni il meglio da entrambi i mondi.

    
risposta data 13.02.2011 - 04:32
fonte
3

Dipende da chi stai guardando ... se è un veterinario esperto che è stato nel campo per un po ', allora il loro Master CS sarà probabilmente più in basso nella lista in quanto vorranno mostrare i loro ultimi successi in progetti recenti e le loro ulteriori qualifiche professionali.

Un candidato che ha un Master in CS può avere un punteggio più alto / più prominente nel suo CV se ha meno esperienza - e questo potrebbe apparire come programmatori "peggiori".

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

    
risposta data 13.02.2011 - 00:42
fonte
3

Gli studenti che continuano a fare i loro Master non sono orientati al lavoro come qualcuno che ha terminato un Bachelor of Computer Science (o una laurea simile) e attualmente sta cercando lavoro. In nessun caso sono peggiori nella programmazione rispetto a uno studente di informatica.

Trovo che i due motivi per cui uno studente universitario di informatica abbia conseguito un master è:

  1. Sentivano che le loro capacità di programmazione non erano abbastanza buone (anche dopo il completamento del loro corso di laurea in informatica), o
  2. Sono più orientati al mondo accademico - potrebbero lavorare per un dottorato di ricerca e se il Master è un prerequisito se la laurea di primo livello non contiene una componente Honors (sistema educativo in Australia / Regno Unito). Potresti voler tenere d'occhio questi candidati a causa della loro diversa mentalità.
risposta data 13.02.2011 - 01:06
fonte
2

Ci sono due lati di questo ...

Penso che il lavoro reale sia incredibilmente prezioso e migliori le tue abilità su una particolare area. Potrebbe essere un po 'uno shock quando inizi a lavorare nel "mondo reale" e scopri che non tutto è bianco e nero come ti è stato insegnato. Questo è positivo, ed è un chiaro vantaggio per i candidati che lavorano attualmente rispetto ai neo-laureati. L'esperienza arriva con il tempo, e i primi mesi dopo la laurea sarà come uscire dall'utero per la maggior parte delle persone.

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

La mia opinione è basata sulla mia esperienza di studente di un 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 un occhio aperto per continuare a studiare.

Se hai la possibilità e sei disposto a fare entrambe le cose allo stesso modo, allora con tutti i mezzi per farlo. È una corsa fantastica e impari molto da entrambi i lati. L'ho trovato per migliorare le mie prestazioni, la fiducia, la conoscenza e la responsabilità.

    
risposta data 13.02.2011 - 00:45
fonte
2

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

Hai chiesto della loro tesi? Potresti aver scoperto di avere una comprensione più profonda in una particolare area. La loro codifica potrebbe non essere fluente in quanto hanno a che fare con la teoria, ma a lungo termine potrebbero essere più propensi ad aumentare la velocità e surpassare la media.

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

    
risposta data 13.02.2011 - 03:17
fonte
2

Conosco persone che non sono riuscite a trovare un lavoro quando hanno finito il loro diploma di laurea, quindi hanno deciso di ottenere un master. Quello di cui avevano davvero bisogno era uno stage o due.

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, fornisce semplicemente una base di supporto per questo. Qualcuno che non ha mai scritto codice al di fuori della scuola avrà bisogno di un po 'di tempo per arrivare alla velocità, indipendentemente da quante scuole abbiano avuto. È come qualcuno che ha studiato una lingua straniera, ma non l'ha mai pronunciato a voce alta o sentito a velocità. La persona che lo ha studiato più a lungo ha un vantaggio, ma chiederà comunque alle persone di ripetersi per un po '.

    
risposta data 13.02.2011 - 06:27
fonte
2

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

Un'altra risposta ha menzionato il processo di Bologna, e il fatto che prima di questo un certo numero di paesi europei ha preso un MSc come il punto naturale per laurearsi con successo dall'università se non volevi continuare la carriera di ricercatore, quindi considerato come un laureato. Ho sentito colleghi del Regno Unito che hanno trascorso del tempo lavorando per aziende europee lamentandosi del fatto che la loro laurea non è stata rispettata lì.

Tuttavia, nel Regno Unito, una laurea è sempre stata il punto di partenza standard e il fattore di differenziazione è se ti sei laureato con lode, o se hai ottenuto una laurea ordinaria. Conosco un certo numero di persone che sono passate direttamente da laurea a dottorato di ricerca, senza alcuna aspettativa che completino un master in mezzo. Qualcuno che parte con una laurea può aver completato un tirocinio di un anno nell'industria, e ha anche fatto un progetto di tesi per l'ultimo anno. In alcune istituzioni è possibile fare un MEng e continuare per un altro anno, fondamentalmente una laurea e master in uno.

Solo per infangare ulteriormente le cose, anche se un MSc nel Regno Unito è normalmente basato sulla ricerca, esiste anche una strana bestia conosciuta come un MSc di conversione, che racchiude il contenuto di un diploma CS di 3 anni in poco più di un anno, per gli studenti chi non ha preso CS come primo grado.

Quindi, se il richiedente ha completato gli studi a livello terziario nel Regno Unito e ha una laurea specialistica in Informatica, potrebbe avere un MSc avanzato in cui ha continuato oltre il livello di un corso di laurea, o potrebbero avere un MSc di conversione che sarebbe equivalente a un BSc. Argh!

E tutto questo prima di entrare nel confronto tra diverse istituzioni.

    
risposta data 13.02.2011 - 20:05
fonte
1

Ovviamente, non puoi etichettare tutti con un singolo pennello. Detto questo, si notano degli schemi, ea volte gli schemi risaltano abbastanza che tendiamo a considerarli come regole empiriche.

La mia esperienza con persone che hanno una laurea in informatica è che tendono ad avere un diverso mindframe da quelli che si limitano ad acquisire una laurea di 4 anni. Quelli che cercano lavoro laureato sono spesso alla ricerca di posti di lavoro di ricerca o di posti di lavoro molto specializzati. Quando si diplomano, trovano spesso che i lavori non sono molto facili da trovare, quindi finiscono con l'assumere altri lavori "laici".

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

Oppure, a volte, desiderano trasformare un lavoro di programmazione "normale" in un lavoro di ricerca, il che equivale a quello che i datori di lavoro effettivamente vogliono da loro.

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

Ma tutto questo è generalizzante .. ognuno è diverso, e ci sono molte persone che sono solo brave persone laureate.

    
risposta data 14.02.2011 - 17:46
fonte
1

Cerco di fare ciò che fa Ball Aerospace.

Contano

  • Bachelor come 3 anni di esperienza
  • Master come 4 anni
  • PhD come 5 anni.

E lo lasciano così.

    
risposta data 14.02.2011 - 23:01
fonte
0

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

    
risposta data 13.02.2011 - 05:33
fonte
0

Non presta molta attenzione al grado o al GPA quando intervengo. Presto attenzione all'esperienza dichiarata e provo a scoprire che 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.

    
risposta data 14.02.2011 - 22:29
fonte
0

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

1) Coloro che volevano un dottorato di ricerca.

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

Se assumi persone del livello Master di tipo 2, sospetto che la tua esperienza sia prevista. Le persone che non hanno naturalmente non avevano bisogno di andare per i loro Maestri poiché avevano offerte di lavoro in attesa quando si diplomavano. Quelli che devono force-it hanno bisogno di andare più a scuola. Un paio di anni in più di istruzione aiuta, ma se non è una capacità innata in quei due anni solo andare così lontano.

    
risposta data 14.02.2011 - 23:56
fonte
0

Devo telefonare da quando ho un ms in ingegneria informatica. Mi sono laureato mentre lavoravo a tempo pieno. Il motivo per cui ho deciso di perseguirlo è per due motivi:

  1. Il mio corso di laurea era in matematica / C.S. e non sentivo di avere abbastanza basi per CS.
  2. Non ero contento del tipo di lavoro che stavo facendo (interfaccia utente)
  3. I miei genitori avevano entrambi un master, il che è stato un fattore importante per me.

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

    
risposta data 15.02.2011 - 01:30
fonte
0

Ho notato uno schema negli studenti universitari e laureati del mio stesso college (sono uno studente universitario). Nel mio college, gli studenti universitari sono preferiti agli studenti laureati dalla maggior parte dei datori di lavoro. Questa tendenza potrebbe essere molto localizzata, ma forse qualcuno di voi potrebbe averlo visto anche.

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 così la maggior parte degli studenti laureati sono quelli che per vari motivi non sono riusciti a farlo a livello universitario e studiano, oserei dire, scuole secondarie. Quindi di solito si considera che abbiano meno potenziale (non solo io, ho sentito dire alcuni professori lo stesso) ma lo compensano in termini di atteggiamento. (Sono più seri degli studenti universitari).

Penserei che lo stesso possa succedere anche a molte università negli Stati Uniti (come forse a Stanford o in posti del genere). Quindi, nello stesso college , molto probabilmente gli studenti universitari potrebbero avere un potenziale migliore rispetto agli studenti laureati e, se questo è ciò che stai cercando, un maestro potrebbe essere un punto negativo.

    
risposta data 18.02.2011 - 07:04
fonte

Leggi altre domande sui tag