Press "Enter" to skip to content

GOTO 2017 • Devs ARE Researchers – Improve your Work w/ Research Driven Development • Phil Winder


[Musica]
ok ciao a tutti, grazie mille
per venire a questo discorso l’idea per
questo discorso è venuto da un tema generale che
sembra emergere in tutta
ingegneria in generale forse forse
l’ingegneria del software è in un particolare
questo è particolarmente uno spunto nel
quantità di conoscenza richiesta per
un ingegnere per fare il suo lavoro in questi giorni è
solo crescendo esponenzialmente abbiamo iniziato
parlando di sviluppo stack completo ora
e questo richiede una tale ampiezza
informazioni e una tale profondità di
informazioni che sta effettivamente diventando
un po ‘difficile da gestire e da prendere
che quella domanda in avanti mi ingegnerizza
penso in realtà stanno iniziando a diventare
meno ingegneri così tradizionali
l’ingegneria sta prendendo un problema e
risolvere il problema con noto sai
strumenti o politiche penso che l’ ingegneria sia
effettivamente diventando più di una ricerca
compito ma non lo penso più
gli ingegneri si considerano ricercatori
si vedono ancora come ingegneri
quindi questo discorso sta per essere un po ‘
a tale proposito
quindi il mio nome è pieno di finestre ho un
piccola azienda nella ricerca di finestre nel Regno Unito
com controllare che sia diviso in tre
parti davvero la prima parte sta cercando di
dimostrarti che in realtà non lo sei
Gli ingegneri più che realmente sono
ricercatori e poi andando a prendere un
guarda alcuni grandi ricercatori a uno dentro
particolare e penso che ciò potrebbe
contribuire a portare idee tradizionali di
i ricercatori tornano sulla terra e poi
finalmente ho intenzione di parlare un po ‘
su come puoi effettivamente usarne un po ‘
metodologie di ricerca nel tuo lavoro da fare
più ricerca se è quello che desideri
quindi prima avevo bisogno di trovare che cos’è la ricerca
e le idee tradizionali di ricerca
coinvolgere una nozione scientifica di fare
qualche ricerca e di solito scientifica
la ricerca si basa sul tentativo di espandersi
conoscenza
cercando di catalogare e quantificare la conoscenza
come una cosa solo per il gusto di
acquisendo più conoscenza penso che sia un
un po ‘diverso in industriale
ricerca in ingegneria principalmente perché
di solito abbiamo un obiettivo e viviamo in a
conosci la stragrande maggioranza dei progetti
che stiamo parlando dell’obiettivo è è
natura capitalista che stiamo cercando di
fare soldi quindi mi piace una specie di reframe
ricerca e altro ancora con il
definizione di un tentativo di migliorare o
fai avanzare qualcosa e quella cosa potrebbe
essere un prodotto un’idea potrebbe essere un
processo come un processo manuale e dare
io qualsiasi cosa, ma è opportunamente vaga
entrambi contengono definizioni scientifiche e
definizioni industriali pure e
la prima cosa che dobbiamo imparare è come perché
vorresti fare ricerca in primo luogo
perché la ricerca è anche una cosa
e per la ricerca scientifica è il
cosa perché c’è un umano naturale
tendenza a voler provare e capire
e descrivi il mondo in cui viviamo
quindi vedremo un po ‘di cosa
la ricerca accademica sta facendo un minuto ma
la ricerca industriale è generalmente fatta
per una ragione e questa è la ragione, quindi
se mai vai dal tuo capo e hai bisogno
per dire bene, solo su scala generale
perché dovremmo fare ricerca e la ragione
perché dovrei fare ricerca è perché
fa soldi questa è una media su a
numero significativo di industrie che abbiamo
ho industrie che vanno da te, sai
tecnologia fino alla produzione
o in media tutte quelle industrie noi
scegliere di restituire l’investimento tra
dal dieci al trenta percento ed è una specie di
risultato vago in effetti perché è così
è così diffuso in così tanti settori
le statistiche di quel numero che ho
davvero portato davvero c’è davvero
le code lunghe così sai che hai
ottenuto qualsiasi cosa dallo zero per cento
tutta la strada fino a voi conoscere i googles
e le Amazzoni di tale, ma io penso questo
è come una ragione secondaria per cui le persone
vorrei fare ricerche in un’azienda
e penso che la ragione sia questa
razze penso che l’ innovazione all’interno di a
la società rende questa società più eccitante
allenarsi se sei in una stantio grande
grande impresa a cui sei molto legato
un unico lavoro che personalmente trovo che
abbastanza noioso penso che penso che potrebbe
sii vero per la maggior parte delle persone che penso se tu
Consenti e ti fidi per gli ingegneri
innovare quindi non genera entusiasmo
solo dentro quelle persone ma senza il
tutto il business e penso che ci sia
sicuramente implicazioni per qualcosa
più che semplicemente fare
quindi quando pensiamo a un ricercatore, cosa?
è un ricercatore le tue idee su questo oh
dal modo in cui questo è il primo di
tanti fantastici disegni che sei
andando a si sta andando a godere
durante tutta la presentazione, spero che tu
come loro e quando pensate a
ricercatore di solito pensi a qualcuno
chi lavora in un’università sai forse
uno scienziato in modo tale che il tipo di persona il
qualità di quella persona a cui pensi
loro scienziati sono questo grande genio
chi cade seicento alberi e mele
sulle loro teste e avevano venire con
queste teorie generali sulla vita stessa
non è vero che non è quello
la ricerca è e il problema con quello
l’idea è che genera questi equivoci
sulla ricerca ed è fondamentalmente in giro
questa idea di non essere abbastanza intelligente come
Non ho un dottorato di ricerca, non sono abbastanza intelligente
solo gli accademici hanno tempo reale da fare
ricerca e questa è un’assurdità assoluta
questa è una ricerca fatta da Cambridge
Università che probabilmente non puoi proprio fare
sfortunatamente il testo ma parlerò
è attraverso l’idea di questa ricerca
per provare e documentare ciò che un accademico
il ricercatore fa giorno per giorno
Ho due scivoli questa prima diapositiva è
per un ricercatore in carriera così questo
è per un ragazzo che ha appena finito il suo
PhD appena iniziato il suo postdoc potrebbe essere
responsabile di una coppia di dottorandi
e un po ‘di lezione che abbiamo
codici colore differenti qui abbiamo
blu per ricerca rosso per allenamento verde
per admin e gray per varie e
passeremo attraverso è giorno il suo giorno è
formazione dalla supervisione della marcatura di Londra
journal Club e poi sta leggendo
e la stampa attraverso e passando attraverso
concedere proposte che fa più lezioni
ha l’ intervista su Skype ne ha alcuni
pranzo qualche admin più proposte in più
le proposte un po ‘più di supervisione e poi
più proposte così durante l’ intera giornata
per questo un giorno per questo presto presto
ricerca del gruppo di carriera esattamente zero
ricerca tutta la ricerca che è
fatto è andato in quella proposta di concessione
ha fatto pre-vendite tecniche questo è un
ricercatore senior quindi questo ragazzo è
probabilmente responsabile per te ne conosce cinque
a dieci persone forse postdoc forse phd
fa
principalmente conferenze e facciamo un
guarda il suo giorno, così inizia, oh scusa lui
inizia a imparare che il cinese ha preso duro
un modo duro per iniziare la giornata che ha a che fare
con e-mail e poi di nuovo modificare a
proposta per un volume che è un
direttore off ha un forte calo
soddisfazione lì così è l’asse y
soddisfazione ed è insoddisfatto perché
sta rispondendo a un problema sul suo
Certo e poi ce ne sono altri ancora
la supervisione delle cose un po ‘di più
preparazione e alla fine torna a casa
cena e la differenza chiave tra
lui e il primo ricercatore del gruppo è
in fondo a che ora va a letto se
vedi alla fine ce ne sono tre
punti a partire dalle 8:00 pm andando tutto il
fino a mezzanotte e in quei tre
punti sta scrivendo un articolo
l’unica volta durante il giorno che lui
ha avuto il tempo di fare un vero lavoro
qualcosa di produttivo è sul
notte quando non ne ha altri
qualsiasi altra cosa per fare così durano poco
un po ‘di ricerca accademica è davvero così
un annuncio di lavoro che è andato su un paio di
settimane fa per un’università nel Regno Unito e
Ho evidenziato alcune parti di quel lavoro
specifiche che richiedevano capacità di comunicazione
politica interdisciplinare rilevante
obiettivo della ricerca deve essere così
l’università dice questa prospettiva
docente e ricercatore che devi fare
ricerca in questo particolare soggetto tu
deve avere un record di traccia di pubblicazione
esperienza di conferenze che attirano la ricerca
finanziare le conoscenze e scambiarle
ragazzi sapete che hanno specialista
conoscenza e hanno speso molto
tempo che impara la loro arte ma il vasto
la maggior parte del loro lavoro è una forma di
insegnare o tutorare molti lotti amministrativi
delle vendite una quantità incredibile di vendite in
academia e finalmente solo un po ‘
un po ‘di ricerca lo penso
questo vale in realtà per il software
ingegneri se inizi a pensare
cosa fai su di esso
in un giorno normale per avere uno specialista
Conoscenza hai trascorso anni a imparare il tuo
mestiere
anche voi sono probabilmente coinvolti in qualche
una sorta di programma di mentoring e anche tu
probabilmente hanno troppe riunioni
sei tu per un minuto sì riunioni che
che non ti piace e che ti piaccia
o non far parte del business tu
sai è inoltre necessario
parte di questo processo di vendita e probabilmente
in misura minore rispetto a un accademico e
finalmente fai qualche consegna quindi i lavori
che un accademico fa e quello che fai
sono in realtà molto simili, quindi torniamo indietro
a questa domanda di cosa è la ricerca
generalmente si potrebbe dire che è il
ricerca della conoscenza per sviluppare un nuovo
capire e quindi consegnare o mettere in atto
su quella conoscenza per fare qualcosa
meglio e giorno per giorno e
il tuo software engineering ti vita
probabilmente andare a stack overflow piuttosto a
molto e nella ricerca della conoscenza di te
stanno facendo domande come perché il
fuck fuck è HTML ha un codice a colori
il codice chiamato Chuck Norris piace sul serio
e poi lo scopri e tu
sviluppa una nuova comprensione per te
lì con la testa tra le mani quando
ingegneri del software pensano di essere
divertente non è divertente non penso che io conosca
un ingegnere del software che è diventato un
comico quindi per favore non essere divertente e
poi ci siamo finalmente resi conto che Chuck
Norris è davvero un colore e noi davvero
possiamo usarlo, dobbiamo mettere in atto come sul tuo
nuova conoscenza e lo facciamo con il nostro
vecchio amico copia e incolla così in a
in poche parole sai una cosa da un minuto
che stai facendo ogni giorno
nel giorno che è un mini a mini
iterazione della ricerca quindi se accettiamo
che in realtà non siamo ricercatori
solo gli ingegneri possiamo farlo meglio così
di cui ora ho intenzione di parlare
questo ragazzo ha chiamato Francis Crick chi era
Britannico da un fisico che è più conosciuto
per il suo lavoro sul DNA e ha scoperto
DNA nel 1953 circa e ha ottenuto un Nobel
Premio per questo nel 1962 ha trovato ha fatto
questo lavoro con un ragazzo chiamato James Watson
e Maurice Wilkins
quindi James Watson è in realtà da Chicago
ed è stato educato a Chicago quindi prendi
Chicago e il motivo per cui voglio
parlare di lui è perché è così
storia affascinante che ha pensato come uno
del più importante più influente
gli scienziati non solo come l’ultimo
secolo, ma di tutti i tempi è davvero sveglio
lì con un grande ma quello che trovo così
interessante è quello
la sua storia è così mediocre che è così
normale ed è bello portarlo
queste queste persone di nuovo al dunque a
il nostro livello e capiamo dove sono
così la sua storia inizia qualcosa di simile
era nata nel 1916 e andò a vivere
scuola ha avuto la fortuna di essere un
un po ‘benestante, quindi è stato in grado di andare
a scuola
e scuola privata che non era quella
non era comune in quei giorni e dal
il tempo ha lasciato la scuola ci si aspettava che
andare all’università ma non ha potuto ottenere
in università non avrebbe Università
lui
ci è voluto fino all’età di 22 anni
è riuscito a tenere conto che in
quei giorni ti sei lasciato la scuola quando tu
Erano in 14 anni, fino a quando non aveva 22 anni
entrare in università finalmente è andato a
University di Londra chiamato
università chiamata UCL e ha fatto un
studente universitario in fisica ne ha tipo
era okay studente medio credo che tu abbia
un grado di secondo grado non sai niente
spettacolare ma sei riuscito a persuadere
qualcuno per iniziare un dottorato e questo era
in realtà l’inizio di un reale
lottare per lui perché lui davvero
non ha goduto il suo dottorato di ricerca non gli piaceva il
soggetto pensava che fosse molto noioso
e poi scoppiò la seconda guerra mondiale che fece a
molto lavoro durante la seconda guerra mondiale e
guadagnato un po ‘di reputazione per essere un
bravo lavoratore, fondamentalmente e alla fine
all’età di 32 anni finì davvero
il suo dottorato di ricerca così da quando aveva 32 anni
non aveva fatto nulla in fondo era
non conosciuto come scienziato nessuno lo conosceva
la gente pensava che fosse piuttosto fastidioso
in realtà non gli piaceva affatto
ma poi nel corso dei prossimi decenni precedenti
ha affinato il suo modo di lavorare
e ha imparato come si lavora per il suo
punti di forza nei suoi benefici e lui te
sapere ha giustamente cambiato il mondo
queste sono alcune citazioni dalla sua biografia
era solito andare a casa da sua moglie, lo sai
Sto spesso dicendo che ho trovato questo nuovo
cosa incredibile come te sono sicuro che tutti voi
sai che la gente va al tuo
il coniuge è a loro vanno a casa e questo
nuovo framework nuovo framework JavaScript
è incredibile parliamo del tuo passato
pranzo e lei ha detto che era come lo eri
sempre dicendo cose del genere
lo sai che ovviamente ha avuto molto di più
idee che potresti mai allora potrebbe
mai gestire così tanto che James Watson
in realtà iniziò presto a preoccuparmi di questo
idea del DNA non si fidava che fosse
in realtà andando a seguire
perché avevano solo queste idee in
loro testa non riuscivano a trovarne
prova sperimentale che egli esisteva loro
pensato che fosse tutto un sogno irrealizzabile ma loro
fece un passo indietro e guardò tutto il
ricerca corrente e ha scoperto che avrebbero
in realtà ha fatto un sacco di errori lungo
il modo in cui avevano bisogno di iterare su questo
ancora una volta dovevano ripetere il loro
ricerca e trova che ipotesi e a
cosa fondamentale che ha detto che gli piaceva
the Downs the bad pass così come il
ups perché lo ha aiutato in futuro
di presentare in realtà questo come una storia del
capacità di presentare il tuo lavoro come una storia
aiuta davvero nella loro
diffusione del tuo nuovo
informazioni qualunque sia John
Milton ha detto che l’importante è essere
lì quando l’immagine è dipinta e io
penso che sia vero nel software
ingegneria non solo nella vita in generale
ma ci vuole molto tempo per imparare
i tuoi errori ha detto che era in parte a
questione di fortuna in parte buon giudizio
ispirazione e applicazione persistente
e quella era la cosa fondamentale di Francis
Crick c’erano due parti principali I
mi mancava c’erano due cose principali per
il suo personaggio era un grande comunicatore
parlava con tutti in tutto
e molte persone non potrebbero lavorare con
lui perché parlava troppo ma lui
rimbalzato idee fuori dalle persone e così via
necessarie altre persone al fine di fare il suo
lavorare senza queste sono le persone
senza questi James Watson e altri
la gente per tutta la sua vita non lo farebbe
sono stati in grado di fare il suo lavoro ma il
la parte fondamentale era la perseveranza che era follemente
produttivo per il quale poteva concentrarsi
conosci otto ore per volta
forza di volontà era così forte che avrebbe potuto fare
praticamente qualsiasi cosa a cui abbia pensato
quindi Francis Crick era fiducioso ma
umile allo stesso tempo era critico
ma collaborativo era ancora ambizioso
realista era completo ma anche lui
Sapevo quando smettere quindi se ne prendi un sacco
la loro sordina sbagliata se prendi tutto il
idee che ha tutte le qualità che
ha avuto e li munge in un software
prospettiva ingegneristica allora quando siamo
facendo ricerche c’è in realtà un intero
c’è una lista enorme di qualità e
tratti che dobbiamo migliorare come
ingegneri per essere migliori ricercatori che ho
generato una piccola immagine qui e
ti aspetti di leggere tutti loro
ma generalmente la caduta in quattro campi
come tecnologia aziendale interna e
tecnologie di qualità esterna
autoesplicativo non ho intenzione di andare
in quello, ma è la chiave per sempre
ricorda il business in questo perché
la ricerca che stai facendo sei tu
farlo per uno scopo e quello scopo
di solito è per un’azienda se ne hai uno
comprensione del business quindi
rende le tue qualifiche per fare
ricerca molto più forte ma c’è anche
proprietà interne ed esterne
qualità su cui devi lavorare per essere
un ricercatore migliore e il principale è
la perseveranza è davvero davvero
difficile da fare qualche ricerca a fondo
e bene senza essere persistente
ovviamente devi essere creativo e
lavorare con gli altri davvero bene e poi
qualità esterne che ho visto molte
davvero grandi ingegneri che sono
fantastico nel fare il loro lavoro ma loro
mai esternare il lavoro che sono
facendo non hanno mai dire a nessuno su di esso
non condividono mai le loro conoscenze e io
penso che sia un’abilità chiave nel diventare un
ingegnere migliore perché se ci provi e
dì a qualcun altro cosa sei
facendo penso che lo renda più concreto
nella tua testa penso a tutti
sperimentare così l’idea di questa lista
abbiamo le diapositive dopo e
Potrei scrivere un post sul blog ma
l’ idea è che se si può prendere un bene
guarda quello e segnati su tutti
di queste parti potresti trovarne alcune
aree che vorreste migliorare
te stesso e che ti farà diventare un
meglio ricercatore e che vi farà
un ingegnere migliore va bene, quindi muoviamoci
in alcuni passaggi più pratici ora e io
chiamali modelli di ricerca e io sono gentile
di questo è un lavoro in corso
Io quando io quando faccio la mia sorta di giorno per giorno
lavoro di ingegneria vedo che vedo che è di più
di un processo più di ogni altra cosa e il
il modo in cui sto facendo questo sviluppo è
molto è molto influenzato da
ricerca quindi sto pensando a questa idea
di sviluppo guidato dalla ricerca ed è
il processo di prendere lo scientifico
disciplina della ricerca e applicarla
ai lavori che svolgiamo giorno per giorno
in primo luogo per capire la scienza a
purtroppo un po ‘di più penso
Brian Cantrell che ha fatto il keynote
Scommetto che domani ha rubato le mie diapositive
ci sono un paio di duplicati
qui per quanto riguarda le ipotesi e gli errori
e cose ma lo batto a
fine giornata perché sì plagio
e tutto ciò in modo che un’ipotesi è a
spiegazione proposta di solito basata su
esperienza precedente e background
la conoscenza di un’ipotesi è qualcosa che
generate ogni giorno ogni
minuto nella tua vita lavorativa sei
mi aspettavo che succedesse qualcosa e quando
fai qualcosa e questo non succede
è sorprendente e questo è in realtà come
la maggior parte delle opere scientifiche sono generalmente
osservando qualcos’altro totalmente
non correlato e qualcosa di inaspettato
succede e ipotesi al fine di
definire cosa stai per fare il
il resto del lavoro sta fondamentalmente generando
risultati per supportare o non supportare
quell’ipotesi è il metodo scientifico
un ciclo iterativo formalizzato di assunzione
ipotesi e poi esibizione
osservazioni o misure e
creando la formulazione e il test di
quelli di quelle idee e poi modificando
l’ ipotesi di nuovo alla fine da
Wikipedia loro loro mostrano questo grafico
è un po ‘prolisso ma va bene
inizia sostanzialmente fuori in alto con
fare osservazioni una volta che abbiamo ottenuto un
osservazione quindi pensiamo di interessante
domande e formulare ipotesi noi
sviluppare previsioni verificabili da testare
quelle ipotesi che raccogliamo i dati che abbiamo
esegui il nostro software per testarli
previsioni e poi sviluppiamo nuove
teorie e continua a ripetere in quel modo
e solo per fare un po ‘di più
concreto penso che valga la pena guardare
il nostro problema di bug, quindi questa è una diapositiva
38 alla diapositiva 38 e si potrebbe dire è un
ingegnere perché il numero uno ha un
app nella parte anteriore del suo nome e il
ha i capelli nel posto sbagliato che è
hai i capelli qui invece dei suoi capelli qui
dovrebbe essere qui non non qui e lui ha
lui ha un libro questo è il suo libro che ha
questo piccolo po ‘di codice e quando
lo esegue produce questo output che abbiamo
ha una bandiera semplice in alto
se la bandiera è vera, allora fai un po ‘di lavoro
ma abbiamo impostato la bandiera su false e lo è
ancora facendo un po ‘di lavoro e come ogni
l’ingegnere sa che probabilmente è il suo massimo
famosa frase molto famosa e così tanto
che probabilmente ci sono molti di questi in
il tuo allentamento se in realtà dovrebbe farlo
alcuni alcuni histroy e trovare alcune metriche
quante volte la parola che cazzo
è stato usato in sospeso perché è come
che lontano diavolo sta succedendo, lui?
inizia questo metodo scientifico ufficiale
loop sta pensando bene cosa
domande interessanti che ho avuto un
osservazione ora l’osservazione è mia
il codice non funziona e ho bisogno di capire
alcune ipotesi interessanti
domande a cui chiedere ora quando tu
scrivi all’inizio è in realtà un po ‘
un po ‘difficile formulare quell’ipotesi così
devi fare un po ‘ di debugging
e questo generalmente significa che tu hai
come una vaga ipotesi tu conosci il
ipotesi vaga in questo senso è quella
quel pezzo nel mezzo non lo è davvero
funziona troppo bene così ho intenzione di inserire un
piccola linea di stampa solo per darmi una mano
il debug quindi inserisco la linea di stampa
I Eseguire nuovamente il codice e ora otteniamo I vuoto
come quello che sta succedendo così ho
appena aggiunto una riga di stampa non è stampato
la bandiera ora sembra funzionare
hmm e poi va tutto bene
in piedi ora è ignorato
ah Gesù, così in precedenza era la bandiera
ignorato ora l’inizio della linea di stampa è
ignorato è a causa di quella dannata barra
alla fine ha quel tergo che è
la multi-linea sta commentando quella successiva
linea così è nuova ipotesi è che se io
prendi quella barra ne generi un’altra
previsione verificabile ripeto i miei test
e quindi possiamo generare un generale
teoria e teoria generale in questo
il caso è che sono un idiota perché lo sai
fatto un refuso sul mio codice ma puoi vedere
che è molto contento di questo e di lui
facendolo sai fare meglio
gli ingegneri del software in realtà hanno abbastanza
forti bicipiti su di loro proprio perché
lo fanno così spesso e mi piace
anche in questo anche in compiti così umili
come come il bug fixing in realtà è come
premiando in modo strano che conosci questo processo
di risolvere un problema nel trovare il problema
e capire il problema
è un momento reale ed è per questo
l’ingegneria è abbastanza divertente in
generale c’è un sacco di quei momenti così
questo era questo questo tipo di processo
ha un nome formale in letteratura
si chiama ricerca sperimentale di Eric
e sta eseguendo controllato
esperimenti per verificare ipotesi,
confronta i confronti ha un confronto
tra progetti concorrenti e questo
richiede una metrica solida sulla metrica
in quel caso era funziona o lo fa
non funziona e dipende dalla natura di
il problema potrebbe essere necessario un sacco di dati così
abbiamo avuto tutti come test di sfoglia che sono
fallendo in come un sistema di CI dove loro
fallire solo una volta ogni 100 volte o
qualcosa di cui hai bisogno molte ripetizioni a
molti dati per testare il tuo
ipotesi e quando stiamo facendo il
ricerca di cui abbiamo bisogno per sviluppare questa idea di
anche il pensiero critico dobbiamo chiedere
le domande perché sto facendo questo cosa
è per Chi sto facendo perché è tutto
le parole che si impara a conoscere a scuola
quando ti danno il
incarico di scrivere una storia e dove
quando e perché quel pensiero critico è
un aspetto importante qui perché quello
questo è ciò che genera la nuova ipotesi
e il perché è super importante
soprattutto nel mondo degli affari perché ne hai bisogno
essere in grado di giustificare questo ad altri
le persone al tuo capo al tuo coniuge perché
sulla terra stai facendo questo josh Greenman
parte di questo quindi eravamo noi negli Stati Uniti
il pensiero porta alcune cose relative agli Stati Uniti in
e ha fatto un piccolo test dove lui
scriverebbe il motivo per cui è stato inserito lo stato e
poi otterrebbe il primo colpo dal
Google risulta il primo errore da automatico
Google e tracciato sulla mappa e
si può vedere dove siamo ora così abbiamo
allo stesso modo l’Illinois è così corrotto
Andiamo ragazzi sul serio perché è il Wisconsin
così liberale sì, un maledetto ragtaglio liberale
cosa c’è di sfocato ne abbiamo alcuni piuttosto divertenti
quelli là dentro perché è il New Hampshire
così buona domanda bianca buona domanda
si, è una buona trama buona buona
guarda un buon set di ricerche sono molto
divertente ma sì, più in generale nell’industria
e negli affari generalmente devi essere
in grado di giustificare la tua ricerca al tuo
capo e perché viviamo in un capitalista
la società scende sempre e il denaro può
tu o dovresti fare la tua ricerca
i soldi riducono i costi o risparmiano tempo se tu
può inquadrare la tua ricerca in questo modo
allora è molto più probabile che arrivi
accettato da tutti che non è sempre
vero puoi non sapere che puoi
ci sono altri motivi per cui potresti
voglio fare ricerche ma se puoi
pronunciarlo in modo tale che tu abbia un lontano
più hai molte più probabilità di averlo
accettato e stiamo parlando
ricerca e sviluppo del software
nello specifico , non necessariamente
appartengono al software stesso, quindi non c’è
un altro ramo è come sperimentale
ricerca che si chiama ricerca d’azione
e l’ attenzione alla ricerca d’azione è più su a
problema particolare ma non lo è
necessariamente uno tecnico potrebbe essere
un processo potrebbe essere un problema di persone
e questo questo inizia a formulare
il processo di ricerca in qualcosa o a
un po ‘più familiare, quindi c’è un
scopo il focus il focus della relazione
della ricerca dispiace i rapporti
tra le cose che stai cercando
ricerca il metodo e la convalida I
pensa che possiamo generalizzare che a
un po ‘di più e questo è fondamentalmente
il ciclo l’oriente osserva
decidere l’ atto di loop e quando lo stiamo facendo
ricerca in un giorno per giorno o
se stiamo facendo un multi-anno
progetto di ricerca forma sempre un ciclo
come questo troviamo un problema noi
capire il problema che risolviamo il
problema e poi passeremo in rassegna ciò che abbiamo
fatto
e ogni parte di quel ciclo è super
importante e ancora più importante è il
il fatto che sia iterativo continua ad andare avanti
rotondo e rotondo e rotondo che potresti trovare
che sai dopo averlo trovato
Chuck Norris è un colore che potrebbe avere
effetti a catena per il resto del tuo
sottosistema forse puoi sostituire tutto
i tuoi colori con nomi di azioni pazzi
invece di usare i normali codici HTML così
diamo un’occhiata all’esempio del bug
di nuovo e cerca di adattarlo a quello
quadro normalmente che qualcuno trova
un bug di solito è un cliente o un utente
forse è te stesso quando sei stato
facendo qualche altro codice di cui abbiamo bisogno
capisci quel bug così in questo caso questo
è un bug bancario così noi
sicuramente voglio schiacciarlo perché
non ci piacciono i banchieri, ha un bowler
cappello e cravatta puoi vedere per questo
è un banchiere che capiamo
capendo il problema e poi noi
risolvi il problema solitamente con un martello
la forza bruta lo colpisce fino a quando non funziona
e poi il punto cruciale è la recensione di
Alla fine dobbiamo rivedere il problema
perché potrebbe esistere altrove lì
potrebbero essere altri bug ci potrebbero essere voi
conoscere bug simili e sistemi simili o
durante durante il processo di fissaggio del
bug potresti aver trovato un altro libro
ma per riportarlo alla realtà un po ‘
un po ‘ penso che una delle chiavi il
le cose più belle della sofferenza
di ingegneria in generale, è la possibilità di
ricerca la quantità di scopo che sta facendo
questo lavoro consente la ricerca è
notevole e si può pensare a probabilmente
qualcosa che ti interessa in I
penso che questo è forse un uso abbastanza tipico
caso per qualcosa di simile sono io
interessato a imparare un nuovo JavaScript
quadro o sai per un fine
linguaggio o qualcosa del genere, se tu lo fossi
piace fare quel lavoro che è fantastico e
è molto divertente e mi diverto a farlo
io stesso, ma è necessario è necessario
gira quello che stai facendo in questo modo
allora ha senso per il business
altrimenti non sarai in grado di farlo
fatelo piuttosto che dire che voglio
indagare su Elm
sai che forse la frase in un altro
voglio migliorare il front-end
produttività degli sviluppatori e che improvvisamente
fila la domanda in modo che il
il business può capire ed è lontano
più probabilità di essere accettato
le domande chiave però è perché perché
Vuoi fare questo per quanto tempo vuoi come
a lungo ci vorrebbe quanto sta andando
costare e devi davvero iniziare
annotare alcune delle specifiche su
domanda che stai ambientando lì
quindi se detto ridurre il tempo di consegna su nuovo
caratteristiche ma intendo qual è il
definizione di produttivo come siamo
andando a misurare la produttività è così
semplice come il numero di nuovi
caratteristiche nel tempo o è qualcosa
più complesso come la quantità di tempo
le persone hanno speso per un particolare
le linee di base dei problemi sono davvero importanti
quindi uno degli inquilini critici del fare
un esperimento è questa idea di essere in grado
avere qualcosa da confrontare
con così questa idea di un controllato
sperimenta dove hai un controllo
al continua e al tuo normale processo
e poi il tuo nuovo lavoro che puoi
confrontare contro e se si può dire a
alla fine che la tua metodologia o la tua
lingua o qualunque cosa tu sia
trovato durante la tua ricerca è x volte
più performante va bene se non puoi
fallo così non lo sarai
permesso di fare ricerche di nuovo
e quindi in realtà questo sta risolvendo il
il problema è che probabilmente è così
non è il più semplice è certamente
probabilmente la parte più divertente del
processo ma è un po ‘ più facile da fare
perché se hai chiesto il giusto
domande per iniziare con te in generale
sapere esattamente cosa devi fare
risolverlo è in realtà probabilmente uno dei
i passi più semplici per essere onesti, ma poi
una volta che hai risolto il problema che ti serve
per rivedere e la recensione in questo caso è
dire alla gente dei tuoi risultati
necessario informare il boss e la vostra
manager come risparmiare denaro è necessario
dire al front-end quel front- end
ingegneri che i reattori cacano ed Elmi è
buono e basato su quelle azioni se tu
ottenere un pugno in faccia o se qualcuno
dice che non hai provato XY Zed che potresti
è necessario ripetere nuovamente questo processo in modo che il
l’ultima cosa di cui voglio parlare è
qualcosa che si sta formando nella mia testa
non è completamente non è concreto a
al momento ma ne parlerò comunque
anche in questa conferenza in precedenza
conferenze e libri ovunque ci sia
è stata questa idea di non riuscire veloce è questo
idea di essere magro e quando
ti sei imbattuto in un fallimento assicurati che
fallisci presto in modo che non costi
così tanto e ho un vero problema con
forse specialmente in ingegneria
che funziona negli affari ma lo sono davvero
non sono convinto che funzioni
ingegneria e il motivo è questo
c’è un software simile
l’ingegneria è molto seducente c’è
quasi come una sirena di qualità come
sai quando ti viene assegnato un nuovo compito
o qualcosa la prima cosa che tu
voglio fare è sedersi su un computer e
inizia a colpire via semplicemente la tastiera
iniziare a scrivere il codice è solo così
seducente non ti siedi e pensi
su di esso e penso che questo si applica a
allo sviluppo e alla ricerca così come è
molto facile fermarsi nel punto sbagliato
così, piuttosto che fallire, lo farei
preferisci smettere di fare furbi, sai non farlo solo
fallire immediatamente perché perché tu
senti come stai fallendo o qualcuno
Dice che stai fallendo perché quella notte
potrebbe non essere la scelta migliore che ci sia
questa idea che ho un flycam di
perfezione del prodotto o perfezione alcuni
misura della perfezione dentro la tua
business potrebbe essere fondamentalmente a
tasso, ma potrebbe essere come entrate per
anno o numero di funzioni a settimana o
qualcosa del genere e c’è sempre
che un ottimo dove potremmo essere
risolvendo ma non ci penso a malapena
mai arrivare lì, se tu se tu
fallire in fretta se si fallisce troppo velocemente si potrebbe
stai smettendo troppo presto ma conosci il
Il rovescio della medaglia è se continui ad aggrapparti e
continui ad attaccarti potresti anche fallire
tardi in modo da sapere qual è l’obiettivo di
questo bene il buono l’obiettivo è come
durante la tua carriera è fondamentalmente
fai il miglior lavoro che puoi e mi sento come
che se lo fai allora è soddisfacente
per te ma è anche gratificante per il
affari così e se siamo in grado di arrivare a
questo stato in cui ci fermiamo al
momento giusto, quindi non continuiamo
prodotti che sai che non c’è
punto sviluppando più funzionalità ma anche
non ci fermiamo troppo presto e mancano
su qualsiasi potenziale guadagno e lo farai
vedere che diversi progetti nel tempo
hanno anche un potenziale diverso
questo punto in cui smettere è in realtà
davvero molto difficile da definire
ma una delle cose che mi preoccupa di più
circa e il motivo per cui non mi è piaciuto
questa idea è caduta velocemente perché penso
Gli ingegneri si annoiano molto rapidamente hanno
annoiarsi molto molto velocemente e non appena
quando si annoiano, smettono di essere
produttivo e in pratica si fermano
lavorando e loro check-out e andare a casa
e questo è qualcosa che tutti hanno
essere consapevoli e cercare di evitare se
puoi ma a volte basta
un duro lavoro per ottenere persistenza delle cose
è una qualità chiave e quando vedo
ingegneri – dicendo che sono annoiato mi annoio
sul mio particolare progetto questo è un po ‘
parte di me che non mi piace
ma anche questo come il contrario e questo
è questo è più questo non è un
problema di ingegneria in genere questo è un
problema aziendale ed è l’idea
del fallace costo irrisolto in cui hai messo
tanta fatica in un prodotto che tu
davvero non voglio buttarlo via ma
devi buttarlo via perché no
importa quello che fai indipendentemente da ciò che fai
d’ ora in poi non è efficace
non migliorare il prodotto in alcun modo
e questo è il problema con Vega
T oh, mi dispiace per quello
un po ‘di problema V, ma il problema è
che ero che desiderano ho potuto iniziare a
formulare alcune metriche reali qui
e come si misura quando è il migliore
il tempo di fermarsi e non so cosa loro
sono perché è davvero vago quando ho
stato su progetti che stanno iniziando a
tipo di rallentare e diventare un po ‘
un po ‘stantio c’è molto di diverso
le metriche sono come un fattore di godimento
questo è più divertente
c’è quanto interesse hai
a loro importa il business
quello che stai facendo ci sono altre persone
le persone si annoiano nel loro lavoro
comunicazione quanta comunicazione è
andando avanti tra la squadra e loro
parlando tra di loro più e
stanno discutendo problemi e futuro
idee e sì, vorrei poterlo non è così
il meglio che posso fare è persistere finché non lo abbiamo
quella sensazione che affonda penso che sia abbastanza
intuitivo al momento ma
forse con un po ‘più di lavoro e forse
formalizzalo un po ‘ma tu hai
questo affondamento sensazione che il progetto è
stallo
Sì, lo stallo è una buona parola sei gentile
di planare e di iniziare
stallo e forse è il momento perfetto
tempo di rompere
va bene penso che su di esso per me così
La ringrazio molto controllare il
sito web e parlami di più se ne hai
qualche idea filosofica interessante
su ingegneria e ricerca grazie a
Molto bene quindi penso che abbiamo tempo
per un paio di domande quindi per favore bastone
in giro se ti piacerebbe sentire il
risposta
Ho parlato troppo veloce va bene che è un buon
molte sessioni non hanno tempo per questo
quindi è bello avere tempo per alcuni
domande qui così uno che ho qui
dice che l’ipotesi scientifica implica
testare l’ ipotesi nulla e
rifiutandoli piuttosto che semplicemente
supportando l’ipotesi che avete
come si fa come si fa che si adattano a conoscere
giusto così l’idea è che se lo sei
cercando di dimostrare la tua ipotesi
sei di parte per provare a provare
quell’ipotesi e ovviamente se lo sei
informati di sapere trovare un nuovo
Framework JavaScript fine offerin
sviluppatori che probabilmente potresti trovare
ragioni abbastanza artificiali del perché è
meglio si potrebbe dire che è più carina o
sai produrre migliori interfacce utente o qualcosa del genere
quindi sì, il modo in cui affrontano quello è
loro provano e valutano il nulla
ipotesi che è come essere il contrario
di quello in pratica cercano di venire
con modi per confutare la tua teoria ma
quindi assicurati che non sia corretto
quindi è un po ‘ un doppio negativo se
tu se lo capisci, quindi sì
l’idea di provare a dimostrare la tua teoria
dimostrando che tutta l’alternativa
le teorie sono sbagliate e questo è il
modo scientifico e migliore di farlo ma
sfortunatamente ciò richiederebbe di farlo
valutare ogni singolo JavaScript
quadro e dati i limiti di tempo
che tu abbia ciò potrebbe non essere fattibile
quindi sì, c’è sicuramente un compromesso
che devi fare bene, allora ho
un’altra domanda qui qual è una cosa
per togliere da questa sessione dovrei
fare ricerca e dimostrare la mia abilità o applicare
loro e ripeti chi una cosa penso
l’unica cosa che dovresti togliere
è l’idea del contenuto
miglioramento di tutti i grandi
erano lettori prolifici lui non potrebbe
sai che potrebbe non essere una sorpresa
erano lettori ed esperti prolifici
e non in un solo campo che erano
esperti in molti campi e lo hanno fatto
migliorando continuamente se stessi così
indipendentemente dal fatto che tu pensi il tuo
ricercatore o ingegnere solo il
idea di lettura continua e
migliorando tutte queste qualità morbide
che forse non sono legati alla tecnologia
affatto ti renderà persone migliori e
i migliori ingegneri hanno un’altra domanda
qui dentro che ha disegnato le foto fantastiche
ho sulla mia diapositiva che ho pensato
probabilmente dirai che ti piacciono
sì, probabilmente no
così che è tutte le domande che ho per
ora c’è ancora un po ‘di tempo
quindi se avete altre domande
puoi anche alzare la mano che possiamo
arrivare a loro o si può solo venire
il palco e parlare con Phil sono sicuro
sarà felice di rispondere a qualsiasi domanda
a parte questo, sentiti libero di uscire
e goditi la prossima pausa ti rivedrò
qui per la prossima sessione si spera
grazie grazie
[Applausi]

Please follow and like us: