Se dovessi fare un colloquio con Google domani, rivedrei i principi di "How To Win Friends And Influence People" di Dale Carnegie o forse riascolterei di nuovo la versione dell'audiolibro.
La verità è che nessuna quantità di studio farà molta differenza. Sul lato tecnico delle cose questo è doppiamente vero.
Tentare di prepararsi per un'intervista con Google la sera prima è come prepararsi per una gara di spelling cercando di memorizzare il dizionario Webster's Unabridged la sera prima. Non è una grande idea.
Praticamente parlando, il 99% di quello che sai domani è il 100% di quello che sai oggi. O qualcosa del genere...
Ad ogni modo, per essere veramente preparati a fare un colloquio di lavoro in una grande azienda, è probabile che ci si sia preparati per anni costruendo un portfolio, avendo un'esperienza tecnica duramente conquistata, e avendo lavorato in una situazione di produzione per molti anni. Non è qualcosa per cui qualche sito web possa prepararvi in 24 ore (nonostante qualsiasi affermazione di marketing che dica il contrario).
L'eccellenza nella programmazione richiede anni di formazione, pratica e sviluppo personale e professionale. Non ci sono scorciatoie per questo.
Ora, perché dovrei studiare il libro di Dale Carnegie prima di un colloquio? Beh, sarebbe ovvio per voi se aveste letto il libro prima.
Il libro è tutto su come interagire con le altre persone in modo utile. Un'intervista è al 95% su come si interagisce con le persone. Quindi...
Se devo mettere qualcosa nella RAM del mio cervello, saranno idee sulle relazioni umane, non sul codice.
Da quello che posso dire, la maggior parte dei programmatori hanno l'approccio opposto e non sembra aiutarli molto. Concentrano il 100% dei loro sforzi sulle abilità tecniche e sulla memorizzazione degli algoritmi e circa lo 0% dei loro sforzi per imparare a comunicare con altre persone.
Siccome non siamo ancora in grado di trasmettere pensieri e conoscenze telepaticamente, imparare a farlo verbalmente e fisicamente sembra essere un ottimo uso del mio tempo.
Ad ogni modo, questo è il modo in cui affronterei un colloquio a Google domani. Ora, per quanto riguarda un colloquio tra qualche anno, quello è un processo molto più tecnico.
-Brian
P.S. Scrivo di codice e questioni di carriera anche altrove...