Scegliere il programmatore giusto tra una classe di laureati [chiusa]

4

Sono un undergrading di CS, ma l'anno scorso ho fatto un lavoro di programmazione e mi piace molto. Al momento siamo 3 programmatori nella sezione di sviluppo dell'azienda e dobbiamo lavorare con praticamente tutto ciò che è stato chiesto di fare. Ci occupiamo di molte lingue diverse e le impariamo come necessario per alcuni lavori rapidi ecc. Ecc.

Vogliamo assumere un 4 ° programmatore e mi viene chiesto di suggerire alcuni studenti della mia classe, di un anno più giovane, poiché ho fallito una lezione. Non conosco nessuno di questi ragazzi tranne i miei compagni di squadra che non suggerirei. Non vogliamo davvero intervistarli tutti così ho pensato che avremmo potuto fare una piccola sfida per aiutarci a scegliere chi intervistare. Abbiamo bisogno di qualcuno che capisca il business anche se è nuovo e ama imparare nuove cose e codice. Qualche idea su una sfida di programmazione o un tipo di lettera che dice perché dovremmo prenderli?

TL; DR: Abbiamo bisogno di un nuovo programmatore per undergrad, vogliamo che il meglio venga da noi senza intervistarli tutti. Qualsiasi sfida o test che potresti suggerire?

    
posta Ownatik 01.11.2010 - 21:00
fonte

5 risposte

15

Eseguili attraverso la matrice delle competenze dei programmatori e vedi dove cadono.

Identifica risolutori di problemi. Le persone che ottengono il 100% di incarichi sono fantastici, ma potrebbero non essere i pensatori più fuori dalla scatola. Cerca persone che fanno domande e risolvono problemi senza seguire percorsi tradizionali.

We don't really want to interview them all so I thought we could make a little challenge to help us choose who to interview.

Questa linea in particolare mi preoccupa. Dovresti sederti con ogni candidato per almeno cinque minuti, a meno che l'interazione che hai mostra una tale mancanza di conoscenza non sarebbe inutile. Potresti finire (come menzionato sopra) con persone che sono brave a finire compiti specifici ma mancano di una visione generale di "immagini grandi".

    
risposta data 01.11.2010 - 21:05
fonte
3

tre cose sono importanti quando si scelgono i compagni di squadra, o dipendenti, se è per questo:

  1. fanno davvero, vogliono davvero essere lì?
  2. vai d'accordo? puoi lavorare con loro? sotto stress? e possono lavorare con te?
  3. sono disposti e in grado di apprendere qualsiasi cosa il lavoro richieda?

non saltare la procedura di intervista. non è così grave come sposarsi, ma sono, in una certa misura, trasferirsi con te

    
risposta data 02.11.2010 - 02:34
fonte
1

Dì che la barriera per le interviste è risolvere i problemi X dal Project Euler (http://projecteuler.net/) e nell'intervista chiedere di vedere le loro risposte, e magari lasciare che facciano il programma FizzBuzz mentre guardi.

    
risposta data 01.11.2010 - 22:13
fonte
0

Non sono sicuro che tu abbia una base di candidati abbastanza grande per questo, ma potresti provare a venire con una serie di problemi simili ai puzzle di Facebook , ITA e Google . Ogni problema dovrebbe avere molte diverse soluzioni possibili. L'idea è di esaminare le proposte e valutarle in base a:

  • Soddisfare i requisiti
  • Standard di codifica
  • design
  • Prestazioni
  • Test
  • Documentazione
  • etc

Invita i migliori candidati per le interviste, discuti con loro le loro soluzioni (per convalidare effettivamente hanno scritto il codice e per vedere meglio come pensano / funzionano) e poi fai la tua scelta.

    
risposta data 01.11.2010 - 21:17
fonte
0

Il candidato che ha scritto un programma reale utilizzabile da altri è quello che desideri.

    
risposta data 30.10.2011 - 17:18
fonte

Leggi altre domande sui tag