Se un colloquio include un test tecnico che coinvolge un compito irragionevolmente grande e un breve limite di tempo, ha senso che un candidato consegni un lavoro che non soddisfa gli standard di qualità del candidato per finire entro la scadenza? E se il candidato tenta il compito e il valutatore fallisce il candidato senza offrire una critica costruttiva utile al lavoro del candidato, come può reagire il candidato in modo professionale?
Come posso decidere se Dovrei sostenere test tecnici che considero assurdi (ad esempio un compito irragionevolmente grande con un breve limite di tempo) in futuro? (Non solo per questo caso particolare.)
I sono uno sviluppatore di software a contratto con oltre 20 anni di esperienza, quindi spesso ho interviste molto brevi e spesso anche un test tecnico, di solito da completare a casa.
Recentemente sono stato proposto per una grande azienda Ero un compagno perfetto per, ho avuto una brevissima "intervista" che era più una chiacchierata informale di loro che spiegavano cosa volevano. Hanno detto che c'era un rapido test tecnico da fare e capiscono che i potenziali fornitori come me non vogliono passare ore e ore a dimostrare se stessi, quindi non ero eccessivamente preoccupato; di solito sono una manciata di domande o mi chiedono di creare una rapida applicazione console per dimostrare alcuni concetti.
Il test tecnico per questa azienda è stato quello di creare un sito Web ASP.NET MVC, con un'API REST. end, che si collega a un database e sul sito Web MVC crea una pagina di amministratore che ti consente di cercare gli utenti in modo da completare automaticamente.
Il test doveva essere completato in due ore.
È della mia opinione esperta che nessuno direbbe mai che questo sia qualcosa come due ore di lavoro, se fatto correttamente. Vorrei dedicare almeno qualche giorno per ottenere l'architettura giusta, ecc.
Tuttavia, nonostante ciò, ci sono riuscito nel miglior modo possibile e ho trovato una soluzione completamente funzionante che non era troppo mal progettata. Hanno chiesto anche di rispondere ad alcune domande, da sottoporre con la risposta, tra cui: "Cosa avresti fatto con più tempo?". Ho inserito nell'e-mail di follow-up i pezzi con cui ho tagliato gli angoli e perché l'ho scritto nel modo in cui l'ho fatto. L'ho scritto anche utilizzando .NET Core 2 perché dicevano che era quello che stavano usando per il loro sistema.
Penso di aver fatto un buon lavoro, stipando tutto questo in due ore di sviluppo.
La risposta tramite l'agenzia di reclutamento è stata che non sono riusciti a farlo funzionare, quindi l'hanno fatto esaminare da uno sviluppatore che ha affermato che era di pessima qualità.
Penso che il motivo per cui non è stato possibile non riesco a farlo funzionare perché .NET Core 2 è molto nuovo e notoriamente difficile da far funzionare correttamente: qualsiasi tipo di mancata corrispondenza di versione tra l'SDK che hai installato e quella usata per scriverlo può creare problemi mentre l'ho distribuito sul mio in seguito per vedere perché dicevano che non funzionava e ho dovuto aggiornare il mio SDK locale in modo che corrispondesse al server.
Il fatto che abbiano detto che era di scarsa qualità suggerisce che lo sviluppatore a cui lo ha mostrato non stava tenendo conto dei vincoli di tempo. Non sono riuscito a ottenere nessun altro feedback; il reclutatore mi ha praticamente comunicato come risultato del loro feedback negativo, il che è incredibilmente fastidioso.
Sono più infastidito dal fatto che dicano che il mio lavoro non era abbastanza buono, perché ho quel tipo di personalità dove mi tengo a uno standard incredibilmente alto, e il fatto che mi abbia bruciato con l'agenzia, che non ottenere il lavoro. Come appaltatore di solito vengo portato in aziende in cui l'incompetenza regna sovrana (il team di sviluppo se ne va, il team di sviluppo non ha idea di cosa stanno facendo, una gestione terribile, ecc.) Quindi potrei essere in grado di attribuirlo a quello .
Quindi questo mi porta alla mia domanda:
Come posso decidere in futuro se dovrei preoccuparmi di questo tipo di "Kobayashi Maru" di test tecnici, dove sembro incompetente se lo completi entro il loro lasso di tempo? Devo dire "Scusa, ma questo test tecnico non è possibile completare in 2 ore?", O c'è qualcos'altro che avrei potuto o dovuto fare?
Lo farei Aggiungo che sono un imprenditore, non un dipendente a tempo indeterminato. Ciò significa che sto gestendo un'attività qui; Farò qualsiasi tipo di lavoro nell'ambito delle mie capacità indipendentemente dal fatto che il cliente sia buono, cattivo, orribile, incompetente, ecc. Perché viene fornito con il lavoro. Significa anche che ci sono molte meno opzioni quando si tratta di posti di lavoro; mentre posso ottenere facilmente un lavoro a tempo indeterminato, lo stesso non vale per il lavoro a contratto.