A presentation at Frontend United 2017 in in Athens, Greece by Denys Mishunov
debugger; FOR DEVELOPERS DENYS MISHUNOV DIGITAL GARDEN AS @MISHUNOV
= https://en.wikipedia.org/wiki/Goldman's_dilemma
? https://en.wikipedia.org/wiki/Goldman's_dilemma
the first b ook Elements Network Performance Console ⠇×
the first b ook my first project Elements Network Performance Console ⠇×
the first b ook my first project first w orkpla ce Elements Network Performance Console × 3 ⠇×
the first b ook my first project ⠇× Elements Network Performance Console × 3 × Perfectionism: embrace imperfection life.html:1300 × Impostor phenomenon: embrace impostrism life.html:1315 × Long hours: slow down first w orkpla ce life.html:1316 ! × 3 ⠇×
PE RFEC TIONISM
PE RFEC TIONISM NEGATIVE (UNHEALTHY) POSITIVE (HEALTHY)
PE RFEC TIONISM NEGATIVE (UNHEALTHY)
PE RFEC TIONISM NEGATIVE (UNHEALTHY)
PE RFEC TIONISM PERFECTIONIST PARALYSIS
PE RFEC TIONISM PERFECTIONIST PARALYSIS PICKING A DETAIL
PE RFEC TIONISM PERFECTIONIST PARALYSIS PICKING A DETAIL UNNECESSARY TASK
NEGATIVE PERFECTIONISM
POSITIVE PERFECTIONISM
My product should be perfect… I am not going to release, develop a feature, commit before I am sure it is perfect.
My product should be perfect… And this release, feature, commit moves me one step closer to this perfect result.
UNHEALTHY HEALTHY My product should be perfect. I am not going to release, develop a feature, commit before I am sure it is perfect. My product should be perfect. And this release, feature, commit moves me one step closer to this perfect result.
IMPERFECTION
IMPOSTOR PHENOMENON
“ You think, ‘Why would anyone want to see me again in a movie?’ And I don’t know how to act anyway, so why am I doing this? — Meryl Streep — 389 nominations, 156 wins, 3 Oscars as Best Actress ”
“ I always feel like something of an impostor. I don’t know what I’m doing. […] I’m not a writer. I’ve been fooling myself and other people — John Steinbeck — 27 books, Pulitzer Prize for Fiction, Nobel Prize in Literature ”
“ I still doubt myself every single day. What people believe is my self-confidence is actually my reaction to fear. — Will Smith — ” 6 American Music awards, 4 Grammys, 2 Oscar nominations as Best Actor
IMPOSTOR PHENOMENON
ILLUSTRATION OF A FRUSTRATED DUDE COULD BE HERE * had we have better internet connection :) *
“ The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt. — Bertrand Russell — ”
1 EMBRACE IMPOSTRISM
1 “ IMPOSTRISM … is, for many people, a natural symptom of gaining expertise — Pacific Standard Magazine — ”
1 EMBRACE IMPOSTRISM
2 MEASURE YOURSELF WITH YOUR OWN YARDSTICK
3 COMMUNICATE YOUR FEARS
http://neil-gaiman.tumblr.com/post/160603396711/hi-i-read-that-youve-dealt-with-with-impostor
LONG HOURS
LONG HOURS TEMPORARY HARD WORKING PERMANENT WORKAHOLIC
KAROSHI 晃㴼ྒ
GUOLAOSI ᬦ۞ྒ
GUOLAOSI ᬦ۞ྒ 1,600 EVERY DAY
#TIREDBRAIN
LONG HOURS to achieve more WORK lack of ACKOMPLESHMENT ERRORS
THE HAPPY 4
DOPAMINE (MOTIVATION)
SEROTONIN (IMPORTANCE)
OXYTOCIN (REALTIONSHIP)
ENDORPHINS (PAIN KILLER)
E EN DO RP HIN OX YTO CIN S IN IN SE RO TO N DO PA M THE HAPPY 4
STRESS TO BRAIN • • • Amygdala region is increased Thinning of prefrontal cortex Shrinking of hippocampus — some geeky research —
STRESS TO BRAIN • • • Premature ageing of our brain Significant drop in learning abilities Weakened memory — some geeky research —
STRESS TO BRAIN • • • MENTAL Premature ageing of our brain Significant drop in learning abilities Weakened memory DISABILITY — according to reality —
134 35 BILLIONAIRES NOBEL LAUREATES HARVARD UNIVERSITY EST. 1636
96% RETURNS
SLOW LEARNING “ College can help you learn how to think, more than what to think. — Drew Faust — The President of Harvard University ”
return path.slice(0, dotIndex); }, isDeep: function (path) { return path.indexOf('.') !== -1; }, isAncestor: function (base, path) { return base.indexOf(path + '.') === 0; }, isDescendant: function (base, path) { return path.indexOf(base + '.') === 0; }, translate: function (base, newBase, path) { return newBase + path.slice(base.length); }, matches: function (base, wildcard, path) { return base === path || this.isAncestor(base, path) || Boolean(wildcard) && this.isDescendant(base, path); } };Life.Base._addFeature({ _prepAnnotations: function () { if Elements (!this._template) Network {Performance Console × 3 this._notes = []; } else { Perfectionism: life.html:1300 × var self = this; embrace imperfection Life.Annotations.prepElement = function (element) { life.html:1315 Impostor phenomenon: embrace impostrism × self._prepElement(element); }; if (this._template._content && this._template._content._notes) { life.html:1316 Long hours: slow down × this._notes = this._template._content._notes; } else { this._notes = Life.Annotations.parseAnnotations(this._template); this._processAnnotations(this._notes); } ⠇×
THANK YOU YES, THE ILLUSTRATIONS ARE MINE :) DENYS MISHUNOV • DIGITAL GARDEN TWITTER: @MISHUNOV ⠇× Elements Network Performance Console × 3 × Perfectionism: embrace imperfection life.html:1300 × Impostor phenomenon: embrace impostrism life.html:1315 × Long hours: slow down life.html:1316
The talk is not about development. Instead of our code, in this talk we will set debugger; on ourselves to analyse what bugs most of us fight against in our day-to-day developer lives. Among others we will be talking about: