Come sviluppatore di software esperto, cosa odi di più dei colloqui tecnici?

Ho sempre odiato i colloqui tecnici non tecnici, e anche le domande troppo pignole.

In molti colloqui ti fanno solo un sacco di domande superficiali senza mai sondare la profondità della tua conoscenza o capacità. Anche se ti assumono, non hanno un'idea reale della tua vera capacità o conoscenza. Sei solo una delle tante persone che hanno assunto per fare un particolare lavoro, senza sapere davvero come utilizzare te (o altri) al meglio. È un segnale d'allarme di incompetenza tecnica e manageriale. Ricetta per la frustrazione e un altro cambio di lavoro in un futuro non troppo lontano.

C'è poi l'altro estremo. Diciamo che sono un esperto di un protocollo di comunicazione che è attualmente alla versione 5.2. Ho lavorato solo sulla v5.0 finora e ho letto della v5.1 e della v5.2 che sono fondamentalmente alcuni cambiamenti minori alla v5.0. Ma il mio intervistatore fa domande pignole su come l'impostazione di alcuni bit nella v5.2 impatti il flusso dei pacchetti che potrei non conoscere o ricordare in dettaglio. Ma ho una conoscenza di livello esperto del protocollo e capire un cambiamento minore come questo e implementarlo correttamente è qualcosa che posso fare ad occhi chiusi. Quindi è abbastanza sciocco rifiutarmi per qualcosa di così banale. (Per essere onesti, ci sono momenti in cui ci sono importanti aggiornamenti di una tecnologia ed è del tutto giustificabile passare attraverso un colloquio dettagliato in tali situazioni.)