Do you use source control?
Sì, ma
- In realtà non ti dice nulla.
- Come fai a sapere se inoltro l'unione?
- Come fai a sapere se applico le modifiche prima di premere?
- Come fai a sapere se costruisco prima di impegnarmi nel deposito.
Can you make a build in one step?
- Sì, il nostro lead di CI scrive gli script e io li eseguo solo in PowerShell.
Do you make daily builds?
Do you have a bug database?
Sì, ma non l'ho configurato e non lo amministro, lo uso semplicemente.
Do you fix bugs before writing new code?
- In un mondo perfetto in cui ho risorse illimitate - sì, sì. A volte sono costretto a registrarli e lavorare su qualcos'altro.
Do you have an up-to-date schedule?
No, non è il mio lavoro.
Do you have a spec?
Mi viene data una specifica, quindi la analizzo e produco documenti pertinenti.
Do programmers have quiet working conditions?
- Non mi assumerai se ascoltassi la musica, parlassi con il mio collega e facessi uno scherzo? Lo sviluppo del software dovrebbe essere creativo: le condizioni di lavoro variano da un'organizzazione all'altra.
Do you use the best tools money can buy?
Non sai quali siano gli strumenti migliori e se pensi di farlo, ci sarà sempre qualcuno che discuterà il tuo punto.
Do you have testers?
Sì. In realtà sì e non sono molto buoni, ma non era nella domanda.
Do new candidates write code during their interview?
Sì e falliscono. Sì e passano. Cosa ti dice questo?
Do you do hallway usability testing?
No, ma cosa succede se facciamo qualcosa di meglio?
Per concludere:
- Questo test potrebbe funzionare bene in un mondo accademico perfetto in cui tutto funziona, tutti vanno d'accordo, condividono le conoscenze e ci sono risorse illimitate.
- Quello che vuoi sapere è che tipo di ingegnere sono. Le semplici risposte bit a bit non ti diranno nulla di utile e penso che qualcuno debba essere molto ingenuo per innamorarsi di loro.
- Le risposte precedenti, sia negative che positive non ti dicono nulla sulla mia capacità di produrre codice pulito.
Questo non è uno sproloquio, ma sarei molto interessato a sapere che tipo di sviluppatore pensi che io sia basato sulle risposte che ho fornito. Spero che questo dimostrerà il mio punto.