Failing Fast
(and...how to keep going?)
@vaidehijoshi
I failed.
I failed often.
I failed badly.
serializers?
services?
controller concerns?
😳
it's okay.
i can do this.
This seems impossibly hard.
I don’t understand it.
If I can’t understand this now...
I’ll never be able to understand it.
He can write perfect code so easily, and on the first try. I don’t think I’ll ever be able to do that.
Why did I write it like that? My code is so awful. His way is so much better!
oh my god.
i can't do this.
it's okay.
i can do this.
it's okay.
i can do this.
i give up.
notice a pattern?
anything short of perfection was a failure.
cognitive distorition
'all or nothing' thinking
unreasonable standard
How often are any of us perfect?
Never.
💯
🔥🔥🔥🔥🔥🔥
🚫
cognitive restructuring
recognizing + validating
shades of grey
Well, I still don’t understand promise chaining, but I think I finally got a handle on the catch function today!
This seems impossibly hard, I’ll never learn it.
I struggled writing that controller on my own today, but when I wrote the test for it, I finished it so much quicker this time!
Well, I didn’t do it right the first time, I’ll never get it right.
I had to find it.
things to learn
🙋🏽
"The best way out is always through."
- Robert Frost
1. All or nothing thinking is a trap.
Look for the shades of grey in between.
I give up.
My inability was a failure.
My intelligence and capabilities were fixed.
How smart and capable I am now are how smart and capable I will always be.
People learn differently.
Learning is not binary.
Carol Dweck
incremental theory of intelligence
growth mindset
fixed mindset
vs
quicker to give up
opportunity to learn
vs
your intelligence is static
your intelligence can grow
vs
fixed mindset
🙋🏽
growth mindset
🙋🏽
i'll never get there
i'm not there yet
i'll never get there
“If you get the grade not yet, you understand that you’re on a learning curve. It gives you a path into the future.”
- Carol Dweck
tech = constant learning
(with its own learning curve)
perfection isn't what indicates learning.
effort is.
2. Our intelligence is malleable, just like our mindsets.
Remember the yet.
disheartening
things to learn
🙋🏽
things to learn
🙋🏽
I thought I had made progress!
(I had!)
things to learn
🙋🏽
reflect on how far you have come
critical reflection
reflecting in the moment
reflecting after the moment
John Dewey
education theory:
written reflection
journals + notebooks
blogging
how those lead to actions
understanding your assumptions
understanding your feelings
how you might change your actions
3. Looking back is just as important as looking forward.
Celebrate how far you've come.
failures in my own thinking
reflects on successes and failures
recognizes their growth
believes their intelligence can change
self-efficacy
the belief in your own ability to achieve something.
self-efficacy
facing failure is a step towards becoming a programmer with
self-efficacy
it's how you pick yourself up from it that matters.
failure is inevitable.
i give up.
💪
thank you!
i can do this.
i give up.
@vaidehijoshi
i can do this.
and you will.
i can do this.
Failing Fast
By Vaidehi Joshi
Failing Fast
- 1,506