Press "Enter" to skip to content

Top 8 developer habits: Perseverance – Fun Fun Function


buon lunedì mattina oggi vorrei
per parlare dell’importanza di
perseveranza come sviluppatore di software in
questo video ho intenzione di definire quello che sono
parlando di quando dico perseveranza
perché la perseveranza è nello specifico
importante quando sei uno sviluppatore Sono
parlerò di quanto il talento sia un po ‘
sopravvalutato e finalmente parlerò
su abitudini e processi perché io
pensa che quelli sono un ottimo modo per
migliorando la tua perseveranza chiudendo il
finestra perché sta facendo molto
rumore entriamoci dentro
IMM PJ e stai guardando forma divertente
funzione ciò che è la perseveranza quello che sono
parlare di questo video è contegno
un po ‘come la persistenza forse a senso unico
di metterlo è la capacità di
sopportare la frustrazione tipo di come
puoi allenare i muscoli per tenere un
oggetto per un lungo periodo di tempo
puoi anche allenare la tua mente con
certi resistono alle frustrazioni per
lunghi periodi di tempo e differenti
le persone hanno una tolleranza molto diversa
livelli di frustrazione penso che sia
importante riconoscere questa frustrazione
non è una sensazione completamente negativa
la frustrazione è lì per proteggerci
assicurati di non spendere il nostro
energia limitata e tempo per cose stupide
se noi come mammiferi immagino non ci sentiamo
frustrazione , continueremmo a rincorrere
animali che erano troppo difficili da catturare
e spendi più energia per la cattura
questi animali di quanti ne abbiamo estratti
mangiarli è una specie di modo naturale di
misurazione del ritorno dell’investimento quando
senti che la frustrazione è tua
come se avessi un pò di cervello
un po ‘di un’indicazione che è davvero questo
ne vale la pena e più tempo sei
spendere per questa cosa che sei
cercando di ottenere il più insistente
il tuo cervello sarà come
ora hai passato molto tempo a farlo
Sto andando manovella la vostra frustrazione di un
un po ‘tanta frustrazione è lì per aiutare
ma è come tutti i movimenti quindi i nostri
il cervello ha l’evoluzione del nostro cervello
ovviamente no
tenuto al passo con i rapidi cambiamenti nella società
di industrializzazione digitalizzazione e
la nostra cosa di frustrazione nel cervello è
costruito o evoluto per un problema che noi
aveva migliaia di anni fa ed è
assolutamente utile ma è a
un po ‘predisposto a breve termine
benefici e per questo abbiamo bisogno di
costruisci la nostra tolleranza per la frustrazione
per averlo come al fine di
vieni a risarcirlo per farlo
soprattutto lavora nella società moderna
quando si tratta di tecniche altamente tecniche e
mestieri problematici come programmare questo
episodio è parte di una serie l’idea per
questa serie è nata da qualcuno che mi ha chiesto
su Twitter quello che pensavo fosse importante
cose da imparare come un nuovo software
sviluppatore potrei rispondere personalmente
perché ho qualche idea, ma quella
la risposta sarebbe molto specifica per me
e la mia realtà e la mia esperienza e io
sento che questa domanda ha bisogno di molto
prospettiva più ampia quindi sono andato al
Twitter e i mastodonti e io agisco così
cosa ne pensi sono tratti critici in
un programmatore non essere super 10x o
qualsiasi cosa solo per sentirsi bene e funzionare
bene professionalmente e ho raccolto tutto
i tweet che ho ricevuto circa un centinaio di
loro e li classifico in otto
secchi e quelli saranno i
base per questa serie le abitudini
sono otto perseveranza sette merda
fatto sei insegnamento cinque comprensione
contesto per controllare il tuo ego tre empatia
ad essere umili e uno
essere curiosi e questo primo è
sulla perseveranza è importante
riconoscere che questa lista non è come un
lista di controllo delle cose che devi essere
devi ricordare che questo è un dato
aggregato è come se chiedessimo un centinaio
gente cosa pensi che sia più
importante e molte persone che loro
mandano molte cose diverse e
quindi abbiamo creato un elenco di cui è classificato
ciò che era in cima a ciò che era al
secondo non c’è una persona reale
che pensa che si deve fare tutto
questi che elencheremo in questo
serie di video perché sarebbe
insano perché è importante la perseveranza
essere uno sviluppatore molti dei tratti
di cui parleremo in questo
serie sono tratti molto generali come quella
o utile come essere umano e
particolarmente utile come persona che lavora
in un professionista e creativo
ambiente oh così sono utili in
generale ma lo penso ancora
la perseveranza è particolarmente importante
ad uno per uno sviluppatore ed è anche
importante in modi molto specifici
cosa con cui hai a che fare come sviluppatore
in misura maggiore rispetto alla maggior parte delle professioni
Direi che è costantemente affrontato
con problemi che non sai come
risolvi e di conseguenza non sai come
a lungo prenderanno se lo sei
in grado di farli spesso non devi
impara qualcosa di nuovo o se può essere
fatto affatto
questo è abbastanza particolare per il ruolo di
un ingegnere del software per avere questo a tale
una grande laurea nella loro professione I
penso che molte professioni ce l’abbiano, ma io
pensare che poche professioni hanno questo su
una fottuta base giornaliera hai bisogno di questo tipo
di strana ingenuità che quando sei di fronte
con il problema e ti ci appoggi
alla fine il problema si piegherà anche
anche se non sai cosa devi fare
ancora fare un respiro profondo inizia a leggere
iniziamo a pensare che iniziamo a disegnare e
come lentamente
ma sicuramente abbiamo questo percorso che
emerge ciò che spesso accade con le cuccette
sei tu, ti è stato assegnato il bug
c’è un bug nel sistema si fa
a volte non hai visto il
bug hai solo un utente che ha detto
che il bug esiste e devi
prima trovi un modo per finirlo di produrlo
e tu non hai idea di come farlo
non sai cosa l’utente ha fatto tu
devo solo ottenere suggerimenti dal
utente e poi quando finalmente sei in grado
per riprodurre il cane devi capire
fuori quale parte del sistema è questo
accadendo in quello che potrebbe causare questo
devi piacere portarne un po ‘, forse
è questa parte forse è questa parte
forse sta succedendo e poi tu
iniziare a perforare la perforazione
scendendo le perforazioni con Buzz
è molto raro che tu possa dire il lutto
qualcuno okay abbiamo questo bug sì, lo è
sbaglio per quanto tempo pensi che stia andando
a prendere per risolvere il problema molto molto raro che
tu come uno sviluppatore di software puoi fare
una dichiarazione di fiducia come oh è
andando a prendere così tanto tempo non ne hai idea
perché non si conoscono le complessità
della cosa anche se ti è familiare
con la base di codice quindi pensi che sia uno
delle cose in cui ti siedi e tu
proprio questo compito potresti prenderne dieci
minuti che cosa potrebbe richiedere quattro giorni o esso
potrebbe non essere così poco perché
qualche cazzata in un altro sistema o in quello
potrebbe anche essere così, ce ne sono alcuni
cazzate in un altro sistema, quindi è necessario
o come sostituire quel sistema faremo
riscrivere quel sistema e ciò richiederebbe
come due anni e quando lo colpisci
situazione dovresti questa è una situazione
quando dovresti ascoltare il tuo
frustrazione e rinunciare e andare via da
quella scatola ma il punto è che ti serve
avere questa mentalità di inclinarsi molto
fermamente in un problema e non come
avendo questo ho intenzione di risolvere questo problema
problema perché se non lo fai lo farai
hai questa orribile voce dentro la tua
capo
sei un fallimento come se pensassi se
te lo aggiusterò tra un’ora
Ho una spinta e ci vogliono quattro
ore per ogni ora passate oltre la vostra
scadenza immaginaria che hai appena inventato
hai solo intenzione di avere questa voce
dicendo che sei un fallito sei un
fallimento sei un fallimento come hai bisogno
di avere questa magra di mentalità e di essere
molto simile a quello lento e metodico
risolvere i problemi essere coerenti
la perseveranza è anche legata al trattamento
programmare come un gioco lungo questo
l’atteggiamento è anche molto importante come no
solo per risolvere problemi ma anche per
funzione a lungo termine come programmatore
perché la programmazione è una maratona, non a
sprint questo è vero sia per l’ apprendimento
e per progetti nel contesto di apprendimento
Ho avuto persone che mi chiedevano come ho fatto così
fatto questo per mesi sono stato
programmazione per mesi e ho solo
ho imparato un po ‘ spesso lo sento
da persone che vanno nei campi di addestramento
perché alcuni campi di addestramento hanno concordato un
un po ‘di una malsana aspettativa
come si può diventare un programmatore in
Certo di alcuni mesi voglio dire che puoi
impara la programmazione di base in quel momento
Insomma, ma imparare a programmare è gentile
come quando tu quando finisci il tuo
Boot Camp o hai finito la tua educazione
questo è quando inizia il vero apprendimento
è l’apprendimento della programmazione è una vita
lezione e più impari di più
ti rendi conto di aver imparato
qui giusto e questo è quello che sai e
si pensa che oh poi si vede che questo
corpus attorno ad esso con cose che tu
non so e come impari come sei
l’apprendimento cresce sempre più ti rendi conto
che hai torto questa cosa non lo è
questa taglia è di queste dimensioni così tu
impara sempre di più e poi ti rendi conto
che questa cosa che non fai questa zona
di cose che non sai è quasi
infinito quindi ti rendi conto che l’apprendimento
e la programmazione non può essere completata
nemmeno vicino a te devi solo scegliere
come un
dentro di esso e andare lentamente e basta crescere
e confrontati con la persona che
eri ieri quella sensazione di oh mio
Dio c’è così tanto che non lo so
quella sensazione non andrà via
imparando di più crescerà fino a un certo punto
dove ha appena capito che va bene
e anche la maratona non è uno sprint
si riferisce ai progetti software stessi
come te, abbiamo questa nave
date in cui otteniamo una nuova versione del
software fuori dalla porta ma software oggi
tende a non esistere nel vuoto non lo è
come un gioco che pubblichi e poi
è stato rilasciato su alcuni CD ROM e
non abbiamo mai aggiornato alcun software oggi
vive e respira funziona
altro sistema in aggiunta ai sistemi operativi
in cima alle librerie su Internet
connessioni e server che stanno vivendo
esseri che hanno costantemente bisogno di essere sistemati e
e in continua evoluzione ho visto così tanti software
i progetti falliscono perché le persone li trattano
come progetti invece di processi così dentro
nello stesso modo in cui non puoi trattare
lo sviluppo del software come un progetto che
bisogno di spenderlo trattarlo come un processo
devi anche trattare l’apprendimento non come a
lezioni o qualcosa che ti piace
nella tua testa questo curriculum che ti serve
trattare è come un processo di crescita voi
bisogno di coltivare questa mentalità di crescita
l’abilità numero uno in questa lista è
imparando e ci arriveremo
in seguito, ma la perseveranza è uno dei
base per l’abitudine all’apprendimento in generale
il talento è molto sopravvalutato, spesso
trovarmi non tanto al giorno d’oggi, ma in
negli ultimi anni mi sento come se io
non ho abbastanza talento per questo lì
sono così tante più persone che solo povere
sviluppo del software in modo così naturale
sono intelligenti e io non sono particolarmente
almeno io intelligente
sentirsi intelligenti almeno non in quel modo
Non credo che un sacco di gente pensa che
in questo modo che IO SONO IO NON SONO IO NON SONO
X quindi non posso fare Y e penso
che questo è naturale che questo
l’atteggiamento esiste perché mette il
Incolpare altrove non sono bravo in matematica
quindi non posso essere un ingegnere allora
non è colpa mia più di ingegneria
che per gli altri vorrei
ma non sono bravo in matematica, ma lo sono
scopre che la scienza lo ha dimostrato
in gran parte sbagliato c’è un libro fantastico
chiamato grinta che è stato scritto da Angela
Duckworth puoi controllare il suo TED talk
qui cliccando qui ho anche linkato
nella descrizione dell’episodio insieme a a
link per comprare il suo libro, se si desidera
sostieni me e lo spettacolo è il libro
su un sacco di cose non solo
persistente ma questo di più
concetto onnicomprensivo chiamato grinta ma
una cosa molto molto interessante che io
è stato raccolto dal libro che lo hanno fatto
Studi su questi ragazzi e hanno trovato
quella grinta e persistenza era molto di più
indicato o come correlatore di qualsiasi
altre caratteristiche che hanno talento per
cose sicuramente ha aiutato ma il
correlatore assolutamente più grande per
il successo stava andando e lavorando
su di esso statisticamente che è ciò che conta
quando ho visto lo studio inizialmente ho avuto un
un po ‘ sospettoso che va bene, ma
forse i bambini di talento si distinguono di più
persistenza e persistente e avido
perché hanno talento ma loro
in realtà confutano che in realtà
ha mostrato nel extra capito che
il talento non causa persistenza e
hanno anche trovato un leggero negativo
correlatore quindi se siete di talento che
potrebbe effettivamente causare a
dovremmo essere un po ‘meno
persistente che è interessante ma è così
potrebbe essere collegato a come il fatto che
ti senti come se tu avessi talento te
senti che hai il diritto di
successo e quando si colpisce un muro sopra
il tuo primo muro non sei capace
trattare con quello perché ti senti come
è dovuto alla tua identità chi tu chi
tu sei io che dovresti riuscire
comunque gran bel libro Angela Duckworth grinta
Infine vorrei parlare
processi e abitudine perché non lo faccio
pensa che sia persistente un po ‘magico
l’emozione che sorge in te, penso
è un abitudini di grandi dimensioni e
processo ho fatto un Q & A con il mio amico David
e questa è una delle domande che
si avvicinò ma voglio parlare un po ‘
di più su questo è molto importante
sviluppa le tue abitudini professionali e
processi per esempio quando tu
incontrare un problema che non conosci
come risolvere oh lo faremo
cosa con il database che stiamo andando
Richiedi questa cosa e noi no o forse
anche non so quale database utilizzare o
potremmo essere usati forse anche noi no
chiaramente sapere qual è il problema quando
sei di fronte a una sfida dove
non c’è un percorso chiaro in avanti che ti serve
sapere cosa fare ogni volta che incontro
un insetto che tipo di avere questi movimenti che
Ho attraversato almeno questo pensiero
processi che ho sviluppato nel corso del
anni spesso cerco di sapere che sta andando
al codice e trova il problema e
a volte funziona ma per lo più no
e sento quel senso familiare di
frustrazione che si insinua dentro e a quello
punto è così se è facile andare semplicemente
colpire la macchina del caffè o di solito il
la risposta più comune che è sorta di
è ok anche come unassign
da quel bug e poi iniziare
lavorando su un altro bug può farlo qualcun altro
affrontare quel bug ma poi penso che
se sono in una buona giornata
sì, penso che questo sia ok
questo è il tuo uso per questo è o è
sempre così leggiamo e basta
inizia a pensare al problema come noi
di solito faccio nel caso di un bug I
di solito cerco di elencare solo un sacco di posti
dove risiede il bug, immagino
fai un brainstorming un po ‘e poi salto
in queste parti del sistema e io
inizia ad aggiungere punti di interruzione o log della console
e cerco di restringere il campo
dove penso che le cose potrebbero essere
andando storto aggiungo assegni qui che sembra
come va bene i dati sono corretti qui il
i dati sono corretti qui i dati sono corretti
qui va bene, ma che dire alla fine come
i dati sono corretti qui i dati sono
ancora corretto qui i dati sono corretti
qui va bene qui ecco questa è l’area
dove le cose stanno fallendo il mix
proviamo a restringere questo fino a te
trova il bug a volte il problema è
appena grande forse hai un grande progetto
descrizione dall’organizzazione
forse come se fosse un po ‘come è
è stato come un gioco di telefono attraverso
l’organizzazione e il compito
che ti è stato dato non è proprio vero
cancellarlo appena passato non lo è
ovvio che non sai perché lo stai facendo
e in quella situazione hai solo bisogno
fare un passo indietro pensa a questo
problema cosa stiamo facendo perché siamo noi
facendolo e prova a scriverlo e
parlare alle persone coinvolte è questo che cosa
vuoi che lo faccia è un po ‘ diverso
per ogni situazione ma l’importante
è che sviluppi queste abitudini
e questi processi per proteggerti
frustrazione per avere qualcosa
aggrapparsi a una volta la frustrazione
il treno ti colpisce per averlo
la perseveranza devi anche gestire
il tuo umore e la tua energia nei film e
laurea nella vita professionale che tendiamo a
glorifica questi crunch un po ‘che conosci noi
okay, dobbiamo farlo a
porta venerdì sì, stiamo facendo il caffè
e
mangia la pizza e resta a lavorare tutta la notte
finché non è finito BAM è fuori dalla porta
merda facciamo una torta e tu puoi farlo
che funziona puoi farlo per
un certo numero di volte perché prima
che inizia a logorarti ma
alla fine lo spezzerai e così
sarà una mattinata verrà in cui è
all’improvviso non ho voglia di ottenere
fuori dal letto e poi ti costringi
ad ogni modo lo fai per un paio di
settimane e poi improvvisamente non puoi ottenere
fuori dal letto
lo sviluppo è una maratona, non uno sprint
è importante che tu abbia così
produttività sostenibile che devi essere
come se tu non potessi essere questa persona che è come
bassa produttività per molto tempo e
quindi come una raffica di produttività al
fine o progetto a causa del panico di cui hai bisogno
essere questa persona che ha un mezzo
il livello di produttività tutto il tempo no
saltare il pranzo ottenere una scrivania in piedi non sedersi
intorno troppo fare una passeggiata
ora di pranzo in modo da ottenere la tua energia
Livelli alti bevono molta acqua e se
ti senti giù o sei malato
sicuro che tu abbia a che fare con quello
e non cercare di spingerlo attraverso
avere un tempo in cui arrivi in ufficio
ogni mattina sai cosa stai facendo
assicurati di sapere come ottenere
iniziato rapidamente non iniziare controllando
email perché sarai distratto
è bene, se avete deciso il giorno
prima di quello che ti piace
l’inizio trova un sistema che funzioni
te che ti fa perseverare a lungo
tempo oh a proposito c’è questo libro
sulla soluzione di problemi complessi che è
ha chiamato come risolverlo è fantastico che ho
collegato nella descrizione dell’episodio
questo è quello che ho da dire
sulla perseveranza è il primo
episodio in questa serie di otto
abitudini importanti per un software
sviluppatore
ci hai guardato un episodio di divertimento
funzione divertente L’ ho rilasciato ogni lunedì
mattina Oh 800 GMT ma se non vuoi
per aspettare così a lungo puoi guardare questo
episodio che l’apprendimento automatico
cyborg di Google hanno determinato è
ottimale per te
Sono MPJ fino al prossimo soggiorno Lunedi mattina
curioso
Please follow and like us: