Cosa rende un programmatore/ingegnere software 10x? Artboard

Ogni anno il risultato del suo lavoro generava centinaia di milioni di dollari. Aveva una mente incredibile e tutti in ufficio lo sapevano. Era multidisciplinare. Non sembrava che il suo cervello si fermasse mai o avesse bisogno di una pausa. Nessuno è mai stato anche solo vicino a competere con lui o a generare un lavoro simile.

Cosa lo rendeva un ingegnere 10x? Poteva vedere le cose da diverse prospettive allo stesso tempo. Tu arrivavi e dicevi: "Non riesco a collegare queste due cose insieme e lui diceva: "Perché vibra troppo, ma non nello spazio - ecco perché lo manderemo laggiù".

Alle riunioni con i nostri subappaltatori (dottori di ricerca delle migliori scuole con 30 anni di esperienza) li faceva sudare in 15 minuti. Non perché voleva fare domande difficili, ma poteva già vedere e collegare diverse cose alle loro risposte. Faceva domande - loro dicevano che dovevano pensarci e un minuto dopo lui diceva loro quale pensava fosse la risposta - che era sempre giusta. Questo schema accadeva spesso.

Poteva trovare i bug nel software proprietario non perché aveva un codice sorgente ma sapeva come li avrebbe progettati.

Ha uno schermo 4k da 30″ e aveva una finestra del terminale all'interno senza alcun colore. Era molto difficile fargli delle domande perché non ti dava una risposta esplicita, non gli piaceva rallentare per gli altri e quasi sempre ti lasciava con altre domande. Per questo potevi fargli una domanda solo se sapevi la risposta e lui confermava e poi aggiungeva diverse angolazioni.

Mi ha reso umile. Ha reso tutti umili.

Aggiungo che aveva una memoria incredibile. Spesso diceva che avevamo parlato di questo in . Non usava segnalibri né aveva molte schede aperte. Il suo taccuino era la sua posta. Se parlavamo di qualcosa di importante e saltava fuori un'idea folle, lui la scriveva e mandava la posta.

Il suo editor era solo una singola finestra con due colori di sfondo nero e grigio su un singolo schermo 4k 30″. Ricordava solo le cose. L'albero dei sorgenti aveva migliaia di file e poteva navigare verso i file da una linea di comando senza autocompletamento. Per lo più ricordava il numero di linea della cosa che stava guardando. Altrimenti si limitava a fare il grep (il resto del team aveva indicizzatori interni per stare al passo e navigare nel codice sorgente). Non solo era incredibilmente veloce nel trovare il codice giusto, ma aveva un'immagine mentale di dove questo elemento apparteneva nell'intera architettura, quali erano le dipendenze, ma soprattutto sapeva quali effetti causavano in un sistema molto complesso. Poteva chiaramente vedere gli effetti se si modificava il codice in un ambito globale.

Era molto infastidito quando venivi di nuovo a fare domande che aveva già sentito o che erano relative al progetto o all'architettura di cui aveva parlato prima. Nel suo mondo se qualcosa è stato detto una volta è stato detto per sempre e dovrebbe essere chiaro a tutti. Si arrabbiava se doveva parlare di nuovo di qualcosa.

Non era facile collaborare con lui ma poteva superare chiunque. La sua conoscenza non si adattava molto bene al team. Inoltre lavorava costantemente (probabilmente in media raggiungeva le 12 ore al giorno e nei fine settimana le 5 ore). Mi è stato detto che prima di avere una famiglia era molto più preso dal lavoro.

Non ho mai saputo se si annoiava con le persone che gli facevano domande perché gli sembravano banali o semplicemente vedeva tutto in modo diverso e cercava di condividerlo con gli altri. Tutti in ufficio sapevano che potevi fargli domande solo se avevi una risposta e comprendevi appieno l'architettura.

Dovrei aggiungere che usava VCS come il suo album dei ricordi. Faceva solo modifiche e le impegnava senza eseguire alcun test. L'ha fatta franca perché in pochi anni di lavoro con lui ho visto solo una volta (o due) che i suoi commit non hanno superato i test.

Questa persona è semplicemente incredibile. Per tutti gli altri mortali che vogliono lavorare sull'auto-miglioramento posso raccomandare "Effective Engineer" di Ed Lau che dice soprattutto che il vostro tempo è la cosa più preziosa e che dovreste pensare a come investirlo molto saggiamente.