Press "Enter" to skip to content

GOTO 2018 • Your Brain on Software Development • Fahran Wallace


[Musica]
così il cervello ama una storia ben mia
cervello fa in particolare e un amico di
il mio mi stava dicendo una buona l’altra
giorno su un progetto software che era
lavorando su così è stato chiamato a
aiutare con la costruzione di un quinto dell’azienda
iterazione del suo software di punta
piattaforma quinta volta è il fascino
giusto così come dopo quello che è successo a
gli ultimi quattro anche lui stava avendo un po ‘
di difficoltà perché stavano costruendo
una modellazione ed era abbastanza grande
applicazione che stava facendo molto
cose diverse e non l’ha fatto
si adatta necessariamente allo stesso modo
era più adatto ad essere un microsomes
potente e la trama si ispessisce
fuori che la quarta iterazione della sua
la piattaforma era stata un micro servizio
piattaforma quindi ho chiesto cosa succede cosa
succede a quello che sembrava un bene
idea che non si adatta bene a questo
problema e ha detto bene cosa aveva
sono successi gli ingegneri che erano stati
i lavori sulla piattaforma in precedenza erano
veramente buono che sta costruendo applicazioni
quindi hanno preso il loro modello esistente
stima lo riduce al servizio micro
ciò renderebbe il nuovo il nuovo
piattaforma ed erano fantastici in questo
parte ma quello che stanno trascurando di fare
pensavo a come distribuire le cose
e hanno lasciato le cose come
containerizzazione così a metà strada
il progetto e la scelta di kubernetes a
distribuirlo fino a metà del
progetti e si scopre che quelli
i problemi erano piuttosto legati a qualcosa del genere
più tardi nel progetto e ha avuto enorme
spendere troppo e non ha mai visto la luce di
giorno allora il business perso la fiducia nella
progetto ed è stato inscatolato così il prossimo
la domanda poi è diventata perché dovresti perché?
faresti per questo che si dovrebbe fare il
roba facile prima nella parte difficile più tardi
e quello era parte del seme per cosa
è successo con questo discorso e la paura bianca
quindi il tuo bigottismo Chi sono io, ciao, sono
Ferran Wallace Sono un consulente senior
in una società chiamata open credo che è
di proprietà di try fault può funzionare
di Londra finiamo per risolvere molte cose
davvero divertenti e interessanti problemi che
tendono a specializzarsi nello spazio dati e
lo spazio architettonico così vedrai
storie da quella sfera generale sorta di
sparsi per tutto questo discorso ma
non hai intenzione di ottenere
qualsiasi carne particolarmente concreta
materiale tecnico in questo discorso è di più
di una visione olistica di alcune cose che ho
visto in schemi semantici che ho osservato
per tutta la mia carriera quindi prima di fare qualsiasi
di più su Chi sono II tipo di voler
sai chi sei
quindi posso darmi una piccola mano
alzato wavey mano si sente sorta di software
ingegnere per codice commerciale lo fanno
tipo di lavoro terra cosa va bene chiunque
il lato commerciale sarà il
tipo organizzativo di ottenere la sfera
cose fatte
concedimi di farti vedere ragazzi, okay
quelli che ho paura di fare abbiamo alcuna
neuroscienziati in corsa psicologi
persone con qualsiasi tipo di formazione formale
in quella sfera generale non tutto brillante
giusto dico brillante che spero sempre
che i neurochirurghi si presenteranno a questo
parla e dimmi che bugie non lo sono
dirlo accidentalmente, quindi non lo sono
uno psicologo della sedia amatoriale totale che ho
leggere alcuni libri e interessa davvero
ma non è la mia professione, quindi lo farò
Ho cercato di non mentirti a nessuno
punto in questo discorso sulla neuroscienza o
psicologia ma se ne hai
Correzioni da offrire o cose da offrire
per favore per favore alzi la mano alla fine
e dicci perché ho fatto del mio meglio
ma non lo sono, non è la mia esperienza
destra in modo in cui è questo discorso andando nella
particolare quindi parleremo di I
pensiamo che si tratti di pregiudizi cognitivi , quindi lo siamo
andrò su quello che è il motivo per cui potremmo
avere quelli nel nostro cervello una guida degli osservatori
ai pregiudizi di uno sviluppatore e poi
cosa possiamo fare per queste cose così
saranno alcuni pregiudizi e
quindi alcuni modi in cui puoi vederli
nel tuo ruolo di sviluppo del software cosa c’è
il mio obiettivo per questo discorso mi è stato chiesto questo
dopo l’ultima volta l’ avrei dato io
penso che il mio obiettivo sia rendere le persone un po ‘piccole
un po ‘ più consapevole di come funziona il loro cervello
offre alle persone una possibilità leggermente migliore di
individuare quando il cervello sta facendo
qualcosa che forse causerà il
conseguenza negativa in futuro, quindi il mio
la speranza è che forse vedrai un
pattern e quindi forse ricordarne uno
gli antidoti che brevettano e forse lo sono
ti aiuterà ad un certo punto nel tuo
futuro ma non c’è, non c’è niente di eccezionale
panacea per questo è solo alcuni strumenti e
trucchi ma l’ho scoperto
mi ha aiutato a risolvere tutti i problemi
giusto così la prima sezione ciò che è a
pregiudizi cognitivi bene è un sistematico
errore nel tuo ragionamento del cervello ora perché
avremmo fatto bene con
non c’è una buona ragione per cui lo faresti
voglio avere che non è un auspicabile
risultato e le ragioni di molti si trasforma
fuori che mentre il nostro cervello è
straordinariamente potente per le dimensioni
loro hanno circa 2 2 pinte di
cervello e io non potevo non riesco a pensare di
qualsiasi altra macchina per cui sia potente
le sue dimensioni ma tuttavia la sua memoria è
finito il suo potere di elaborazione è finito
e c’è solo così tanto che puoi fare
così devi farti capire
fai le approssimazioni e devi
compromesso in certi modi e nel cervello
è veramente bravo a fare approssimazioni
altre cose che accadono al cervello esso
avuto un’educazione davvero ruvido
speso centinaia di millenni di essere inseguito
dai predatori e imparando come non morire
a quei predatori ne abbiamo carichi e
un sacco di circuiti che è davvero bravo a
evitando lenti ma non tanto circuiti
questo è proprio nello specifico
programmazione e anche altre cose
può influenzare te o il tuo modo di pensare
lo stress è piuttosto brutto e in esso puoi farlo
puoi mettere le persone nelle macchine per la risonanza magnetica
immergere la loro mano in acqua ghiacciata
intervalli e loro tutto ciò che puoi vedere
diverse aree del loro cervello si accendono
a seconda che tu abbia sottolineato
loro fuori quando stai chiedendo loro
domande o se sono solo
permesso di rilassarsi tutto bene quindi a
il neuroscienziato era nella stanza e loro
stavano per chiamarmi, lasciami scivolare
questo è quel diapositiva questo è il veloce
guida ad alcune aree del cervello che
usi nella tua vita quotidiana molto di base
modello di base del cervello la prima parte è tua
tronco cerebrale è responsabile per il
reazioni automatiche che il tuo corpo ha
che ti mantengono in vita così il tuo cuore continua
battendo i polmoni continuano a respirare esso
fa tutto il loro fondamentale fondamentale
rimani vivo ed è, è spesso
chiamato il cervello di rettile è piuttosto un
la vecchia area del cervello nella prossima sezione
è chiamato il sistema limbico ed è
spesso chiamato il centro paleomammaliano
del cervello e dei mammiferi lo usano piuttosto a
molto per prendere le loro decisioni è abbastanza
bravo a prendere decisioni abbastanza veloci
anche il tuo centro emotivo è tuo
amigdala in
là dentro che è il centro emotivo
del tuo cervello e governa un bel po ‘ di
come ti senti e infine la neocorteccia
questo è tutto questo genere di cose Wiggly
cosa ne pensi di un quadro tipico
di un cervello le cose sinuose in cima è
la tua neocorteccia e in particolare la tua
la corteccia prefrontale è la tua logica
sensore ed è davvero bravo davvero
pensieri profondi focalizzati su un particolare
argomento quindi saliremo di un livello
astrazione qui perché più a lungo io
rimanere nel profondo terreno delle neuroscienze
più a lungo mi mancherà parlare e dirti
le cose non sono del tutto vero che sono anche
già generalizzando in modo massiccio su come
funziona, ma un livello di astrazione di G’s
Ho scelto è stato preso da un
libro meraviglioso chiamato Thinking Fast and
Lenta da un tizio chiamato professor Daniel
Kahneman che ha ottenuto un premio Nobel in
Economia per alcune delle cose che lui
discute in quel libro e postula
che ci sono due aree del cervello o
due modi in cui pensiamo che ci sia possibilmente
modo più preciso si è veloce
si chiama sistema uno ed è molto
molto bravo a darti molto velocemente
suggerimenti su cosa fare cosa
pensa e poi questo sistema al quale è
lento ed è molto bravo nel ragionamento
logicamente su cosa dovresti fare
quindi il sistema limbico e il rettile
il cervello è molto veloce nelle loro reazioni
e la corteccia prefrontale della neocorteccia molto
molto lentamente sai così cosa intendo con
veloce e lento, mettiamolo dentro
più contesto quindi alcuni esempi di veloce
pensieri che puoi avere 1 + 1 2 proprio così
appena viene in mente e non avete
controlla se pensi o no
lo sai solo per la risposta
questo è un esempio di un tipico veloce
pensato che leggere VAR x è uguale a 2 se lo sei
un programmatore saprai che abbiamo
assegnato quel valore 2 alla variabile X
quello che succede in 80 e
automaticamente così diventa come di più
interessanti ricordi di sentimenti riguardanti a
particolare tecnologia quindi per esempio se
un amico viene da me e si siede
Ho una grande idea per un progetto I
voglio codice con te e io voglio davvero
farlo in PHP e
Ho una risposta particolare al
suggerimento di lingua di PHP che è sorta
di costruito dalla mia esperienza e da
storie che la gente mi ha detto e io sono
andando ad avere questa sensazione innata
verso di esso e non posso fermare che non posso
controlla che sia un pensiero veloce e
estraendo anche disponibile con a
scorciatoia da tastiera
Non sono nato in grado di farlo ma
attraverso scherzi con Java per a
buon tempo che è abbastanza
processo automatico per me ora così sul
capovolgere poi sistema cervello lento a
parti mignolo che trovano l’insetto da qualche parte
e Springs cambia il filtro di sicurezza ma
Oh, nodoso debugging devi pensare
davvero concretamente su quello che sei
fare e come attraversare le cose
quale livello di isolamento fa il tuo database
ha bisogno di nuovo un grosso problema, se lo sei
dover pensare a che probabilmente
devo pensarci abbastanza in a
motivi maniera non sta andando venire
automaticamente a voi in un lampo e
disegno del diagramma dell’architettura attraverso
un sistema così quando ho disegnato quel discorso
bolla ho avuto un’idea così la prima volta
ha dato questo discorso che stavo dando a loro
conferenza sull’architettura del software e io
ho pensato bene che non potrei resistere così
questo è dove sono andato dovevo andare questo è
questo non è validato da nessuno
neuroscienziati professionisti ma è mio
interpretazione di ciò che Daniel Kahneman
e il pensiero a cui stava dicendo Fast and Slow
io come ho disegnato questo diagramma è venuto
ad alcune conclusioni un po ‘interessanti
quindi iniziamo dividiamo il nostro diagramma
nelle cose che controlliamo che scrive
un modello e il resto del mondo e io
Immagino che interpretiamo il mondo attraverso il nostro
Sente che le mie orecchie possono sentire i nostri occhi possono vedere
e mettiamo il sistema 1 su questo diagramma
quindi il sistema 1 è così veloce e reattivo
sistema e ha un sacco di diversi
aspetti che sono veramente bravi a molto
compiti particolari quindi se trovo il mio
cane di amici
sono cialde se vedo la mia amica Beth
Saprò la sua faccia e succederà
abbastanza automaticamente lì non c’è
fermare il riconoscimento accadendo così in modo sistematico
1 ho accesso al sistema di censimento 2 I’m
non
Ho pensato che il sistema avesse
Anche l’ accesso diretto per il censimento mi sembra
che avrebbe senso che non è il bit
questo è particolarmente interessante per me
questa parte è interessante per le tasche
sistema di me per avere accesso a questi
suggerimenti e l’ inferenza è quella
il sistema uno sta diventando molto veloce e
il sistema uno può fare un automatico
decisione e sistemi che potresti guardare
e dire sì io credo che sia giusto
Lascerò che il pilota automatico funzioni ancora
questo spettacolo o sistema in modo da poter ordinare
guarda il sistema decisionale che si è
fare e pensare che in realtà non sono d’accordo
con quello penso che entrerò e
faremo un po ‘di pensiero manuale per
capire qual è il corretto
ecco come sono le azioni quindi eccovi
un esempio di flusso penso che potresti
conoscere la prossimità di ciò che sta succedendo così
noi vediamo un leone con il nostro sistema di occhi uno
va oh mio Dio è un leone
ma facciamo in modo che l’I dovrebbe scappare
via i circuiti di azione vita elfo e poi
sarà un’azione abbastanza diretta
quindi dopo aver dato questo discorso l’ultima volta
un gentiluomo ha aggiunto qualcosa a questo in
fatto e ha detto, ma c’è una sorta di a
bus del messaggio che scorre attorno al cervello
e se vedi che ha priorità
collegato ad esso quindi se vedi un molto alto
elemento prioritario come un leone che entrerà
fatto colpisce la tua memoria di tutto il
altre cose perché penserà
questo è l’ elemento con la priorità più alta da dimenticare
tutto il resto è questo è il più
cosa importante ho trovato molto interessante
Quindi, che cosa fa coerente per lo fai
così l’interazione tra il digiuno
sistema e il sistema lento è una cosa
quel signor Posizioni Kahneman è molto
importante nel modo in cui interagiamo con il
mondo e quali pregiudizi cognitivi accadono
come risultato di quel sistema così puoi farlo
anche treno sistema uno e sorta di tell
è cosa cercare così per esempio se
Sto cercando mia mamma in mezzo alla folla se lo sono
Sto solo cercando la sua faccia
essere piuttosto duro ma se so che lo è
indossa un buscar
e ha i capelli bianchi che potrei
finiscono per essere in grado di trovare la sua un po ‘meglio
in modo che il sistema due è possibile tipo di treno
sistema uno per cercare certe cose
anche per esempio se sono stufo di questo
punto di essere inseguito dai leoni che potrei
decido che voglio imparare il tiro con l’arco
e questo comincera ‘ per me molto
compiti molto lenti e manuali non ho
vera idea di cosa sto facendo con il tiro con l’arco
ma come faccio questo sempre di più e io
impara le azioni che gradualmente
treno sistema 1 così ho iniziato a pensare
sistema 1 e sistema 2 sistema 1 sorta di
iniziato a vedermi come una cache calda di
azioni che puoi intraprendere e cose che sono
sì, una calda cache di azioni che puoi intraprendere
e tu puoi lo innescare in certo
le modalità nel sistema sono molto buone
voci nella cache ma in realtà cache
lo sfratto è una cosa che non lo è
particolarmente bravo a come lo scopriremo
più tardi nel discorso ricevendo
roba che ti hai automaticamente
imparato ad andare via di nuovo è piuttosto un
sfida va bene così tanto
l’architettura qui è una domanda siamo noi
logico e con questo intendo quale di
questi due sistemi è per la maggior parte
responsabile di quale di questi è responsabile
per la maggior parte delle nostre azioni è così veloce
sistema uno che è automatico e un po ‘
sorta di ruvido ai bordi ma
infine richiede alcuno sforzo da usare
o è il secondo sistema che è molto
potente e molto molto logico, ma tu
attivamente devono impegnarsi per impegnarsi
e il professore tipo impone che sia così
il sistema uno è responsabile di molto altro
delle nostre azioni di quanto potremmo intendere
perché sia così la seconda parte del
parlare quindi di alcuni di questi pregiudizi cognitivi
e tornando di più al mondo di
sviluppo del software quindi non ti preoccupare
non posso vedere questa diapositiva questo è praticamente
solo un grafico a ruote del cognitivo
polarizzazioni che sono prontamente disponibili sul
Wikipedia e qualcuno ha messo un bello
piccolo cerchio per illustrare quanti
Doom ci sono e questo è quello che voglio
mostralo un sacco di diversi
e c’è molta ricchezza in
solo scavando attraverso quella lista e
imparare cose diverse riguardo al
psiche umana ma felicemente questo ragazzo ha chiamato
deve aver messo un po ‘di impegno
categorizzandoli in una sorta di quattro
aree generali non c’è che non penso
una quantità enorme di metodi scientifici che
categorizzazione ma è davvero utile
per strutturare un discorso così ho preso
questo tizio è un ragazzo per niente
passeremo attraverso alcuni aspetti cognitivi
pregiudizi dalla prospettiva del mondo di
sviluppo del software
e li esamineremo in quattro
categorie quindi anche la prima categoria
molte informazioni su cosa fai quando c’è
sta succedendo troppo ed è necessario
filtra questo fino a qualcosa di più
ragionevole di quello non abbastanza significato così
se non ne sai abbastanza su un argomento
allora cosa fa il tuo cervello per aiutarti
patch nelle lacune che dobbiamo agire velocemente
non c’è abbastanza tempo per fare un
decisione ragionata che cosa fa il tuo cervello
fare in quel momento o in modo cruciale il tuo cervello
sembra che non ci sia abbastanza tempo nemmeno
anche se in realtà potrebbe esserci abbastanza tempo
e poi cosa dovremmo ricordare come a
tutto intero parlando di se stesso ma
non è quello non è questo parlare così siamo
andando a fare probabilmente due pregiudizi da
ognuno di questi tre e non abbastanza
significato e ce n’è uno alla fine che
è molto speciale, così diventa così
muoversi un po ‘ bene così troppo
informazioni cosa facciamo quando c’è
troppe cose che stai facendo
decisione sulla tua architettura e
hai troppe opzioni e loro sono
tutto circa lo stesso, quindi perché non formare un
forte attaccamento alla prima soluzione
pensi che questa sia una cosa chiamata il
effetto di ancoraggio quindi facciamo un concreto
esempio ti vorrei nella tua testa
serie di stime del tempo necessario
per i pacchetti di andare e fare un viaggio di andata e ritorno in
all’interno della stessa cornice di dati, quindi diciamo
in AWS ci penso questo momento
per un tempo di pacchetto di andata e ritorno tra due
servizi distribuiti nello stesso disponibili
se non lo fanno molto, molto vicini tra loro
ed è maggiore o minore di cinque
microsecondi tutto bene, quindi quello che ho fatto
che ti ho dato una cosa totalmente casuale
numero cinque microsecondi in realtà
un bel numero quando pensi
su di esso e anche se non hai avuto
lo sai che è totalmente
numero casuale e probabilmente non lo fai
so a questo stadio sto cercando di indurre in errore
ma tu, tuttavia, la tua ipotesi è ora
ma ancorato a quel numero e tu sei
molto più probabile pensare a un più piccolo
numero ma ora che ho suggerito questo
numero molto piccolo perché il tuo cervello
pensa anche se è sicuro andare oltre
da questo numero no, diciamo solo
attenersi a ciò che sappiamo anche se cosa
sappiamo che è totalmente casuale e attivo
fuorviando così questo tipo di questo
succede quando stai provando a scegliere a
database ad esempio potresti farlo tu
scrivi a Joey . Catturerò uno schema di scrittura
MongoDB lì e poi una sorta di mossa
un po ‘e il fatto che tu abbia appena
scritto MongoDB significa che sei tu
abbastanza probabile che si attacchi anche se
forse qualcos’altro qualcos’altro
finirà per essere una soluzione migliore
per la tua architettura quindi c’è anche
l’ euristica disponibilità che è sorta
di colloquialismo è quando stai tenendo
un martello tutto ciò che vedi è un chiodo
ed è un altro fattore la stessa cosa
se hai questo qualcosa se
qualcosa è in questo sistema
cache già pronta per andare se lo sei
davvero familiare con questa soluzione
è molto probabile che tu pensi solo ah sì
bene questo è già fresco nel mio
cervello lo userò e non lo è
dire che questa è sempre una brutta cosa giusta
siamo anche molto più produttivi
con gli strumenti sappiamo molto bene e lo siamo
e diversificare lo stack tecnologico della tua azienda
non è sempre una buona idea ma
indipendente da quello che abbiamo questo innato
pregiudizio che ci porta a voler usare
cose a cui siamo abituati sopra così
assicurati solo che le ragioni a e B no
uno è sufficiente per il testo della tua azienda
è troppo e cambia anche le cose
semplicemente assicurati di non aggiungere
questo pregiudizio in più in modo concreto
possiamo fare su questo
così su un recente fidanzamento ero sul
il consulente principale là ha usato la tecnica
perché eravamo sorta di vedere questo
accadendo il cliente era davvero davvero
entusiasta di arrivare alla costruzione
fase della consegna che era
fantastico ma il lato negativo di quello era
erano una specie di là era leggermente
precipitandosi nelle loro tecnologie da
volendo arrivare alla programmazione e così siamo
sorta di iniziare a disegnare diagrammi di come
le cose saranno e loro sceglierebbero
tecnologie sorta di da raccolte dal
il loro fornitore di cloud abbastanza rapidamente e
stavamo lottando per tenere il passo
e confermare, ma quello era giusto
scelta quindi dopo un po ‘di tempo
il consulente principale ci ha proposto di farlo
ha iniziato ad usare la C per il modello che è
il per C sta per contesto
contenitori componenti e classi
questo è un modello proposto da alcuni in
Brown l’autore di un software
architettura per sviluppatori che è a
lettura fantastica ed è una delle mie
letture consigliate alla fine alla fine
del discorso così come funziona è si disegna
questi diagrammi per il tuo sistema
e se non è possibile disegnare un diagramma a uno
livello allora dovresti probabilmente fermarti e
pensaci un po ‘di più prima
vai più in profondità, quindi il diagramma di contesto
è più o meno che disegni
tutto in una grande scatola contenente
tutto ciò che intendi disegnare così
build intensivo e poi si disegna il
input e output quel sistema che può
essere piuttosto una sfida in sé ma
non è il livello è interessante
per questo aspetto quindi l’aspetto del contenitore
è stato particolarmente utile in questo caso
quando disegni i contenitori sei
iniziando a disegnare i tuoi servizi e il tuo
database e singoli componenti e
abbiamo trovato molto molto utile non solo
etichettarlo immediatamente con la tecnologia
ma etichettarlo con gli attributi di
quel particolare flusso di dati in questo
caso così per esempio se avessimo bisogno esattamente
una consegna tra due componenti noi
direi ok esattamente una necessità di consegna
accadere qui o esattamente esattamente
una volta e poi dopo averli scritti
vincoli nel diagramma allora potremmo
convalidare e dire bene effettivamente mettendo
mettere Kinesis in manichetta antincendio non lo fa
lavora qui perché non lo fa
la consegna di chiunque sia in grado di convalidare la propria
l’architettura è molto meglio di
questo e poi si può proseguire verso il basso
ai componenti delle classi, se così fosse
scegliere ma trovo che avere un
quadro che ti aiuta ad affrontare i problemi
in pezzi di dimensioni piccole e rompere le cose
giù in più piccoli problemi è davvero
davvero utile per quando il tuo cervello è
saltare alle conclusioni va bene così loro
bisogno di agire velocemente, quindi ricorda di tornare al
inizio di questo discorso quando eravamo
discutendo di quella squadra che era andata per
le cose che conoscevano di più prima loro
avevo scritto un’intera suite di micro
servizi per lavorare insieme se non avesse
elaborato come distribuirli perché
sapevano di aver trovato che avevano trovato micro
applicazioni di servizi
facile ma hanno trovato un permesso molto difficile
questa è una cosa chiamata il difficile facile
effetto e quando ci rendiamo conto che abbiamo
molto da fare e la pressione è su cosa
succede è che vogliamo sentire come abbiamo
abbiamo avviato la corsa che vogliamo provare
come stiamo andando e come ci sentiamo
come stiamo facendo progressi è facendo
le cose le troviamo facili e sii come oh si
guarda, ho costruito questa cosa e tu puoi vedere
gli elementi costitutivi dietro di te cosa
non si sente molto veloce sta facendo è
facendo ricerche e pensieri molto lenti
e ragionamento e diagrammi di disegno e
non costruire nulla è tutto questo
si sente molto molto lento a noi e si sente
come se non stessimo facendo progressi
quindi la propensione per noi a fare le cose
e ottenere la codifica molto presto in a
il progetto è una specie di reale e umano
bisogno e ha almeno uno
progetto in problemi terminali perché
di quella tendenza, quindi cosa possiamo fare?
quello
bene questo diagramma è molto molto semplice
ma inquadra il problema abbastanza bene e
è molto complicato in non molto
molte linee è una matrice di valore e
difficoltà quindi il commento per il titolo
questo è il difficile alto valore
roba prima perché non volerà
con il tuo business così anche se pari
anche se potrebbe dispiegare i tuoi microsomi
essere glamour potrebbe non essere affascinante
deve ancora accadere per sbloccare che
valore per il tuo business
secondo fare il carico di alto valore n
difficoltà, perché credo che sia così
valore è il nome del gioco giusto fare
terzo punto i tuoi io incrociano il t’s add
caratteristiche e quindi evitare l’alto
difficoltà di roba di basso valore perché
potrebbe essere rischioso e potrebbe no
è potrebbe mettere le altre cose a
rischio se è se è alto rischio
difficoltà, ma prima fai le cose difficili
affrontare i tuoi problemi non solo fare il
roba facile e nasconditi dalle cose difficili
quindi un altro aspetto divertente della necessità di
necessità di muoversi velocemente è che è necessario
senti il ​​tuo corpo vuole che tu senta
fiducioso su quello che stai facendo e
c’è una cosa chiamata il
effetto dunning-kruger che era nel
fine anni ’90
ora i professori che imparano in Kruger ci sono
fare esperimenti e ha scritto un documento e
in effetti hanno ottenuto un premio Nobel IgG per
questo grande premio Nobel è la facilità
versione dei premi Nobel ma
tuttavia è uno dei miei preferiti
pezzi di ricerca penso a quello che hanno trovato
è ma le scene di qualcuno più fiducioso
circa quando parlano di a
argomento meno probabile è che durino
sai come hanno chiamato gli esperti in questo
argomento
e vice-versa gli esperti sono abbastanza probabili
essere molto disinvolto su quell’argomento
quindi hai questo tipo di curva qui
dove hai la via della saggezza e
l’apprendimento e la tua sicurezza che spari
qui comincerai a conoscere le tue cose
iniziare a imparare qualcosa detto oh sì, lo so
questo linguaggio è fantastico, capisco
come questo come questo nuovo paradigma e al
questo punto si mangia molto interessante
momento in cui raggiungi il momento di ah tutti
le mie incognite sconosciute sono ora conosciute da me
oh ragazzo, posso vedere che posso vedere il percorso
prima di me ed è molto più grande di me
precedentemente pensato e poi hai
si è schiantato su questo piccolo pozzo di disperazione
tu pensi oh no non posso
Non sono molto bravo in questo e
poi a poco a poco impari il percorso
padroneggiare nel modo più duro
Ho anche sviluppato molta più simpatia per
le persone stanno bene così recentemente ho iniziato
strumenti musicali mai precedenti
Ho suonato qualsiasi cosa prima e ho avuto
nessun senso innato di ritmo o intonazione
tutto e così ho iniziato a praticare oh mio
Dio, so che sembra che stavo diventando
meglio e improvvisamente in giro qui io
ho scoperto questo che avrei conosciuto io
ha fatto scalpore il senso del ritmo e io
ho capito che non stavo giocando in tempo a
tutto ciò è stato molto triste per me, ma è così
non era
Lo sapevo sempre ma puoi coscientemente no
sei cattivo della musica ma non puoi
non hai ancora gli strumenti per
capisci perché e quanto sei preciso
male se è così puoi essere umile mentre
sei qui solo che non ne conosci nessuno
meglio l’altro lato oscuro del
dunning-kruger Co è che lo chiamerò
disperare così tanto la sindrome di impostore
termine comunemente usato nella programmazione
mondo ed è fondamentalmente la sensazione
che sei inferiore a tutti e
tutti gli altri sono geniali e il
genio e molto meglio nel tuo lavoro
siete
e siamo tutti sorta di finta
tutti hanno questo il meglio
sviluppatori, so chi ho parlato con te
riguardo a questa cosa particolare dico oh si
Sento che mi sento sempre fatto sempre
Devo andare a casa e imparare
perché sento di non sapere niente di questi
sono sviluppatori di lacrime che so, quindi penso
il messaggio di questo è solo relax
tutti lo sentono tutti
sembra che siano inferiori perché
ognuno sta navigando su questa curva 4000
volte nella propria testa tutto il tempo
e qualche volta sei qui e qualche volta
sei qui ea volte sei qui
ma tutti stanno bene e
tutti possono imparare gli uni dagli altri
penso oh si anche questo mi è venuto in mente
l’altra notte che questo sembra molto
molto come hanno fatto in un ciclo di hype solo
dimenticato un ciclo di hype è come il telefono
molte persone diventano molto molto
entusiasta di qualsiasi tecnologia qui
tutti si rendono conto che non risolve tutto
i nostri problemi
diventa molto triste e poi si rendono conto di come
per usare la tecnologia in esso inizia
essere usato correttamente quindi questo è come il
Gartner hype cycle, ma è per parti di
la personalità di un individuo
va bene così non abbastanza significato che cosa fare
Intendo dire così che il cervello è davvero
è bravo a individuare gli schemi
davvero pessimo
capire come sono arrivati ​​i modelli
essere circa e ragionare su di loro così per
esempio questo è il grafico del cioccolato
consumo pro capite e Nobel
i vincitori per ogni membro della popolazione ora
potrei provare a persuadere bene il mio cervello
guarda questa grande correlazione
la correlazione implica il diritto alla causalità
se mangio c’è una cioccolata che sto per fare
diventa davvero intelligente che non è quello che non lo è
funzionerà che non è come funziona
scopre che ci sono dei confusi
variabili qui così risulta
Molto spesso i paesi occidentali vinceranno
Premi Nobel
sono spesso abbastanza abbienti e c’è
abbastanza piuttosto una forte correlazione
tra livelli di istruzione e capacità
comprare il cioccolato, quindi non lo è
particolarmente interessante non è un
ha particolarmente senso nel cervello
il cervello è come quello non è quello
non ha senso sarò sarò
ridi, ma il trucco è quando tu
vivi quelli e il tuo cervello come
sì, ha senso perché non lo farò
credo che così per esempio ci fosse un
studio fatto penso negli anni ’70 dove
signore che stavano attraversando il
menopausa
è stata data la HRT per renderlo più facile
processo per loro e sostituzione ormonale
terapia e si scopre che questi
le donne più tardi nella vita hanno avuto un grande
rischio ridotto di attacchi di cuore e
tutti per fantastico, voglio dire che lo è
abbastanza difficile capire quale sia il taglio
quali sarebbero gli effetti causali qui
ma è tutto il genere di corpi sono
confondendo proprio non lo facciamo davvero
capire come funzionano forse i sistemi forse
scherzare con gli ormoni delle persone può dare
miglior salute cardiovascolare e
questo è stato creduto per un po ‘ma
poi si scopre che ovviamente le signore
chi prende la TOS tende ad essere più ricco di
i bambini che non lo fanno e le persone con le persone
chi è ricco ha un migliore cardiovascolare
salute più tardi nella vita, quindi questo è solo il
la variabile dominante è il denaro e loro
non l’ho capito, ma per un po ‘
momenti in cui il tuo cervello può pensare di sì
una bella storia che qualcuno prende
qualcosa di medico un beneficio medico
succede che è per me che lo sa molto
poco sulla biologia
questa è una storia credibile e il cervello
ama la storia e quando il cervello vede
un modello lo farà abbastanza spesso
crea automaticamente una storia a riguardo
modello e poi se lo crede
storia se è una bella storia
lo crederà che è uno dei
verità dal pensiero veloce e lento di
Daniel Kahneman e io ci siamo visti per l’ultima volta
che lo vedo vedo il mio cervello che prova a farlo
credi che le storie siano troppe
i culti cargo parlano molto della polio
culti che vanno in qualche modo come un occulto
y’all che non è così carico culti
l’origine del termine è nel
Seconda guerra mondiale nel Pacifico meridionale
c’erano alcuni popoli nativi che non lo facevano
fatto davvero un sacco di contatti con il
resto del mondo e improvvisamente il
superficie era molto occupato con gli aerei
arrivando dagli americani
cadere paracadute forniture interessanti
vestiti di roba interessante come quella
e gli isolani erano piuttosto felici
su questo perché ci sono riusciti
sperimentare questo con la nuova nuova rimbalzante da
il cielo ma la guerra ha concluso gli aerei
andato via
e le persone native erano tristi loro
wanted Volevano questi liberati questa specie
di taglie gratis per tornare e così via
hanno fatto era che avevano capito che il
pianure le pianure hanno portato il loro cibo così
forse se tentassero di incoraggiare il
le pianure tornano per tornare facendo
il loro habitat lo stesso stato così
hanno cancellato le piste e hanno preparato
bandiere alle pianure e le hanno costruite
bellissimi modelli in muratura di pianure a
prova a incoraggiarli a tornare e
riportare il cibo e questo è il
autunno del termine carico freddo hanno preso
il carico dalle pianure e loro fecero
un culto attorno a loro ma non lo hanno fatto veramente
capire perché le pianure di questo o come
erano utili a loro e noi
vedere questo non solo nel culto del carico di
agile dove la gente dice oh stai facendo
il sermone è da ma non sei veramente
essendo agili vediamo nella pratica del software
– Quindi sono stato coinvolto con culti cargo
sicuramente ne ho sperimentato uno molto presto
la mia carriera di sviluppo e doveva fare
con un linguaggio particolare che ero
lavorando per un’azienda che era un Java
negozio e alcuni degli sviluppatori volevano
provare un nuovo linguaggio jvm che era
studioso e studioso è fantastico
lingua ho molto tempo per questo
comunque ha un sistema di tipi molto forte
un sistema di tipi molto potente e flessibile
che hanno detto si tradurrebbe in meno
i test dovevano essere scritti perché tu
puoi dimostrare che il tuo codice è
corretto rispetto al test di scrittura per
e hanno detto che è funzionale
linguaggio e il paradigma funzionale è
così espressivo ma sarà più veloce
scrivi il codice e queste cose sono vere
un po ‘ma Scala è un po’ come questo
nella mia mente ce ne sono molte altre
cose che puoi fare a Scala e il fatto
che si sta utilizzando questo linguaggio che
ha questi attributi non significa quello
otterrai i benefici di questi
attributi e in effetti quel progetto era
non ben tollerato entro 18 mesi da quello
entrerebbe in esso accadendo che predice
è stato abbattuto e ha dovuto essere riscritto
ed ha ottenuto anche in Java è molto triste
ma è stato molto molto interessante
lezione nel fatto che solo perché
stai usando un potente strumento no
significa che otterrai i benefici del potere
avere uno strumento potente a meno che tu non lo sappia
cosa fa e perché funziona
questo non è il mio pregiudizio di nome preferito al
palla questa è la cosa chiamata IKEA
effetto e in pratica significa che
cose che hai amorevolmente costruito con il tuo
due mani che si preferisce che le cose
non l’hai fatto per cui ami il tuo IKEA
mobili perché lo hai costruito così amo
il mio piccolo test di Frankenstein Ian
quadro che ho scritto tre anni fa
e davvero non è appropriato per il suo
lavoro più e probabilmente dovrebbe essere
ucciso e anche tu potresti amare il tuo
piccolo quadro di prova di Frankenstein II
e potrebbe essere che tu sia molto
produttivo in esso e potrebbe essere quello
in qualche modo ha trovato la sua nicchia
ma tuttavia dovremmo esserne consapevoli
abbiamo un po ‘troppo affetto per
è l’amore di un genitore al contrario di
l’amore di qualcuno che pensa qualcosa
oggettivamente buono e dovremmo essere consapevoli
di che va bene così la stima di
la complessità del tempo non mi convince
c’è un’industria nel mondo che
dimostra meglio il fatto che gli esseri umani
sono veramente cattivi nel stimare il tempo e
complessità quindi l’industria del software noi
sono davvero molto male in questo, ma
c’è una ragione per cui così si gira
fuori così una delle cose è quella degli umani
sono veramente bravi a pensare e
ragionando in modo lineare e pensiamo
controllare le catene di azioni hanno una sorta di
conseguenze lineari e guardiamo indietro e
non vediamo davvero tutta la complessità
quello che potrebbe essere successo, noi vediamo
cosa è successo per esempio se tu
devono fare tre compiti su un software
proiettano un B e C prendono tutti una unità
di tempo potresti pensare che va bene
quali sono le tre unità di tempo che ho per me
devo e si scopre che perché
non c’è nessuno dentro di me in gemello
ho imparato che lavorare su una cosa
in scintillio tra i diversi
le cose che devi fare sono lì
quella complessità nascosta tra loro così
potrebbero volerci cinque unità di tempo per
esempio su quali altre cose vediamo
questo diagramma quindi è molto difficile per
noi in modo di vedere come Matt come sorta di
piccole decisioni minuscole si sommano a questo grande
curva quindi questo è accaduto in effetti ombre su
la ricostruzione di quel progetto scarlatto noi
ha avuto per tre mesi per consegnare questo
nuovo bit di software era un checkout
applicazione e il business era a
un po ‘impaziente perché controlliamo
fuori quanto difficile può essere di solito si prende
l’indirizzo si accetta il pagamento
le informazioni che hai inviato all’oggetto sono
non c’è non molta complessità che è
non è un problema difficile da risolvere
ma poi abbiamo esaminato e ha fatto un profondo
analisi di come tutti i bit si adattano
insieme si scopre che bene
alcune persone non hanno indirizzi perché
è solo un servizio di cui non hanno bisogno
hanno pubblicato qualcosa che loro non sono
pagando nulla perché è un
addebito diretto che avviene ogni mese
che non è un tipo di pagamento iniziale di
cosa e tutti i carichi di questi diversi
casi e si scopre che c’era 50
a 58 pastiglie attraverso questa cassa tutti
detto e di rendere tutti per ottenere un
un po ‘più di tempo per farlo
i capi tecnici di quei progetti
fondamentalmente fatto un foglio di calcolo ma tutto
stampato su una doppia carta piegarlo
metterlo sottobraccio e dire che ti conosco
penso che questo sia un problema facile ma qui
è un oggetto fisico che mostra di mostrare
UV proprio la curva esterna di tutti i suoi
la complessità che hai chiesto per favore lasciaci solo
costruiscilo nel nostro tempo e quello
ha reso quella comunicazione quella visiva
la comunicazione ha reso tutto molto
più facile abbiamo più tempo per ottenere il nostro
roba fatta correttamente così un’altra cosa noi
fare quando siamo quando facciamo la nostra pianificazione
poker non lo sapevo fino a quando non ho deciso
scrivendo questo discorso siamo incoraggiati a
usa i numeri per stimare le cose che ottengono
gradualmente più grande quindi iniziamo ad essere
permesso di usare piccoli numeri minuscoli 1 2 3
5 8 o giù di lì e poi salgono 13
21 numeri davvero grandi e si è scoperto
questo è uno sforzo per portarci da te
fattore in questo questa complessità come siamo
andando ci viene chiesto di dire ok bene 5 è
non puoi avere 6 è solo un po ‘
un po ‘di più hai se è un 8 quello
significa che ci sarà un intero carico di
altre cose non hai pensato di così
aggiungiamo che va bene così l’ultimo
dispositivi di sezione che cosa ricordiamo
ci sono così tanti consigli su come
ricorda le cose
quindi questo è un po ‘come il
il cervello comprime la memoria dei ricordi
finito in particolare la nostra memoria a lungo termine
e dobbiamo guardare indietro di 20 anni
è tutto molto confuso che vedi
vedi alcune ampie pennellate ma tu
non ricordo nulla in particolare in
alta risoluzione quindi questa è una foto di
mia mamma balla davanti a una grande
albero di Natale ridicolo e questo è
il JPEG in questo momento ho intenzione di tentare
per comprimere ciò che non ricordo veramente
molto simile a tutti
Ricordo che c’era il sermone di Natale
essere felici in loro sono molto più probabile
per ricordare ricordi felici, ricorda
è abbastanza forte che ricordo che lo era
Natale quindi penso che oh forse il
aria odorava di cannella e arance Sono
non andare dal cielo ha fatto odore di quel
ma perché ho memorizzato il fatto che è così
Era un periodo natalizio quello
l’informazione arriva così la memoria lo è
molto fluido c’è anche questo meraviglioso
cosa chiamata l’ effetto finale di picco e
in pratica significa che sei abbastanza probabile
a te ricorda il picco emotivo di un
evento quindi il felice o la tristezza e
allora come è finito così ti ricorderai
quando stai pensando al passato
progetti software penserai che ci va bene
se avessimo avuto alcuni momenti veramente difficili esso
è stato davvero difficile ma ci siamo arrivati ​​e
tutto andava bene ma perderai
copertina ti perderà i dettagli che
fatto il progetto e ti ha dato il
apprendimenti forse per togliere da esso
quindi qualcosa su cui mi diverto molto
progetti e ho visto abituati alla grande
effetto sta usando una cosa chiamata an
registro di decisione architettonica è a
particolare tipo di documentazione ma
è fondamentalmente un registro immutabile di
cose che hai fatto e decisioni che hai fatto
non hai tutto lo sforzo in
la moda che passa attraverso ogni parte di
documentazione e cambiandola
dinamicamente come andate perché quello è
molto bravo a descrivere il sistema
al momento è ma a che cosa è molto male
fare è darti il contesto
dietro le tue decisioni e il contesto
dietro le tue decisioni è ciò che ti permette
per far evolvere la tua architettura
l’architettura non è una cosa statica è
costantemente in costante cambiamento con il tuo
sistema e se non ricordi perché
è la sua forma attuale che non conosci
quali bit puoi dare ai calci così amo
la precisione architettonica ti registra
puoi solo tornare indietro e andare
è per questo che il database è così io
non ho bisogno di passare due giorni della mia vita
cambiandolo, rendendomi conto di no, non posso
vedi che va bene quindi questo è il finale
pregiudizio cognitivo di questo discorso e ho
tenuto fino alla fine a causa del picco
effetto finale che dice che ricordi
cose alla fine e questo è quello che io
voglio che tu ricordi di tutti i siti
questo perché questo è il cognitivo
pregiudizi che odio di più in tutto il mondo e
se potessi fare clic sulle mie dita, fallo uno
via questo sarebbe che è una cosa
chiamato effetto di ritorno di fiamma e le sue cause
un bel po ‘di danni al mondo
pensa così non sarebbe bello se quando tu
incontrato un nuovo concetto qualcosa che
conflitti con alcune delle cose in
il tuo piccolo sistema ha una cache così veloce
cache quando si incontra quello nuovo
concetto ma non è compatibile
con la tua attuale visione del mondo non lo farebbe
sii grande oh aspetta qualcosa non lo è
giusto qui
Mi metterò in pausa , non credo che mi impegni
sistema due e pensa a questo per a
mentre forse una vittima delle cose da
il sistema una cache che non lo è
compatibile ricostruisci il mondo che immagazzini
che ok ora stiamo bene ora possiamo
progresso e abbiamo imparato qualcosa
non sarebbe bello se il nostro cervello lo facesse
che no
i nostri cervelli fanno questo il nostro cervello in modo sincero
e fisiologicamente interpretare nuovi
concetti come minacce al tuo sangue
la pressione aumenterà leggermente il tuo
il battito cardiaco aumenterà leggermente il tuo
gli alunni si dilatano un po ‘e il tuo
il corpo reagisce se è sotto attacco come
lotta o fuga calci in te sei tu
pensa che questo concetto sia buono
attaccandoti fisicamente e difendilo
non è giusto, odio questo
penso davvero che sia così distruttivo
per gli sviluppatori a voi perché siamo
molto nessuna nuova informazione è la nostra linfa vitale
giusto e dove siamo costantemente
evolvendosi e cercando di assorbire nuove cose
e se il nostro se abbiamo costruito a
concetto particolare che bussa agli anni ’90
giù stiamo andando a combattere che e noi
non dovrebbe esserci no non c’è nessun rapido
risolvere scopo il vostro cervello sta per
reagisci sempre ma penso tutto quello che puoi fare
è solo provare a cosa fai
alimentare la sua reazione arrivando a pensare
oh aspetta un secondo che so di questo ora
forse posso rallentare e pensare e
ricostruire la mia visione del mondo un po ‘incidentalmente
c’è un meraviglioso cartone animato sul
calma di farina d’avena che va in questo e
un sacco di dettagli in più ed è
fantastico se tu sia il mio unico cartone animato
per portare via da questo discorso va bene così
cosa succede, facciamo un breve riassunto
quindi cosa fanno i nostri cervelli quando c’è
troppe informazioni usiamo l’ euristica
scartare alcuni e si scopre che noi
fare scelte in qualche modo arbitrariamente quando
non ne abbiamo abbastanza quando siamo noi
avere troppa scelta quando non c’è
un significato sufficiente che il cervello ci dice
storie basate sui modelli che individuiamo
e se è una buona storia il tuo cervello lo farà
credo che quando abbiamo bisogno di muoversi velocemente
e il cervello cerca di farci sentire
fiducia e cercheremo di ottenere cose
sappiamo come fare prima il contrario
alle cose che è difficile e di cui abbiamo bisogno
imparare come fare un ricordo è finito così
ricorderemo i punti salienti emotive
non saremo membri del dettaglio di come siamo venuti
alle decisioni va bene quindi cosa possiamo fare
su questo bene quando c’è troppo
informazioni che puoi fermare e rallentare
e coinvolgi il tuo cervello logico e te
può usare quadri come quello di Steve
modelli di schemi per abbattere il
problema in blocchi che ti costringono a
pensa alle cose di più in un motivo in più
modo e non saltare alle conclusioni
abbastanza veloce e non ce n’è abbastanza
significa che devi convalidare il tuo intestino
istinti e assicurarsi che se il
roba che viene memorizzato nella cache nel vostro cervello fa
non combaciare con la realtà prova un po ‘quella roba
dalla cache e la ragione su un po ‘
più in un modo un po ‘più consapevole di cui abbiamo bisogno
per muoversi velocemente fare il difficile alto valore
oggetti presto
non lasciare le cose che ti spaventa
fino a tardi perché questo vite over
il tuo progetto e dobbiamo ricordare il nostro
ragionare documenti e riflettere il
decisioni che la tua memoria non ha mai intenzione di
ricorda come sei arrivato a un’architettura
Maggiori informazioni sullo sfondo terzino
la tua unica speranza è scrivere tragicamente
giù a lungo e poi sarai
sono grato che sia anche il tuo passato
sembrerà come tua madre qui
dormire abbastanza ed evitare di prendere decisioni
sotto stress perché ciò influisce sul
frammenti del cervello che hai usato per creare il tuo
decisioni e spesso il loro peggiore
decisioni a causa di ciò quindi se vuoi
per fare più leggendo questi sono i
libri e cartoni animati che consiglierei
questo è il libro che penso abbia iniziato
in questo viaggio è un libro di
Oliver Sacks chiamò l’uomo che scambiò
sua moglie per un cappello ed è una serie di
studia le persone che hanno differenti
malattie del cervello e ti insegna
molto su come funziona il cervello su un
livello umano Amo questo libro Pensare
Veloce e lento di Daniel Kahneman è
fantastico lasciami e lo farai
ogni volta penserai che è così
è così che funziona, ecco perché lo faccio
che è è meravigliosamente apertura e
architettura software per sviluppatori
contiene molti piccoli strumenti e trucchi
per abbattere i problemi più piccoli
compresi quei diagrammi Seaforth e
il fumetto di farina d’avena sopra è anche
meraviglioso per l’effetto posteriore della macchina così
è grazie mille per l’ ascolto
e se hai qualche domanda sarò
felice di prenderli
grazie mille
tu

Please follow and like us: