Il compito di un ingegnere è trovare soluzioni ai problemi o rimuovere il problema.
Ti trovi in una situazione in cui il problema è il tuo collega ingegnere.
Per i lettori che non sono nell'ingegneria del software: è piuttosto brutto.
Spingere tutti i file C ++ in un enorme blob ha i suoi usi. L'ho usato per il codice del microcontrollore piccolo quando avevo bisogno delle ottimizzazioni. Può essere utilizzato anche per applicazioni di grandi dimensioni, ma sarebbe solo per cose molto critiche per le prestazioni come i giochi. Se usi llvm e clang, puoi applicare l'ottimizzazione dell'intero programma se imposti correttamente le opzioni. Ciò comporta la compilazione di ogni file sorgente in llvm bytecode (non in codice macchina), quindi il rinvio della traduzione da "llvm a codice macchina" dopo il collegamento, che consente un passaggio di ottimizzazione dell'intero programma. Ma llvm / clang non è sempre buono come gli altri compilatori, anche se a volte è migliore, quindi c'è un compromesso. Potrebbe funzionare o no.
Questo è ciò che il tuo collega avrebbe dovuto dirti: una spiegazione del motivo per cui ha scelto questa particolare soluzione, che viene fornita con una propria serie di compromessi. Qualcosa come "Sì, fa schifo (qualunque cosa), ma è davvero buono (qualunque cosa) quindi penso che sia un buon compromesso."
Forse avresti acconsentito, se avesse spiegato ... Ma non l'ha fatto!
Nel tuo caso, considererei l'approccio di questo ragazzo molto sospetto.
In quel momento è venuto immediatamente alla mia scrivania e mi ha chiesto ripetutamente "Quindi fammi vedere, dai mostrami cosa hai fatto "in modo molto invadente.
Facendo una critica, hai messo in dubbio la sua posizione di leader (cioè, maschio alfa). Quindi è entrato in modalità scimmia e ha affermato il dominio umiliandoti. La prossima volta che lo fa, visualizza questa immagine:
Perché questo è esattamente quello che è successo.
avere Asperger mi fa avere problemi a capire le motivazioni, i pensieri e gli interessi degli altri, per quanto differiscano dai miei. Ciò significa che per capire le azioni di qualcuno ho bisogno di capire le motivazioni di quella persona
OK, quindi spero che questo aiuti a capire perché lo ha fatto. È un gioco di potere / dominio, fondamentalmente istinti animali. Come ho detto in un altro post, siamo tutte scimmie evolute, ea volte si vede.
Quindi, non dovresti interpretare tutti gli insulti che ti ha lanciato, criticando la tua performance ecc. Come letterali. Infatti, quando lo fa, visualizza la scimmia martellante e sostituisci ogni parola che esce dalla sua bocca con "La mia autorità è messa in dubbio! Devo ... affermare ... posizione ... dominante ... Onk! Onk! "
Ho iniziato a sentirmi MOLTO insicuro e non sono stato in grado di spiegare nulla.
Insultare qualcuno con Aspergers è estremamente crudele dato che hanno problemi a elaborarlo.
Mi piacerebbe licenziare questo ragazzo;) In effetti, ho licenziato persone in quel modo.
Quando dici a un ingegnere "sei sicuro che questo sia il modo migliore per farlo", dovrebbe reagire sulla falsariga di "ehi, forse c'è un modo migliore e possiamo migliorare la cosa". Questo se sono buoni. Nel caso di questo ragazzo, orgoglio e irascibilità si intromettono. Potrebbe favorire soluzioni sbagliate perché sono le sue soluzioni ed è troppo orgoglioso per considerare gli altri.
Ora, come dargli una critica costruttiva:
dagli da mangiare il sandwich di feedback. Un altro esempio. Usa il metodo di Gordon e riformula come "Io ..." invece di "Tu ..."
Come: "Mi interessa sapere perché hai scelto questa soluzione, io sono sicuro di aver perso alcuni dei vantaggi di questo. " invece di "Perché l'hai fatto così?"
Questo non funziona su tutti. Alcune persone possono gestire le critiche benissimo e ti diranno di tagliare la merda a metà del primo strato di rivestimento di zucchero, e questo è eccellente. Il tuo collega però non sembra essere così.
Probabilmente ha anche bisogno di un promemoria sulla tua condizione, forse puoi trovare una guida online su "come gestire le persone con Asperger" e suggerirgli di leggerla.
MODIFICA - ora tenendo conto delle nuove informazioni e delle vecchie informazioni che non avevo notato.
È l'unico sviluppatore in un'azienda di grandi dimensioni (~ 300 persone). "Quel ragazzo è fondamentale, è l'unico che sa programmare C tranne me, ed è uno dei dipendenti più anziani (...) semplicemente non potevano licenziare l'unico in grado di mantenere un codice produttivo. "
Traduzione: il manager ha permesso a questo ragazzo di scavarsi dentro come un cirripede e diventare inamovibile. Se questo ragazzo viene investito da un autobus o non è in grado di lavorare per un lungo periodo, l'intera azienda sarà nella merda profonda. Se possono assumere 300 persone, potrebbero aver assunto un piano di riserva. Il tuo manager è, quindi, un idiota.
Probabilmente sei quel piano di riserva, ma avresti dovuto essere assunto molto prima, prima che quel ragazzo diventasse "cruciale". In questo caso non saresti stato una minaccia per la sua posizione dominante, perché non sarebbe stato ancora in una posizione dominante. Ma in questo momento, scommetto che sa che se ti lascia padroneggiare la base di codice, alla fine puoi sostituirlo ... Quindi è nel suo interesse toglierti di mezzo.
Non importa che tu sia un bravo ragazzo e non sia interessato a rubargli il lavoro: quando la direzione si stanca delle sue buffonate, se puoi sostituirlo ti faranno un'offerta.
Se sei d'accordo che questo è vero (potrei aver perso il punto) allora hai bisogno di un altro lavoro, perché anche se non è uno stronzo, ha un forte incentivo a sbarazzarsi di te.
Ora proviamo ad entrare nello stato d'animo di questo ragazzo, cioè la sua "cornice". Un po 'come scrivere la descrizione di un personaggio, ma in prima persona:
"Sono così fantastico! Il futuro dell'intera azienda dipende solo da me! Mi rispettano, mi chiedono aiuto e quando il mio codice di merda si blocca e io lo risolvo, mi guardano come un Dio! "
I.D. positivo confermato ... beep ... zoom in ... snapshot:
... completo di un teschio su un bastone. Sarebbe meglio con le fiamme che escono dagli occhi, ma per ora questo andrà bene.
Il fatto che sia appassionato di giochi di potere / dominio e ti abbia umiliato mi dà l'impressione che sappia molto bene che tu " rappresenta una minaccia per la sua posizione dominante. All'inizio ho attribuito questo al suo carattere irascibile e al tuo tentativo di critica, ma mi ero perso il fatto che fosse nella posizione perfetta per sviluppare una sindrome da supereroe solitario.
Voglio dire, se era un po 'goffo geek come James Damore, sarebbe credibile che ci sia dentro per il brivido della programmazione e davvero non dispiacerebbe l'aiuto ... ma in qualche modo non sembra giusto.
E io ha appena urlato "Mi offendi davvero in questo modo e poi chiamalo un giorno?" ciò a cui ha semplicemente risposto con "Sì, lo voglio".
Ora, questa è una preziosa pepita di informazioni che mi ero perso. Mi chiedo se suonava come se stesse gongolando?
Se fosse in modalità scimmia come pensavo inizialmente, controllato dalla rabbia e dagli impulsi primordiali, allora probabilmente avrebbe risposto qualcosa di più emotivo come "Vai f- te stesso "e sbatté la porta. Ma questo "Sì, lo voglio" è una battuta abbastanza arguta da tirare in tali circostanze. Questo suggerisce che sia uno stronzo così professionale da poter rimanere spiritoso anche quando è arrabbiato (cioè cattivo) o suggerirebbe che non era davvero arrabbiato e ha ancora il controllo (cioè, peggio per te).
Conosco questa frase, perché mi piace usarla quando voglio davvero essere uno stronzo totale. Funziona molto bene, ma è come un'arma di distruzione di massa. Fondamentalmente significa "Non me ne frega niente di quello che senti perché non esisti". Il che, sono sicuro che pensi, non è qualcosa che dici a meno che tu non sia assolutamente sicuro che la persona di fronte a te lo meriti davvero, e non hai intenzione di essere amici in nessun tipo di dimensione futura o alternativa ...
Comunque, torniamo al tuo caso.
Esco su un arto qui, ipotesi folle, potrebbe essere sbagliata, ma ci proverò comunque. Definirò questo ragazzo come un narcisista di alto livello. Non so se sai come funziona un narcisista, quindi ti illustrerò, per ogni evenienza. Inoltre mi sto divertendo troppo a scriverlo.
Viviamo tutti all'interno del nostro film che può essere definito un frame, questo è il modo in cui percepiamo la realtà. Chiamalo un insieme di assiomi che diamo per scontato e che governano il nostro modo di pensare. Guarda un conservatore: Trump è un brav'uomo! Guarda un liberale: Trump è un nazista! Stessa realtà, percezioni diverse. La realtà sarebbe: Trump è Trump, come una particella elementare, se riesci a capire dove si trova leggendo i suoi tweet, hai violato il Principio di incertezza di Heisenberg e hai ottenuto il premio Nobel, buon per te!
Quindi , la cornice influenza i dettagli ignorati o elaborati dalla nostra mente, influenza anche il modo in cui reagiamo agli eventi reali. Dato che sei un aspie, presumo che la tua cornice sia molto diversa dalla mia. Quindi probabilmente interpretiamo la realtà in modi diversi. Tutti lo fanno, va bene.
Tornando al problema: qual è la cornice di un narcisista? Beh, fondamentalmente è questo:
Dannazione! Ancora nessuna fiamma che esce dagli occhi.
Quindi, un narcisista siede sul suo trono e le sue legioni di servi inutili strisciano ai suoi piedi. Questa è la sua realtà: nel suo film, è l'eroe, e tutti gli altri sono quel personaggio secondario che muore gettandosi di fronte a un proiettile puntato contro l'eroe nel capitolo due.
Per una volta, io " Non sto esagerando. Alcune persone sono davvero così. Non sono sicuro che il tuo collega lo sia, ma pensa a cosa farà essere l'unico sviluppatore in un'azienda di oltre 300 persone a qualcuno con un ego troppo gonfio per cominciare, nel corso degli anni ... spaventoso!
Quando critichi un narcisista, forse pensi di fare una semplice critica costruttiva, ma quello che stai davvero facendo è sfidare la sua visione del mondo. Nel loro film, sono l'eroe. Sono un fottuto Superman. Quindi intervieni e suggerisci che Superman potrebbe, un po ', a volte, sbagliarsi.
Questo provoca un cortocircuito cerebrale narcisistico. Quel ragazzo ha due opzioni: riconoscere che ha torto o sbarazzarsi di te. Il suo cervello sceglierà la via d'uscita più facile, e questa è sempre la seconda opzione, perché nella sua cornice, un narcisista non sbaglia mai. Se potesse sbagliarsi, non sarebbe un narcisista ...
A questo punto mi limiterò a citare wikipedia:
Gli individui narcisisti usano varie strategie per proteggere il sé a scapito degli altri. Tendono a svalutare, derogare, insultare e incolpare gli altri e spesso rispondono a feedback minacciosi con rabbia e ostilità.
Suona come "boom headshot", non è vero.
Ora ... un'altra caratteristica del narcisista è che sei suo amico. Sarà super amichevole (all'inizio, prima di distruggerti). In effetti, penserai che sia fantastico ... perché vuole che tu pensi che sia fantastico!
Quindi, ecco la mia valutazione:
Trova un altro lavoro.
Nel colloquio per il tuo prossimo lavoro, quando ti chiedono delle tue esperienze passate, menziona che stavi in una grande azienda con una sola persona responsabile dell'IT, e quanto suona folle e illogico. Dì loro la verità, puoi usare anche ogni parola che ho scritto sopra, è pensata per aiutarti.