Utilizzerai un test delle competenze tecniche online per assumere uno sviluppatore senior? [chiuso]


14

Esistono servizi online come IKM che offrono test di abilità in molte aree, inclusa la programmazione.

Utilizzeresti questo tipo di test durante l'assunzione per una posizione di sviluppatore senior?

Che ne dici di fare un benchmarking oggettivo dei candidati prima di chiamarli per un colloquio? Lo useresti come un passo dopo la selezione dei candidati dopo le interviste?

Questo approccio è più adatto in alcune situazioni rispetto ad altri? Hai usato personalmente questo tipo di servizio o conosci qualcuno che ha?


IKM offre la possibilità di personalizzare le domande?
Talonx,

Sì, lo dicono nella loro brochure. Non ho esperienza reale. Anche il test è adattivo, cioè diventa più duro progressivamente man mano che procedi per rispondere correttamente alle domande.
softveda,

Ancora meglio, usa un test QI :)
Aditya P

Una volta che ho fatto un "test delle competenze online" come parte di un colloquio di lavoro, ho avuto diverse domande sbagliate perché erano scritte male (ciò che il test previsto per la risposta corretta era in realtà non valido) o male (nessuna delle risposte aveva senso nel contesto della domanda, o la domanda non era chiara).
alroc,

1
I test online sono IMO molto limitati: un anziano potrebbe non avere familiarità con l'argomento specifico del test online ma potrebbe essere in grado di impararlo entro due settimane. Uno sviluppatore meno esperto potrebbe capitare di conoscere quell'argomento e ottenere punteggi molto buoni, ma questo è tutto.
Giorgio

Risposte:


27

Per essere schietto: No, No, No, No e No!

Fai in modo che il candidato faccia un po 'di programmazione con te, è l'unico modo in cui saprai come si fanno strada attraverso i problemi e come potrebbero adattarsi alla tua squadra.

Per inciso, proverei a evitare il reclutamento tramite la tecnica della lotteria CV :-), invece trovo persone buone attraverso passaparola, conferenze, incontri tecnici con la comunità ecc. Evita anche gli agenti di reclutamento.


2
Buona idea durante l'intervista. Ma per quanto riguarda i candidati allo screening, i bravi non dovrebbero semplicemente superarlo. Per il management questa sembra essere una soluzione obiettiva ed economica rispetto alla convocazione di molti candidati per un colloquio. Cercando di interpretare l'avvocato del diavolo qui.
softveda,

2
Vedi la mia nota "a parte". Passando attraverso il CV, la lotteria di test online tecnica non ti procurerà un buon candidato. Supponiamo che il test online sia come un esame certificato Sun / Oracle per Java - Lo sviluppatore junior che ha appena studiato l'esame supera facilmente questo test. Martin Fowler, che non ha codificato recentemente in Java - fallisce, chi preferiresti assumere?
Martijn Verburg,

Sono d'accordo con te ed è per questo che è stato contrassegnato come risposta. Non sto assumendo l'assunzione quindi la decisione non è mia.
softveda,

13

Da un professionista IT di 38 anni che di recente ha dovuto sostenere uno di questi test, sono rimasto sconvolto all'idea che qualcuno li abbia venduti come utili. Le domande sembravano focalizzarsi su tecniche usate raramente nelle esperienze quotidiane, cose che un programmatore esperto avrebbe semplicemente clonato da esempi funzionanti di altri programmi o avrebbe usato manuali o amici per determinare. Nessun programmatore esperto non scrive quasi mai un programma da zero. Che spreco di tempo. Chiunque pensi che i programmatori esperti conoscano a memoria ogni caratteristica delle lingue che usano a memoria, non ha idea del modo in cui il lavoro viene svolto nella realtà. È scarso come al solito pensare che le persone con risorse umane senza esperienza tecnica pratica considerino questi test come una scusa per la loro mancanza di conoscenza. Disse Nuff.


6

In teoria, l'idea di un test online per escludere candidati completamente non qualificati non è poi così male. Sfortunatamente, è abbastanza vicino a inutile nella realtà.

Prima di tutto, nessuno dei siti di test online che ho visto ha avuto un test davvero utile. In secondo luogo, è fin troppo facile per una persona completamente non qualificata ottenere un amico (o chiunque) che lo aiuti per tutta la durata di un test e passare a pieni voti senza sapere nulla sull'argomento.

Anche se potessi aggirare il secondo problema (ad esempio, farli fare un test su un computer nei tuoi uffici, senza nessun altro presente, nessun programma di chat, ecc.) Dubito che ci sia comunque un utile test online. I test generalmente si occupano di fatti, non di idee, ma la programmazione riguarda principalmente idee e (in particolare) esercizio del buon senso. Mentre un programmatore ha certamente bisogno di conoscere alcuni fatti sulla lingua (e) che usano, un test di quel tipo di conoscenza non ti dirà molto.


3

Ti suggerirei di utilizzare i servizi di test online solo per filtrare i candidati incompetenti. Perché molti sviluppatori senior (come pensano) non sono sviluppatori senior. Solo medio o junior.

Dopo aver filtrato i programmatori incompetenti, è necessario incontrare ciascun candidato e chiedergli l'esperienza.

L'esperienza dovrebbe essere il criterio principale per la selezione. Le capacità di programmazione sono seconde, ma anche molto importanti.

Dai un'occhiata ai seguenti servizi di test, IKM simile, ma orientati solo ai programmatori:

Test per Geek, Codility, BrainBench


2

Lo stai assumendo per fare test o scrivere codice?

Se stai riscontrando un grosso problema con la schermata introduttiva, i tuoi recruiter e partner di collocamento stanno facendo un brutto lavoro e dovresti sostituirli. Se qualcuno non mi manda altro che un flusso di candidati davvero cattivi che non riescono a superare un semplice test di persona, cambiamo recruiter.


-1

Utilizzeresti questo tipo di test mentre assumi posizioni da senior developer?

Sì.

Che ne dici di fare un benchmarking oggettivo dei candidati prima di chiamarli per un colloquio?

No. Il benchmarking implica il confronto tra i candidati in base al punteggio. I test vengono utilizzati meglio per determinare una linea di base, non eseguire analisi comparative tra i candidati.

Lo useresti come un passo dopo la selezione dei candidati dopo il colloquio?

No. Avresti dovuto fare il test prima dell'intervista. L'intervista è la base per future considerazioni.

Questo approccio è più adatto in alcune situazioni rispetto ad altri?

Se la prova della conoscenza della programmazione è la maggior parte di ciò che un candidato porterebbe (ad es. Sviluppatore junior), è proporzionalmente più utile.

Hai usato personalmente questo tipo di servizi o conosci qualcuno che lo utilizza?

Ero soggetto a uno presso una società di reclutamento che ho usato. L'ho trovato utile per capire quali concetti avevo bisogno di ripassare.


-1

Ho usato i test per assumere sviluppatori, e lo farei di nuovo. Mentre tutti e tre i finalisti hanno fallito, ho finito per assumere quello che aveva il miglior punteggio del gruppo. Penso che sia stata una buona mossa. Quando stai assumendo un set di abilità che non hai già nello staff, è impossibile valutare l'abilità della persona che stai assumendo in modo oggettivo in qualsiasi altro modo.

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.