badass.js - na drodze do biegłości

Post on 15-Apr-2017

432 views 11 download

Transcript of badass.js - na drodze do biegłości

badass.js

Mateusz Kwaśniewski @kwasniew

pewnego razu…

wizjanauka + sztuka

designjakość

–bohater opowieści

“We give people products they do not even know

they want”

Think different.

Edwin Land

badass.js

hurrra nowy framework!

badass.jsrethinking how we learn JavaScript

o mnie

2006

2012

2015

sorry Java, it’s not you,

it’s me

most passionate employees are not those who followed their passion, but instead

those who have been around long enough to become good at what they do

most passionate employees are not those who followed their passion, but instead

those who have been around long enough to become good at what they do

the science of badass

to jest najważniejsza książka która zainpirowała tę prezentację

Badass thinking

{nudny slajd z cytatem

motywacyjnym pominięty}

“My only regret at age 100 is

that I should

have taken up the violin

at age 60.

I’d have been playing for

40 years by now.”

{żartowałem}

już za późno

nie jestem utalentowany

nastawienie na rozwój kontra

nastawienie na trwałość

Badass skill

buildinglepsze ćwiczenia

system szybki

system wolny

http://www.nytimes.com/2011/11/27/books/review/thinking-fast-and-slow-by-daniel-kahneman-book-review.html

migrujemu na Angulara 2 czy czekamy?

B C

nie potrafię z wysiłkiem automatycznie

=>*

=>*

=>*

=>*

=>

*

*

=>

=>*

=>

*

*

=>

=>*

chcemy to

nigdy to

dobry balans

zły balans

więcej automatycznie

mniej z wysiłkiem

B C

B C

deliberate practicecelowe ćwiczenia

to co potrafię

czego NIE potrafię

tu ćwiczyć

Przykładmoja nauka Promisów

Lepszy model umysłowy

nie tylko to

ale także to

https://promisesaplus.com/

nie każda aktywność to deliberate practice

nie tylko to

ale także to

{Mateusz, mów wolniej!}

Badass skill

buildingekspozycja na

lepsze przykłady

nowicjusz

zaawansowany początkujący

kompetentny

biegły

ekspert

I’m novice and I know it

nowicjusz

zaawansowany początkujący

kompetentny

biegły

ekspert

nowicjusz

zaawansowany początkujący

kompetentny

biegły

ekspert

nowicjusz

zaawansowany początkujący

kompetentny

biegły

ekspert

badass threshold

nowicjusz

zaawansowany początkujący

kompetentny

biegły

ekspert

Dreyfus Squared

Dan North

nowicjusz zaawansowany początkujący kompetentny biegły ekspert

nowicjusz x ?

zaawansowany początkujący x

kompetentny x

biegły x

ekspert ? x

OMFG

Spokojnie tato, to tylko model Dreyfus

w akcji

nowicjusz zaawansowany początkujący kompetentny biegły ekspert

nowicjusz x x

zaawansowany początkujący x

kompetentny x

biegły x

ekspert x x

nowicjusz zaawansowany początkujący kompetentny biegły ekspert

nowicjusz x ✓

zaawansowany początkujący ✓ x ✓

kompetentny ✓ x ✓

biegły ✓ x ✓

ekspert ✓ x

nauczyłem się tego bez Ciebie

Wiedza percepcyjna

tego uczymy się świadomie

duża ilość, wysokiej jakości

przykładów +

natychmiastowy feedback

Skąd mam brać ćwiczenia do deliberate practice?

understand one level below your normal abstraction layer

Neal Ford

wujek Doug i

code monkeysnigdy nie używaj ==

smart dudes reading

===

===

x == undefined|null

===

number == Number(string)

x == undefined|null

===

number == Number(string)

x == Number(boolean)

x == undefined|null

===

number == Number(string)

x == Number(boolean)

string|number == ToPrimitive(object)

x == undefined|null

===

x == undefined|null

number == Number(string)

x == Number(boolean)

string|number == ToPrimitive(object)

gdzie jeszcze szukać przykładów do deliberate

practice?

nie używać bibliotek?

making other devs awesome

podsumowanie

• nastawienie na rozwój

• celowa praktyka nauka: A →B → C

• nauka percepcyjna: A → C

• znajdowanie przykładów: nauka abstrakcji poniżej

jak głęboka praca uratowała mnie przed ścieżką menadżerską

Deep Work

Professional activities performed in a state of distraction-free concentration that push your cognitive capabilities to their limit.

These efforts create new value, improve your skill, and are hard to replicate.

Shallow work

Non-cognitively demanding, logistical-style tasks, often performed while distracted.

These efforts tend not to create much new value in the world and are easy to replicate.

• Shallow Worker: Could you forward this email?

• Deep Worker: No, I can’t forward emails because of where I live

• Shallow Worker: Where do you live?

• Deep Worker: The 21st century

• Shallow Worker: Could you forward this email?

• Deep Worker: No, I can’t forward emails because of where I live

• Shallow Worker: Where do you live?

• Deep Worker: The 21st century

• Shallow Worker: Could you forward this email?

• Deep Worker: No, I can’t forward emails because of where I live

• Shallow Worker: Where do you live?

• Deep Worker: The 21st century

• Shallow Worker: Could you forward this email?

• Deep Worker: No, I can’t forward emails because of where I live

• Shallow Worker: Where do you live?

• Deep Worker: The 21st century

human network router

______ is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and

uninterruptible concentration.

Donald Knuth

email

______ is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and

uninterruptible concentration.

Donald Knuth

email

______ is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and

uninterruptible concentration.

Donald Knuth

email

______ is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and

uninterruptible concentration.

Donald Knuth

email

going to meetingsslack

hipchat

facebook

shallow worker

deep worker

depth will be a new currency

I live the focused life, because it’s

the best kind there isPaulo Coelho Cal Newport

SEX DRUGS & DOPAMINE

This is Bill.

Bill doesn’t obsess with frameworks.

He learns the underlying concepts. Deeply.

He doesn’t change his framework together with his socks.

Be like Bill.

Mateusz Kwaśniewski @kwasniew

Wykaz lektur

ECMAScript Spec