Press "Enter" to skip to content

GOTO 2017 • Forget Velocity, Let’s Talk Acceleration • Jessica Kerr


[Musica]
Grazie yen buongiorno e grazie
per venire sono molto felice di essere qui il mio
il nome è Jessica cura meglio conosciuto come
Jessa Tron e io sono entusiasta di parlare
velocità e accelerazione e come facciamo noi
migliorare nel nostro lavoro perchè è per questo
siamo qui , è almeno il nostro
scusa per essere venuto alla conferenza
lungo la strada cercherò di rispondere a tale
domande convincenti e durature su
sviluppo del software come quello che viene fatto
quale linguaggio di programmazione è il migliore
e quello che è veramente personale per me
perché è così difficile perché sono stato
in via di sviluppo per diciotto anni e ha
non diventa più facile diventa più difficile tutto il
tempo e sono come sono io sto ricevendo
vecchio ho compiuto 40 anni quest’anno, ma non lo faccio
pensa che sono io
Penso che ci sia qualcosa nel nostro
lavoro che è intrinsecamente difficile che se
lo stiamo facendo bene, in realtà è più difficile
che se non fossimo così partiamo
definizione di velocità e accelerazione I
ho ottenuto il mio diploma di laurea solo in fisica, ma io
ricorda questa roba davvero bene così
ecco un grafico di felicità nel tempo
che investiamo tempo nel nostro software
speriamo che migliori e ogni
manager ama questo grafico perché è
bello e liscio e, soprattutto,
sale e sulla destra
tutti amano i grafici che vanno su e
il diritto, ovviamente tutto ciò che riguarda
questo grafico è una cazzata ma ci arriveremo
che in un minuto ora la velocità è il
cambia la velocità di cambiamento quindi è il
pendenza della linea e qui poi qualunque cosa
è una pendenza costante e si tratta di una
quindi ecco il nostro DT felice
e quello dovrebbe essere un flatline ma
abbastanza vicino la nostra velocità è una costante
l’accelerazione è un cambiamento di velocità così
l’ accelerazione qui è zero
molto insoddisfacente per noi ma nostro
i manager lo adorerebbero se fosse un
cosa perché poi potevano pianificare
sfortunatamente quale sviluppo del software
sembra davvero che sia più simile a questo
inizia andando bene e poi diventa
più lento e poi spegne la produzione di Brooke
e poi è davvero difficile, è un
imprevedibile e poi a volte noi
smetti di sviluppare funzionalità e lo faresti
pensa che il valore rimarrebbe costante
ma noi sappiamo meglio di così
il mondo intorno al software cambia
il significato del valore cambia il
sistema di interagire con il cambiamento e il
le librerie che abbiamo installato ottengono
patch di sicurezza e alla fine c’è
altro software là fuori che è molto
meglio di questo
ma non possiamo usarlo, oh no, perché questo
è stato un investimento di capitale e lo farai
maledettamente usa il software che era
sviluppato per il tuo uso se è interno
e ad un certo punto perché nessuno può
cambiarlo non è vivo ma è ancora
correndo e sta facendo la vita delle persone
peggio diventa più software zombie
e più sugli zombi dopo, ma prima
mettiamo in discussione più di questo grafico successivo
l’ asse x perché misuriamo il software
sforzo in termini di tempo perché è
facile questo è il motivo, ma ci vuole molto di più
che il tempo di spostare il software in avanti I
intendo personalmente la volta che mi siedo al mio
il banco si correla molto liberamente con come
molto meglio il software che ottiene perché
Voglio dire, c’è tempo sotto la doccia che
Ci sto pensando o mi piace quando sono
scrivere sul mio quaderno a colazione
lo sta spostando in avanti e c’è
un sacco di volte alla mia scrivania dove sono
come whew e la cena è appena seduta
ci sta bene, quindi il tempo non è sufficiente
abbiamo bisogno di qualcosa di più quindi c’è una parola
CREP ‘crip ‘ facciamo le nostre unità di
tempo e attenzione
il tempo non è abbastanza e abbiamo bisogno di concentrazione
attenzione al software per
cambiarlo per aggiungere valore e
spesso di un giorno sono a corto di attenzione
prima che finisca il tempo, specialmente se
Sto facendo coppia e quindi sono molto concentrato per
molto tempo dopo circa 6 ore ho bisogno
per rispondere a qualche email o qualcosa del genere
perché ho finito con questo codice cosa mia
il cervello è fritto, quindi abbiamo bisogno di più del tempo
abbiamo anche bisogno di attenzione e attenzione
con un cervello con conoscenze specifiche
che arriveremo più tardi all’altra cosa
sulla velocità da considerare è che è
non solo uno è un vettore e un vettore
ha magnitudine e direzione, quindi questo
l’immagine è il professor B Nick di dove sono
è andato all’università e si vestiva in
questo vestito uomo vettoriale per ottenere
attraverso la fisica ingegneristica
maggiori che i vettori hanno magnitudine e
direzione devono andare da qualche parte così
nel nostro piccolo grafico qui veramente a
ogni punto in cui la velocità è un vettore è
quale grandezza è 1 e la sua direzione è
aumentare di valore ma cosa fa
che anche la velocità media deve avere un
direzione e mi dispiace ma è meglio
Non una direzione così dove andiamo
che è questo è il problema cruciale
perché il software è come te immobiliare
può costruire una splendida villa, ma se così fosse
è nel mezzo del deserto sbagliato
strumento che non otterrai un buon ritorno
su di esso nel settore immobiliare la sua posizione
posizione posizione nel software è
è utile è no no ma davvero
è utile che è il vero eterno
domanda perché la parte difficile è
costruire il software giusto ecco cosa
è il software giusto ed è per questo
l’accelerazione è particolarmente preziosa
perché dobbiamo cambiare più del
grandezza di quanto velocemente andremo anche
più cruciale di quello
devi essere in grado di cambiare direzione
e l’accelerazione è necessaria per cambiare
la direzione della velocità che penso
come abbiamo una visione, abbiamo una ricerca
all’atomista è cambiare la strada
lo sviluppo del software viene fatto portando
alcune automazioni che sono attualmente anche
difficile da portare quelli in portata così
che possiamo lavorare ad un livello più alto e
scrivi più codice per creare il nostro lavoro
più facile, ok, quindi per arrivarci dobbiamo farlo
navigare attraverso un mare di tutto noi
potrebbe costruire e noi siamo qui
qui dentro vieni qui dammi lo strumento
siamo quaggiù in questa piccola barca
ecco una barca e dobbiamo arrivarci
stella quindi ci piace il punto in quella direzione
ma noi non navighiamo in mare aperto
con un diagramma di Gantt che dura 150 anni
nel futuro no noi non noi guardiamo
per porti sicuri cerchiamo posti a
fermarsi e atterrare e prendere i nostri cuscinetti e
questi dovrebbero essere un po ‘
mare di montagna innevate così con il nostro
le barche navigano bene fino alla più vicina
qual è il qual è la cosa più piccola
che potremmo costruire e fermarci e ottenere
feedback quindi portiamo la nostra barca alla cassaforte
porto che si distribuisce alla produzione e
poi parliamo con i clienti e otteniamo
i nostri cuscinetti e ci piace vedere se il
la stella è ancora nello stesso posto e noi
decidere sul prossimo porto sicuro per arrivare
e nel frattempo mentre stiamo provando
per arrivarci abbiamo avuto un po ‘di mare
mostri che saltano su e ci attaccano e
dobbiamo combatterli e
a volte siamo stati ritardati da una coppia
giorni sconfiggili e altre volte per
come se tu lo sapessi, ma non è così
sembra così bello dopotutto
uno là e questo va bene anche a te
sappiamo che abbiamo imparato qualcosa e ci siamo spostati
la direzione è essenziale ma
questi mostri a volte si sentono
Mi sento offeso da loro Travis perché lo è
la tua API è documentata così male e perché
alcune chiamate di riposo richiedono l’ autenticazione
e altri non funzioneranno se lo invii
via
ma sono arrivato a rendermi conto che questi
i problemi sono in realtà non sono nel
per come faccio il mio lavoro sono il mio lavoro
questo è quello che sono qui per risolvere Jessie
Watson in un post sul blog davvero buono
la cosa difficile del software
lo sviluppo chiama questo il campo di
micro problemi sono tutti i problemi
che sono tra noi e la soluzione
stiamo provando a produrre tutti i problemi
che sono come in quella zona tra il
il business e la tecnologia come cerchiamo di
navigare in quest’area e produrre prodotti
il sistema che risolverà la nostra attività
problemi c’è il sistema come noi
naviga in questo campo troviamo tutti questi
micro problemi e dobbiamo essere in grado di
risolvili e per farlo dobbiamo essere
piuttosto dannatamente bravo negli affari e nel
tecnologia e quando diamo un preventivo
c’è una parolaccia che pensiamo noi
capire il business e il
tecnologia e sappiamo qualcosa su
ma non lo capiamo mai abbastanza
non so mai dove siano tutti i mostri
perché forse hai lavorato in Java per 10
anni e pensi di essere bravo ma di avere
hai chiamato esattamente quel metodo
queste librerie hai usato questo
particolare API prima e oh gosh ha fatto
conosci persino il netturbino
potrebbe farlo c’è sempre qualcosa
nuovo da scoprire nella tecnologia ma
ancora di più nel business perché il
il business è probabilmente stato intorno per
più a lungo e l’azienda è fatta di
le persone e tu puoi descrivere il felice
percorso abbastanza facilmente e quel percorso felice
forse il 99% delle esecuzioni di codice, ma lo è
1% del codice perché ogni percorso di errore
è diverso e troverai tutti i tipi
di modi alternativi per arrivare in cima e
imparerai tutto sul diverso
piccoli vicoli ciechi che le persone potrebbero andare
giù e come possiamo reindirizzare questo e
c’è sempre molto di più rispetto a te
pensa quando inizi a entrare in questi
istruzioni nel computer solo quando
cerchiamo di arrivare a questo livello di dettaglio non
scopriamo come dettagliato ci reale
devono essere ieri nel 360
traccia dello sviluppatore Martin Thompson ha portato
questo progettato fino a quando non ti senti
capisci il codice del problema fino a quando tu
renditi conto che non lo ripeti totalmente
come va non c’è niente e io
davvero seriamente non significa nulla nel
mondo che ti fa capire ogni
dettaglio del problema come istruire un
computer come farlo okay sì sì
suona bene come possiamo migliorare
il nostro lavoro mi piacerebbe ingrandire il noi
chi è
o cos’è che produce valore
per i nostri clienti, i nostri utenti non lo sono
solo il software da solo e non lo è
solo noi
chiaramente siamo coinvolti chiaramente
il software è una parte di esso e così è tutto
del piccolo codice interstiziale in giro
il software la distribuzione delle code
tra i servizi e forse abbiamo
alcuni kubernetes succedendo qui e
alcuni dintorni tutte queste cose
insieme con le persone che sono
mantenerlo forma un sistema a cui ero abituato
chiamiamolo sistema socio-tecnico e
è anche vero che è accurato
tuttavia, c’è un punto da portare
fuori qui che questo è un sistema di
apprendimento reciproco il codice impara quando noi
cambiandolo, insegniamo a nuovi trucchi e noi
impara dal codice dalla sua uscita
può dirci se è stato utile da
se i clienti lo stanno usando noi
impara dalle eccezioni che genera
noi che il mondo non è come vorremmo
preferisco e tutti insieme noi
migliorare nel tempo e questo è un
sistema vivente di mutuo apprendimento
la parola per quello di Norah Bateson è
samatha vedi sim per vedere insieme Massa
significa apprendimento e se tu quando tu
guarda come questo come un sistema dinamico
che è continuamente imparando che si avvia
capire perché il nostro lavoro è così in
riposando e si può tipo di abbraccio
mantenendo le relazioni tra di noi
e il codice e e noi l’uno nell’altro
e il codice e l’altro codice possiamo noi
tutto bello per ogni altra parte di questo
è il nostro modello mentale del software in
Per cambiare il software che dobbiamo
avere il modello mentale di come funziona
ciò che le diverse parti fanno ciò che il
nomi diversi significano quel tipo di cosa
e solo con quello possiamo cambiare il
software che il modello mentale può essere davvero
difficile da costruire , penseresti che lo faresti
pensa che se qualcuno ha creato un
sistema puoi leggerlo e capirlo
fuori e capire come funziona
più facilmente di quanto potresti scrivere
di nuovo da zero ma per quanto riguarda il mentale
lo sforzo ti farebbe sbagliare Valentino
Brighton Berg ha un piccolo libro stupendo
chiamato veicoli è su questo grande e
è degli anni ’60 ed è un pensiero
sperimentare su piccole piccole macchine piccole
veicoli per iniziare con un motore e
un sensore così simile alla più luce che vede
il più veloce va ma e poi lo faremo
aggiungere due motori e due sensori e e
quindi se vede più luce diventa più veloce
ma poi una ruota va più veloce e così
corre al riparo dalla luce
o lo cambi e poi funziona
verso la luce e poi aggiungi
soglie e inizia a correre verso
la luce e poi scappare è
davvero semplice sotto e come si va
passo dopo passo e costruiscilo lì
niente preso non sembra
complicato per te ma se lo guardi
dall’esterno assomiglia a questi
i veicoli hanno un comportamento questo libro è così
Affascinante, lo giuro sulla pagina 25, dissi io
capire la religione ora ma la tesi
questa legge dell’invenzione in discesa è in salita
analisi che crea un sistema complesso
da zero e capire come
funziona è più facile che arrivare a un sistema
dall’esterno e cercare di capire come si
funziona e questo è un grosso problema
che se nella tua squadra o nella tua
organizzazione hai alcuni non inventati
qui la sindrome quelle persone sono mentalmente
pigro perché può sentire produttivo esso
potrebbe essere più lavoro e certamente ci vuole
più tempo per riscrivere qualcosa da
gratta a te stesso che a capire
quello che altre persone hanno già scritto
e ha risolto tutti quei micro problemi
è mentalmente più facile crearlo , intendo
sì, ci hai messo più tempo ma ma è così
è davvero più difficile capirlo
sistema sono più produttivo quindi uh sì
la prossima volta che hai tentato ah questo è questo
troppo complicato, scriverò
me stesso
beh forse è complicato per ragioni
non lo sai fino a quando non ci entri
e sì accetta solo che sei tu
non è stupido, è davvero difficile da capire
fuori il sistema di qualcun altro e questo ha
implicazioni per capire che il
sistema e abbiamo parlato di conoscere il
tecnologia e il business per creare
il sistema ma capisce il sistema
è fondamentale che tu debba avere quel mentale
modello per cambiarlo e quello
il modello mentale è davvero difficile da ottenere se
non ce l’hai, questo significa che abbiamo
una relazione speciale quando abbiamo a
modello mentale del codice se hai scritto
il sistema allora sei nei privilegiati
posizione di avere un modello mentale
senza doverlo fare in salita
analisi ed è davvero difficile da superare
quello a qualcun altro perché tu
non so cosa sai ci sono questi
come sconosciuti noti lì perché
non è stato difficile per te è semplice
per te perché lo hai costruito da
gratta in piccoli pezzi e non lo è
semplice per le altre persone e se non puoi
spiegarglielo
e portarli su o se è più probabile
lo stai cambiando così in fretta che loro
non possono prendere e non possono arrivarci
allora sembri lo sviluppatore 10x ma
in realtà è solo che non hanno fatto
quell’analisi in salita eppure è davvero
difficile quindi abbiamo una relazione con la nostra
codice, se l’avete scritto che sei suo padre
l’hai portato nel mondo che conosci
quali sono tutte quelle cicatrici sai cosa?
tutti quegli strani piccoli errori di battitura
e quei piccoli premi interim carini
capisci quelli che stai bene se tu
adottare un pezzo di codice e formarlo
modello mentale e costruire quella relazione
eccezionale
questo è più difficile ed è ciò che
la maggior parte di noi lo fa ed è una delle cose
questo rende il nostro lavoro così difficile ma ma
questo è molto potente e tu hai
ho capito cosa sta facendo
mentre interagisce mentre influenza
senza conoscere tutta quella storia
super difficile significa che abbiamo un
relazione con il nostro codice penso
come l’ evoluzione di un sistema è gentile
di come quando scriviamo per la prima volta qualcosa
è un bambino, forse è una sceneggiatura
funziona solo sul mio computer, forse è un
piccolo sito web senza gestione degli errori
e va bene perché spesso il bambino
è facile da scrivere e possiamo usarlo per
rispondere alla domanda è utile ma
poi ogni volta che fallisce qualunque cosa craps
fuori dobbiamo cambiare questo pannolino di
mano ma se è utile se sembra
utile quindi investiamo nell’addestramento vasino
e poi diventa un bambino e forse
lo implementiamo come servizio da qualche parte dentro
Cloud Foundry e va bene
ma poi non appena colpisce il reale
mondo iniziamo a colpire casi di errore reali
e tutti quegli angoli che siamo come me
non sapevo che potesse succedere e basta
inizia ad essere un adolescente intendo solo reale
l’esposizione mondiale può crescere da a
pezzo di software da bambino ad adolescente
e avanti verso l’età adulta e ora se noi
bisogno di sicurezza abbiamo bisogno di autorizzazione e
tutta quella roba e se arriviamo lontano
abbastanza in modo che possa prendersi cura di sua
proprio merda poi diventa un adulto e
gli adulti hanno monitoraggio e allerta
e roba ma in realtà è fatta così
si riavvia da solo se fallisce ed è
solo i problemi inaspettati che
ha bisogno di chiamarti ora se in qualsiasi momento
interrompi lo sviluppo e la squadra si muove
e nessuno ha un modello mentale di quello
il software più è scaduto o loro hanno
lasciato l’azienda e nessuno può cambiare
esso
allora è lo zombi che può accadere
in qualsiasi momento è uno zombie e lo farà
mangia la tua faccia
quindi non parliamo più degli zombi
questo è tutto per gli zombi
ieri Martin Thompson ha detto che lui
non piace la parola software
manutenzione perché non è così
descrivi cosa facciamo
Intendo dire che la manutenzione del compagno è come
schizzi un po ‘di grasso nelle articolazioni e
fai altre cose meccaniche che semplicemente
aveva bisogno della stessa cosa necessaria per l’ anno
dopo un anno e quello non è quello che facciamo noi
fare qualcosa di diverso ogni giorno così io
non pensare che la manutenzione sia giusta
parola quindi propongo parenting software
perché è diverso ogni volta e
spesso ti sorprende e qui c’è un
esempio la settimana scorsa un paio di settimane fa
all’atomista decidemmo di provare
un grafico QL endpoint di fronte al nostro
il database neo4j sarà utile okay
quindi ho scritto alcuni script che ho scaricato
estensione QL grafico per neo4j e I
caricato nel nostro database di staging
numero alcuni script per creare gli schemi
e aggiornalo e quel tipo di cose e
quindi abbiamo un’estensione grafica su
il nostro neo4j ora, ma è totalmente in modalità bambino
perché ogni volta che abbiamo bisogno di aggiornare il
lo schema che faccio intendo si ho fatto leggere
Me è ma nessun altro ha il loro
ambiente impostato per questo e così loro
chiamami e questo è dimostrato utile
ed è tempo di maturare oltre il
la fase del bambino vale la pena allenarsi al vasino
perché se alcuni se succede qualcosa
con quello schema ora sono loro
avvitato per il resto della giornata quindi sì
subito dopo questa conferenza intendo
sollevalo a un bambino e mettine un po ‘
più automazione e più chiara
documentazione su come farlo
estensione in sé tornare piacere al
l’estensione è scritta da neo4j people e
è nella fase adolescenziale dei bambini che dicono
prima adolescenza perché siamo uno dei
le prime persone che immagino usino dentro
produzione
e troviamo cose che non lo sono
implementato abbiamo trovato alcuni bug ma
per lo più solo roba che loro mai
implementato perché nessuno lo ha mai avuto
ne aveva bisogno prima perché non ha avuto un
molto contatto con il mondo reale
per fortuna un neo per DES sono come
super felice di ottenere i nostri problemi e bug
rapporti e sto lavorando dalla punta di
Maestro qui e va bene e loro
voglio maturare questo e loro sanno il
l’unico modo per maturare è quello di ottenere quelli
segnalazioni di bug dal mondo reale così
sono tutti super felici e li sistemano
davvero veloce e poi continuiamo e
questo è il modo in cui aiutiamo ciascuno
altri crescono se questo è il mio credito per
il giorno questi sono tutti i miei crediti in questo
jar e ho ancora tutto questo software
e baby stage ho questo grafico QL
roba nel baby stage, allora significa
quello è sovraccarico perché tutto te
Devo fare solo per mantenere le cose andando dentro
lo stato che sono il classico
il significato della manutenzione è overhead e
qualcosa di simile al di fuori del samatha situ
quindi è divertente come inviare rapporti di stato
verso l’esterno che si sente come in alto e voi
devo farlo prima che tu possa fare
progredire e aggiungere valore al
software e quindi si spera che tu possa prendere
un po ‘di tempo su cui lavorare
accelerazione che di solito consiste in
riducendo l’ overhead perché se c’è
come un incidente di produzione o ho avuto modo di farlo
porta il mio bambino dal dentista al soffitto
è ancora lì e la produttività è nostra
l’output di valore può ridursi praticamente
zero e quindi non ho tempo per
ridurre il sovraccarico in modo da non poterne ricevere
più veloce non riesco ad uscire da questo buco e
è davvero brutto, ecco quello che vogliamo
da evitare ed è per questo che vogliamo crescere
il nostro software su questo ci dà un modo per
rispondi a ciò che viene fatto perché siamo
genitorialità del software intendo quando lo sono
hai fatto genitorialità solo se i tuoi figli
muore quindi spero che non succeda
qualcuno di noi, ma nel software, spero davvero
fa Dunne è fuori produzione se
puoi determinare che qualcosa non lo è
utile e portarlo fuori e rimuovere il
funzione quindi nessuno ti chiamerà mai
e chiedere di nuovo
sarebbe fantastico che sia la definizione
di fatto per il software che è fuori
produzione diversa da quella che è è
sempre lì o l’altra cosa che puoi
faccio è lasciare la compagnia mi capita così tanto
fatto come i primi sei mesi di lavoro
ma dopo quello il tuo contesto
conoscenza a cui inizia il tuo modello mentale
diventare la cosa più preziosa perché
hai e e questo ti rende il
destinatari di molte domande e
che è eccellente, ma fa di te
impegnato in un altro modo il farlo bene fa
è più difficile, quindi se lo vogliamo
portare il nostro software fino in fondo
l’età adulta in modo che non si preoccupa di noi
in modo che possiamo continuare a sostenere di più
software e possiamo aggiungere ai nostri figli
e ne ho un altro ne prende un sacco
lavoro così ecco alcune delle cose solo
alcune delle cose che ci muovono
sulla scala della maturità del software e e I
misurare questa scala da uno script di shell
che gira sulla mia macchina su Netflix e
Netflix ha alcuni adulti seri
continua, ma gli adulti sono molto di più
costoso da costruire enormemente più costoso
per costruire più di adolescenti e più
il software non è sufficientemente utile per
mai bisogno che ma va bene il punto
è che possiamo spostarlo secondo
alla sua utilità e io voglio
enfatizza alcune cose su queste versioni
test e distribuzione questi sono
particolarmente cruciale e sono cruciali
presto anche perché questo è come noi
abilitare il cambiamento e il nostro lavoro non lo è
scrivere software il nostro lavoro è quello di cambiare
software una volta che hai scritto la riga
soprattutto una volta in produzione
non lo stai scrivendo, lo stai cambiando
e questo è molto più difficile quando lo otteniamo
software per adulti è fantastico perché
ci chiama quando ha bisogno di noi e non di noi
altrimenti e se ne noterete alcuni
queste sono alcune caratteristiche di
adulta molti di questi non sono nel
compatibilità del software stesso a ritroso
potrebbe essere o potresti avere un proxy
al di fuori di quello che è
che è fingendo out-of-date le librerie
potrebbe essere dentro ma potremmo costruire
software dall’esterno per prendersi cura
di questo non deve essere nel nostro
software aziendale è in tutto quel codice
intorno al codice tutta questa roba blu qui
e un mucchio in più che non è raffigurato così
il codice attorno al codice aggiungendo alcuni
di ciò possiamo far crescere il nostro software
non significa necessariamente cambiamento nel
i servizi aziendali stessi possono essere
infrastruttura e può essere il piccolo
pezzi di codice che ci sono tra noi
nel codice gli script di distribuzione CI
e CD i test automatizzati e
schieramenti continui e tutti questi
le cose fanno sì che facciamo tutto il samatha
vedi più adulto e quelle sono automazioni
quindi parliamo di automazione e in
in particolare voglio parlare di locale
automazione locale per la tua squadra quindi roba
che corri o che idealmente ti riempia di te
condividi con la tua squadra e tutta la tua squadra
corre c’è una proprietà speciale qui
che quel software può essere anche ragazzino
anche se sta facendo avanzare il business
software verso l’ età adulta il locale
le automazioni che scriviamo possono essere bambini
che sono ordini di grandezza migliaia
e centinaia di migliaia di volte più facile
scrivere e cambiare così per un locale
automazione ne ho cinque perché è un cosa
e quanto prima perché risparmiare tempo e
questo è il minimo assoluto ovvio
motivo per automatizzare qualcosa di quanti
volte lo faccio volte quanto tempo lo fa
prendi il confronto per quanto tempo vorrebbe
prendi per automatizzarlo, quindi se faccio un giro su
nuovo progetto due volte l’anno e mi ci vuole
una settimana ogni volta ma ci vorrebbe
tre settimane per automatizzarlo
mi prendo molto tempo per ottenere il mio ritorno sul mio
investimento tranne che non è prima di tutto
abbiamo risparmiato più tempo risparmiando krupp
–let è oh, ho sbagliato a scrivere lì, salviamo
CREP andiamo e così risparmiamo attenzione
forse è qualcosa di più piccolo che è
non così grande come per scrivere un progetto
è ogni volta che ho bisogno di fare un tiro
richiesta da un commit è come quattro
comandi e ottieni e poi devo andare
per github e fare clic su una cosa che posso fare
e ho costruito un piccolo script che lo fa
quei quattro comandi e quindi apre il
pagina web su github
è una cosa minuscola ma sono più veloce
fare PRS perché cambia la mia
comportamento non aspetto tanto tempo per fare un
richiama la richiesta come altrimenti farei
perché sono due lettere PR o blah-dee
blah-blah invece di chiedere di più
attenzione di così ora se si ottiene
più grande dire che hai questo progetto questo C
scrivere la nuova automazione del progetto e
allora quell’anno ne crei otto nuovi
progetti bene perché, perché è facile
ora e così altri sei progetti
quelli che altrimenti non avresti
creato tu lo avresti semplicemente incastrato
su un servizio esistente perché quello
era più facile che fosse più sicuro e così era
il modo per portare valore ai tuoi clienti
ma è un II architettonico negativo
è meglio avere queste cose dentro
il loro servizio dove possono avere
le proprie considerazioni sulla scalabilità e
leggi / scrivi trade-off e dove possono
più facilmente essere cancellati se non lo sono
utile architettonico e è meglio ma
sarebbe costato di più
ora se la rotazione di un nuovo progetto richiede
mezz’ora perché l’hai automatizzato
improvvisamente gli incentivi sono diversi
e così il nostro comportamento è diverso da quello che abbiamo
eliminato un trade-off e così siamo
girerà un nuovo progetto esattamente quando
è opportuno creare un nuovo
progetto e abbiamo cambiato il nostro mondo
cambiando il nostro comportamento cambiando il nostro
incentivi attraverso l’automazione mia
esempio preferito è ottenere get get
totalmente cambiato il modo in cui lavoro, intendo te
può usarlo come una sovversione più veloce ma
ma poi è stato come se potessi fare un
impegnarsi prima di andare a pranzo e io no
devo condividerlo con il resto del
squadra anche se la costruzione è rotto dolce
ora posso salvare il mio lavoro e posso venire
torna più tardi e racconta la storia e io posso
accedi istantaneamente a quella storia
perché il registro è proprio lì totalmente
cambia il modo in cui sviluppo e io mai
voglio sviluppare senza di essa ho chiamato il
queste automazioni particolari che radono il
Yak d’oro che è un altro discorso e
quelli sono abbastanza rari ma quando lo trovi
uno fa una grande differenza va bene
prossimo perché la sicurezza e non intendo come
la sicurezza umana come se fossi morto o mi sono fatto a pezzi
sicurezza delle dita da disastri di tutte le dimensioni
compresi bug tra cui la frustrazione
compreso imbarazzo oh cacchio mi sono rotto
l’ automazione di nuovo build fornisce questo
perché ogni volta che facciamo inciampare
noi stessi allora possiamo tornare nel
codice perché questo è locale a
il nostro team quindi abbiamo piena capacità di
cambialo e aggiungiamo un po ‘di più
controllare e poi e poi siamo al sicuro da
che mi dice che non ti penso
veramente destinata a fare questo a spingere e sono
come oh hai ragione non pensavo
la riproducibilità è un’altra adesso
può come si fa una distribuzione come questa
esattamente così ogni volta perché il
solo la vera documentazione è il codice peter
hilton ha un nome per questo o o
un modo per ottenere questo risultato è DD readme
sviluppo guidato si chiama come faccio
Fai questo
oh scriverò il readme per questo e per te
inizia a scrivere il readme e sei come
oh Dio, ho bisogno di coprire questo caso
scriverò il codice perché spesso
è più facile esprimere qualcosa in bash
poi in markdown e poi è così
documentato è automatizzato è utile
non c’è bisogno di spiegare a nessuno
non devi spiegarlo al nuovo
membro della squadra possono scavare nel codice e
leggerlo quando ne hanno bisogno e prima
che possono distribuire qui è qui a
concetto diverso e questo è un po ‘
più astratto e non si tratta davvero
noi siamo riguardo la leggibilità dei manager
una parola dal libro che vede come uno stato
di James C Scott e questo è un libro
sulla politica della silvicoltura urbana
ma si applica totalmente al codice
il concetto di leggibilità è un
fermo restando che
è descrittivo a un livello basso e anche
ad un livello alto così come nel mezzo
Alle città dei secoli non erano piaciuti i nomi delle strade
e le persone avevano solo dei soprannomi
non avevano nomi di famiglia o
tutto ciò che non ne aveva bisogno, perché
tutti sapevano che tutti sapevano tutti
dove tutto era e nessun altro
curato e poi si ottiene governi uguali
in arrivo e vogliono tassare tutti questi
persone così per tassarli che hai
avuto modo di contarli e hai da dire
chi possiede quale terra e così hanno portato
persone con grandi libri e hanno fatto
tutti prendono due nomi e hanno un
indirizzo e voglio dire che lo troviamo utile
ora ma a quei tempi non lo facevano ma lo era
riguardo al governo perché una volta tu
posso dire che ho una volta che puoi elencare il
persone quindi puoi contare le persone e
quindi puoi aggiungere i conteggi
città diverse e questo forma un monoide
e poi la comprensione può rotolare
per regione e paese e puoi vedere
cose come oh è il mio paese in crescita o
Sto perdendo la popolazione è lo spostamento
da qui a qui sono le mie entrate fiscali
commisurato alla prosperità della mia
nazione quel genere di cose, quindi abbiamo bisogno
questo nel programmare le persone
i decisori sopra di noi hanno davvero bisogno
per capire cosa sta succedendo e
se abbiamo incontrato più o meno
mostri del previsto è essenziale
benvenuto in JIRA
Lord sa che JIRA non è per noi perché noi
odio i task manager perché i nostri compiti sono
diverso ogni volta, quindi loro
mai lavorare ma sono importanti
è davvero importante per ottenere la gente il
informazioni su cosa sta succedendo e quello
è una cosa importante quindi se noi
automatizzare le cose se automatizziamo ciò che
fare come il cambio di attività o le distribuzioni
fusione di PRS chiunque li scriva
le automazioni hanno il potere di introdurre
riferire a qualsiasi sistema di gestione
vuole se sia JIRA o di qualcuno
foglio di calcolo che può essere automatizzato in modo tale
l’automazione ha il potere di dare
leggibilità in modi che non appesantiscono il
persone che fanno il lavoro e in effetti il
le automazioni possono semplificarti la vita
e quindi sei felice di usarli e il
la leggibilità succede e basta a tutti
contento
parlando di tutti sono felici di questo
ancora meglio
questa parola fuori dal Journal of
generatività della psicologia organizzativa
è la differenza tra la squadra
uscita con me contro senza di me come
contrario alla produttività personale che
è il codice che ho consegnato personalmente così se
Sto scrivendo su qualcosa e tu
vieni a farmi una domanda perché io
ho scritto il sistema così ho un
migliore modello mentale di ciò che tu e
vieni a farmi la domanda e io
dire che sono occupato okay sono produttivo
ma io NON sono generativo mentre se se io
ricevi un messaggio di errore e io sono come dio
è stato davvero difficile capire che lo sono
andando a cambiare l’errore in modo che il
la prossima persona che colpisce questo non ha
lo stesso problema che è generativo è
una distrazione da quello che dovrei
fare ma migliora il lavoro del team
per sempre e tutta la squadra quindi se lo sei
la persona che incoraggia le persone che
chiede come stanno facendo chi risponde a tutti
le domande che avrai meno lavoro
fatto personalmente ma tu sei generativo
e tu sei il più prezioso quindi
la generatività riguarda il tuo contributo
all’output della squadra, non solo ai tuoi
un’automazione è estremamente generativa
perché ci vuole la tua conoscenza e
rende la strada più facile per tutti
quindi cosa stiamo per automatizzare questo è
una decisione da prendere e quando ero
pensando a questo ho passato un paio
giorni su un compito stavo realizzando delle automazioni
per i test a cascata e ho mappato il
compito in questo caso particolare in modo che io
potrebbe studiare ciò che è veramente in possesso
io ritorno cosa sto facendo così
ogni riga simile alla destra qui
rappresenta un cambio di contesto di attività secondarie
o problemi di microbi e quelli rossi
sono davvero arrabbiato e quindi posso tornare indietro
e posso guardarlo e dire bene cosa
l’automazione sarebbe davvero d’aiuto con simili
cosa faccio spesso si scopre che io
molto spesso è necessario aggiornare questo
libreria che uso e mi tiri su
agli standard più recenti perché
cambia molto velocemente se potessi automatizzare
quello sarebbe davvero utile cosa
aspettiamo se sto aspettando le build
spesso posso creare la cosa di cui ho bisogno
fare dopo la costruzione, perché sarebbe
sii grande, allora non serve il mio
attenzione o almeno potrei
sincronizzare questo e farmi ping in
lento quando la costruzione è terminata in modo che io
può arrivare ad allora e non dover guardare
e ciò che ci sorprende, cosa facciamo?
su questo è un emoji che uso in
allenta l’ attesa emoji quando voglio
mi lamento di qualcosa che mi ha trascinato
giù inciampando su di esso così come se se
Sto tagliando e ho colpito o sono
test dire che ho colpito un non implementato
eccezione amo quelli che mi dicono
esattamente ciò che non è implementato e
esattamente quello che ho bisogno di cambiare ma se io
ottenere una percezione nullapoint in un lungo
stringa di questo Dada Dada Dada che esso
potrebbe essere uno di quelli così quando sono nel
baby stage l’ errore di gestione che io
presentare è il tipo che sta per
mi sorprende negativamente a casa se cammino
attraverso il soggiorno e c’è un giocattolo
nel mezzo del pavimento ed è come
un orsacchiotto
e forse lo prenderò più tardi
qualcuno potrebbe giocarci prima di allora
ma se è un’auto Lego, sono come la mia
caspita Non voglio fare un passo in quel modo io
prendilo subito, così le cose
sono brutte sorprese di ogni tipo
automazione o semplicemente pratica di codifica
può aiutarci con ciò che è importante e
l’ultima domanda è difficile come
tanto quanto tempo che spendiamo per
automatizzando perché mentre stiamo lavorando
sull’accelerazione dell’accelerazione è a
moltiplicatore da andare avanti ma quello
aiuta solo se stiamo anche andando avanti
e per non passare il tempo mi sto muovendo
avanti perché stiamo facendo tutto da soli
automazione cosa stiamo facendo la risposta
è time box come qualsiasi altro
software la domanda la masterizzazione
la domanda è è utile e così
time box cresce in proporzione al modo in cui
sei assolutamente utile assolutamente
è così la prima volta che voglio il mio lo desidero
avuto uno script PR non faccio niente e
la seconda volta vorrei avere uno script PR
Io probabilmente ancora non faccio altro che
la terza volta trascorrerò 15 minuti
e se questo non è abbastanza, allora il
quarta o quinta volta lo darò a
ora e poi forse mi consulterò con la mia
i compagni di squadra e saranno tutti come oh mio
oddio vorrei averlo okay ora forse
vale la pena passare un giorno ad automatizzare TS
Lintz o qualunque cosa sia
okay, anche questo è molto buono
pratica a fare il tuo sforzo
proporzionale a quanto sia utile che tu lo sai
è perché si arriva a determinare
utilità qui l’obiettivo è di spendere
un minor numero di crediti straordinari per overhead più
sul lavoro effettivo e su ciò che possiamo fare
per un’accelerazione del forum perché questo
prende tutta la nostra Samantha C
l’età adulta va bene così come possiamo ottenere
meglio il nostro lavoro sta facendo il nostro lavoro
cose che non abbiamo mai fatto prima
ogni giorno è diverso ogni giorno è
qualcosa di nuovo, quindi come possiamo migliorare?
quel trasferimento di apprendimento sta prendendo
qualcosa che hai imparato in un contesto
e usandolo in un altro contesto così questo
è quello che ci serve dobbiamo usare il nostro
imparare in un posto per imparare più velocemente
da qualche altra parte e non lo consiglio
questo libro l’ho letto così non devi
è costoso e non è buono
ma ha alcune informazioni utili
in questo modo ecco alcune delle cose
che ci aiutano a trasferire per aiutarci
trasferire il nostro apprendimento di cui abbiamo bisogno, almeno
queste cinque cose così competenza e in
particolare voglio zoomare su
esperienza e ottenere un po ‘più dettagliato
con esso
abbiamo bisogno di competenze approfondite in qualcosa
quindi approfondisci su Java o vai o qualsiasi altra cosa
è che vuoi essere veramente bravo in o
software in generale perché questo noi
trasferire l’apprendimento attraverso metafore e
questo ci dà qualcosa da mettere in relazione
tutto per me personalmente mi riferisco
tutto per il software è a
sistema complesso per cui funziona
qualunque cosa
Penso alla biologia in termini di software
analogie Penso alle relazioni umane
in termini di analogie software e questo
è utile che anche la conoscenza abbia bisogno di
essere compilato è necessario avere bordato
carici e limiti avete bisogno di un sacco di
casi di successo e molti casi di fallimento
nel tuo
e poi hai bisogno di un respiro come il
più cose che conosci bene la mia
la nonna diceva di saperlo un po ‘
un po ‘ di tutto quel tanto da avere
una conversazione a riguardo perché poi tu
ottieni più conversazioni e anche tu ottieni
una specie di quadro da appendere nuovo
conoscenza su se solo conosci un po ‘
un po ‘di respiro quindi è anche utile
la prossima cosa è l’umore e in particolare
l’umore mentre stai imparando qualcosa
per rendere disponibile quella cosa
trasferirlo aiuta ad essere felici aiuta
essere interessati a provare interesse e
aiuta ad avere un obiettivo pratico perché
questo ti dà anche una struttura da appendere
la tua conoscenza su in modo da poterlo mantenere
meglio e usarlo più tardi come così
la prossima volta che avete bisogno di trattare con nginx
configurazione e tu vai e tu google
e tu impili e copia qualcosa
fuori da Stack Overflow si farlo ma
prendi anche un po ‘di tempo in più per compilare
alcuni bordi e imparare alcuni vocabolario di
configurazione di nginx e basta riempire
fuori un po ‘ oh la prossima volta che tu
avere una domanda di lavoro e tu te
erano come ok penso che ho bisogno di chiedere
andare su questo particolare percorso di errore
un po ‘più a fondo scopri la storia
è lì che il vero motivo è e quello è
davvero dove otterrai profondità e
comprensione del business a
pratica riflessiva sì, devi
farlo e pensare come avrei potuto
ho fatto meglio e mi piace davvero
quando ne ho una coppia e alla fine di
il giorno o la sessione di accoppiamento diciamo
okay, come è andata? Che cosa dovremmo fare?
meglio la prossima volta che è qui
meglio a qualcosa di teorico
conoscenza sì impara le tue strutture dati
e i tuoi algoritmi e il tuo design
principi perché ancora una volta che ti dà
un quadro per appendere le cose di e
cultura del trasferimento di cui parlerò in a
minuto voglio arrivare a livelli di
trasferimento così nuovo il tuo trasferimento sarebbe
come se avessi imparato qualcosa a scuola
l’ho usato al lavoro che è fantastico e
questo è totalmente utile lontano
il trasferimento sarebbe quando ti fai un’idea
da un contesto e usarlo in un molto
contesto diverso così vicino è il trasferimento
come avere lavorato
se vai un po ‘più lontano e lo sei
come se non l’avessi mai visto prima
sai che l’altra cosa è un po ‘
un po ‘come forse forse questo ha qualcosa
rilevanza quindi il tuo problem solving e
se vai oltre
si chiama creatività questo è dove noi
ottenere nuove idee dal prendere idee da uno
posto e inserendoli in un altro il
lo spazio mentale per questo è molto
diverso, quindi per il lavoro che si vuole essere in
modalità chiusa e modalità chiusa significa te
avere un unico modello mentale che sei
lavorare con te ha preso una decisione
su dove stai andando e tu sei
andando lì e questo è in movimento
avanti che è grande
considerando che per la risoluzione dei problemi e
la creatività che vuoi essere aperta
modalità in cui è possibile spostarsi tra mentale
l’ umorismo dei modelli è davvero buono per questo
perché questo è il segreto di uno scherzo
pensa di essere in una cornice di riferimento e
sei in un altro direi uno scherzo
ma sono terribile, va bene così
cosa su modalità chiusa è questo è dove
andiamo avanti è qui che abbiamo
velocità e stiamo aggiungendo valore e
è dove vogliamo passare la maggior parte di
il nostro tempo, ma poi spesso riceviamo sorprese
ora i test sono davvero utili qui e
come la pace perché puoi farlo
esperimenti costanti si può verificare la tua
ipotesi molto rapidamente lo penso
funzionerà, penso che questo funzionerà
su e poi quando non lo fai sei ancora
in un contesto chiuso non devi
muoviti molto lontano puoi regolare il tuo modello
e tornare ad essa, mentre quando si ha
non ho idea di come sia avvenuta quell’eccezione o
nulla è cambiato perché è rotto adesso
devi fare domande aperte che non puoi
entra con un’ipotesi che devi essere
open-ended e dire wow cosa potrebbe avere
è successo qui cosa non so
il sistema ISO passa avanti e indietro
tra quelli è doloroso e ci costa a
molto tempo ho parlato di micro
problemi ogni volta che scriviamo una riga
di codice stiamo prendendo decisioni di solito
diverse decisioni che cosa chiamiamo questo
facciamo un vecchio controllo in quel caso?
facciamo un sacco di queste decisioni sono
connessi alle imprese molti di loro non lo fanno
sentirsi connessi al business ma sono tali
i controlli nulli e questo è il mio tentativo
disegnare un frattale
di queste decisioni va bene come
Abbatto questo problema e come faccio
abbattere quello che ora faccio in questo
caso il nostro lavoro non sta scrivendo il codice che è
la parte facile è prendere decisioni
molte e molte decisioni che richiedono
esperienza nella tecnologia e nel business
e questo è ciò che sostiene Jessie Watson
il suo post è questo il motivo per cui lo sviluppo non lo è
una merce e non puoi semplicemente esternalizzare
perché devi avere quel contesto
per rendere queste decisioni costanti così dentro
per migliorare nella programmazione, lo faccio
non voglio scrivere meno righe di codice
il nostro settore sembra ossessionato
ma possiamo esprimere di più in meno righe
di codice sapete bene cosa
espressione è la parte facile che è il
invenzione in discesa mi interessa come
è facile da leggere ma come sto andando cosa
Voglio davvero fare è fare meno e
decisioni più facili perché il mio CREP lo consente
di attenzione sono davvero voglio spendere
li saggiamente così come posso fare meno e
decisioni più semplici L’ automazione è una cosa
la richiesta pull non è per le cose che devo
pensare è che è una adesso e un
l’automazione prende molte decisioni
ne voglio particolarmente dare
gridare al codice per questioni e
linters con auto fix I freaking odio
istituti di credito senza correzione automatica ma Artifex è
bene non mi interessa quanti spazi o
schede o qualsiasi cosa non mi interessa sul
formattazione delle mie parentesi o cosa mentire
lì semplicemente non voglio farlo
decisione quindi per favore a quelli di voi a cui importa
ne
divertiti a scrivere un programma, lo farò funzionare
o farò funzionare la mia automazione e
il mio codice sembrerà coerente
valore nella coerenza, io proprio non voglio
per prendere quelle decisioni che non lo sono
dove voglio mettere la mia merda facciamo pagare
per il software e se mai arriva al
punta dove sei come oh, sai
WordPress e questo plug-in non funziona
è proprio il modo in cui voglio, penso che lo farò
scrivilo per me , sai cosa magari
il modo in cui vuoi causa problemi in basso
la linea e ti stanno facendo un servizio
e c’è una ragione per cui l’hanno fatto
in un altro modo e anche se non lo facessero
lo sai
passare il tempo per capire il
astrazioni che le persone hanno creato
questo è così bello che non lo sei
solo ricevendo il codice che stai ottenendo quelli
decisioni prese per te su ciò che conta
cosa vale la pena pensare e
quindi la competenza perizia lo rende
decisioni più facili e migliori e in
particolare esperienza nel settore e
nel sistema che significa che non voglio
passare tanto tempo sulla tecnologia
sai che la tecnologia è la parte che
chiunque può imparare che nessun altro può imparare
questo business o questo sistema senza
essere lì e questo ci porta a cosa
è il miglior linguaggio di programmazione quindi
questi sono un po ‘ di programmazione
lingue che ho usato al lavoro
o parlato a conferenze così ho
un po ‘di larghezza qui e ho deciso
il migliore è sicuramente qualunque
lo sai già perché posso imparare a
il nuovo linguaggio di programmazione è in pochi
settimane non un grosso problema ma posso imparare il
costruire strumenti l’ecosistema che lo circonda
gestione dei pacchetti di versioning il
librerie i quadri principali il
gestione della memoria e prestazioni
considerazioni sugli idiomi e sul
comunità da decenni sì sì
questioni linguistiche e ho usato per essere tutto
molto poliglotta whoo e ora sono come Dio
posso usare solo una lingua, per favore posso
riprendi qualcosa di buono perché
Voglio avere quella profondità nel
tecnologia ma non voglio spendere il mio
tempo su questo perché tu sei tu
valore serio per un’azienda come a
lo sviluppatore è a conoscenza di
affari e il sistema è questo
ci liscia e ci fa fare questi
decisioni
chiamare ai test prende le decisioni in modo
più facile funzionerà o non provarlo
è estremamente potente perché il nostro lavoro
non sta solo facendo funzionare questo è il
parte facile
Sento che funziona, l’ ho visto funzionare una volta
puoi dimostrare che funziona in tutto il
condizioni che ne abbiamo bisogno e possiamo
dimostri che funziona ancora dopo di più
è aggiunto questo è così tanto
più difficile e dovresti fare più test
codice che il codice reale e dovrebbe prendere
più a lungo e va bene perché si
dimostrando che funziona è molto più difficile di
farlo funzionare ma è incredibilmente
prezioso perché ci dà la libertà di
cambia tutti quegli altri fattori di
l’età adulta può venire se hai il
libertà di cambiare anche il software
aiuta ad avere osservabilità in modo che tu possa
guarda cosa succede in produzione e
rotolare indietro in modo da poter tornare indietro
la tua decisione se ne hai fatto uno povero
che ci permette di lasciare lo rende più facile da
esperimento e molto trascurato
metriche di risultato che ti direbbero
non è utile
posso ucciderlo quindi non siamo sistema
costruttori siamo sistemisti e quello
è molto più difficile ed è molto di più
potente perché possiamo migliorare il
sistema come siamo in tutto il samatha
vedere è il nostro sistema e siamo costantemente
spostandolo attraverso le nostre interazioni con
persone le nostre modifiche al codice e
tutto ciò che costruiamo attorno al codice questo
è il sistema verso il quale ci stiamo muovendo
maggiore utilità che è costantemente
in una direzione diversa la gente dentro
anche il sistema è importante e io
Non hanno parlato di loro molto, ma lo faccio
voglio tornare alla cultura del trasferimento
per trasferire il nostro apprendimento in
modalità aperta essendo creativa o
risolvere i problemi dobbiamo essere intorno ad esso
aiuta ad essere attorno ad altre persone ma solo
se nessuno di loro ci fa sentire sulla difensiva
quel coglione sta trattenendo tutti
dall’apprendimento e dall’uso del loro
imparando no quando sembrano produttivi
stanno trattenendo tutti gli altri così noi
voglio dire di sì e anche noi vogliamo
incoraggiare idee impossibili john cleese
chiama questi Impossibles intermedi
oh non sarebbe fantastico se questo
la biblioteca si è schierata a tutto il resto
i servizi di produzione oh si e se
potremmo ottenere clonare ogni repository
e fai una richiesta di pull e se la build
passato basta unirlo oh hey ho sentito parlare
uno strumento su cui stiamo lavorando
quello ora
così puoi arrivare alla prossima idea che puoi
fare un trasferimento più lontano di quanto si vorrebbe
individualmente con alcune idee impossibili
nel mezzo quindi sì il nostro lavoro è difficile
ha tutte queste contraddizioni che dobbiamo
essere dettagliato e creativo allo stesso
tempo basso livello e mantenere così ampio
prospettiva molte persone hanno detto
quella crescita è una serie di Io non sono chi io
pensavo di essere così forse il nostro lavoro non lo è
quello che pensiamo sia stato forse possiamo ottenere
meglio forse non lo sono
produttivo forse non sto scrivendo codice
forse quello non è il cuore del mio lavoro
farlo ma forse non si tratta di fare
funziona o costruisce sistemi forse è così
di essere generativi si tratta di
processo decisionale che mostra che funziona
e sistemi mobili di Richard Campbell
ha una bella citazione segui i tuoi sogni
Ehi, fanculo i tuoi sogni, prova cose e vedi
Cosa ti rende felice
è lo stesso con il software è ok
avere una visione una ricerca che non lo faremo
raggiungere nella mia vita o in questo progetto
o in questo sprint
va bene, va bene, ci trasferiremo
inoltrare un porto sicuro alla volta
automatizza i tuoi remi tieni la testa alta
per la navigazione sono Jes etre e io sono un
motore del sistema
tu

Please follow and like us: