The mythical 10x developer

33
Excellence in Software Engineering The mythical 10x developer @michalgruca

Transcript of The mythical 10x developer

Page 1: The mythical 10x developer

Excellence inSoftware Engineering

The mythical 10x developer

@michalgruca

Page 2: The mythical 10x developer

Excellence in Software Engineering @michalgruca 2

10 Times what?

By Doctormo http://doctormo.deviantart.com/art/Computer-Programmer-Ink-346207753

Page 3: The mythical 10x developer

Excellence in Software Engineering @michalgruca 3

Characteristic

•Writes code faster• Best design decisions• Knows useful tools• Knows variety of coding styles•Uses many languages•Understands business needs

•Writes code faster• Best design decisions• Knows useful tools• Knows variety of coding styles•Uses many languages•Understands business needs

Page 4: The mythical 10x developer

Excellence in Software Engineering @michalgruca 4

Photo by Jason H. Smith https://www.flickr.com/photos/92147157@N07/8377019152/in/photostream/

Page 5: The mythical 10x developer

Excellence in Software Engineering @michalgruca 5

How to get there?

Page 6: The mythical 10x developer

Excellence in Software Engineering @michalgruca 7

Workplace

By Stevey http://www.flickr.com/photos/stevey/2423436667/

Page 7: The mythical 10x developer

Excellence in Software Engineering @michalgruca 8

By Angus McIntyre and Matthew Brauerhttp://en.wikipedia.org/wiki/Standing_desk#mediaviewer/File:Standing_desk_illustration.svg

Page 8: The mythical 10x developer

Excellence in Software Engineering @michalgruca 9

Most important of ’em all

Chair:• Supports your back• Supports arms• Ensures correct leg position• Must be comfortable

Page 9: The mythical 10x developer

Excellence in Software Engineering @michalgruca 10

Tools

Page 10: The mythical 10x developer

Excellence in Software Engineering @michalgruca 11

Techniques

Information handling tool● Gathering data● Processing data● Managing data

Page 11: The mythical 10x developer

Excellence in Software Engineering @michalgruca 12

Techniques

● Execution framework

● Back(work)log● Handles distractions

Photo by Rapha Autran: http://flickr.com/raphaautran

Page 12: The mythical 10x developer

Excellence in Software Engineering @michalgruca 13

Photo by xhybridus http://xhybridus.deviantart.com/art/Studying-Do-Not-Disturb-268766523

Page 13: The mythical 10x developer

Excellence in Software Engineering @michalgruca 14

Why all the trouble?

Photo from http://openclipart.org/detail/145861

Page 14: The mythical 10x developer

Excellence in Software Engineering @michalgruca 15

Craftsmen

Photo by Ifpri images https://www.flickr.com/photos/ifpri/5278315688/

Page 15: The mythical 10x developer

Excellence in Software Engineering @michalgruca 16

Project „Life”Row 1 Row 2 Row 3 Row 4

0 Column 1Column 2Column 3

Sleep; 8

Work; 8

Traveling; 1.5

Freetime; 2.5

Home duties; 4

Single work day

Page 16: The mythical 10x developer

Excellence in Software Engineering @michalgruca 17

Optimize your time

• Pomodoro Technique• Project hamster• Rescue time• Browser plugins

• Pomodoro Technique• Project hamster• Rescue time• Browser plugins

Page 17: The mythical 10x developer

Excellence in Software Engineering @michalgruca 18

Tools and techniques• Personal Kanban• GTD• Bullet Journal• etc

Page 18: The mythical 10x developer

Excellence in Software Engineering @michalgruca 19

HabitsA habit is a routine of behavior that is repeated regularly and tends to occur unconsciously... Old habits are hard to break and new habits are hard to form ... but it is possible to form new habits through repetition.

Chains calendar

Page 19: The mythical 10x developer

Excellence in Software Engineering @michalgruca 20

Longer life -> more time

Page 20: The mythical 10x developer

Excellence in Software Engineering @michalgruca 21

Page 21: The mythical 10x developer

Excellence in Software Engineering @michalgruca 22

Photo by Fae http://commons.wikimedia.org/wiki/File:Coffee_time_%282410222127%29.jpg

Page 22: The mythical 10x developer

Excellence in Software Engineering @michalgruca 23

Photo by Geralt http://pixabay.com/en/woman-silhouette-meditation-yoga-66466/

Page 23: The mythical 10x developer

Excellence in Software Engineering @michalgruca 24

Procrastination?

Photo by xxFoxxy-silverfangxx http://xxfoxxy-silverfangxx.deviantart.com/art/Procrastination-281884345

Page 24: The mythical 10x developer

Excellence in Software Engineering @michalgruca 25

Page 25: The mythical 10x developer

Excellence in Software Engineering @michalgruca 26

Distractions

Page 26: The mythical 10x developer

Excellence in Software Engineering @michalgruca 27

Scared?

Photo by Pyrlo http://pyrlo.deviantart.com/art/Under-The-Bed-134620229

Page 27: The mythical 10x developer

Excellence in Software Engineering @michalgruca 28

Two faces?

Photo by Geralt http://pixabay.com/en/face-faces-dialogue-talk-psyche-65058/

Page 28: The mythical 10x developer

Excellence in Software Engineering @michalgruca 29

„The impostor syndrome, sometimes called impostor phenomenon or fraud syndrome, is a psychological phenomenon in which people are unable to internalize their accomplishments. Despite external evidence of their competence, those with the syndrome remain convinced that they are frauds and do not deserve the success they have achieved. Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more intelligent and competent than they believe themselves to be.”

„The impostor syndrome, sometimes called impostor phenomenon or fraud syndrome, is a psychological phenomenon in which people are unable to internalize their accomplishments. Despite external evidence of their competence, those with the syndrome remain convinced that they are frauds and do not deserve the success they have achieved. Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more intelligent and competent than they believe themselves to be.”

„The Dunning–Kruger effect is a cognitive bias which can manifest in one of two ways:Unskilled individuals suffer from illusory superiority, mistakenly rating their ability much higher than is accurate. This bias is attributed to a metacognitive inability of the unskilled to recognize their ineptitude.”

„The Dunning–Kruger effect is a cognitive bias which can manifest in one of two ways:Unskilled individuals suffer from illusory superiority, mistakenly rating their ability much higher than is accurate. This bias is attributed to a metacognitive inability of the unskilled to recognize their ineptitude.”

Page 29: The mythical 10x developer

Excellence in Software Engineering @michalgruca 30

Photo by Doctromo http://doctormo.deviantart.com/art/Teacher-375948973

Page 30: The mythical 10x developer

Excellence in Software Engineering @michalgruca 31

Learn and sharePhoto by Nemo

Page 31: The mythical 10x developer

Excellence in Software Engineering @michalgruca 32

Photo by Geralt http://pixabay.com/en/internet-monitor-human-silhouettes-123076/

Page 32: The mythical 10x developer

Excellence in Software Engineering @michalgruca 33

Questions

Photo by Xurblehttps://www.flickr.com/photos/xurble/376588066/

Page 33: The mythical 10x developer

Excellence in Software Engineering @michalgruca 34

Contact

@michalgruca

[email protected]

www.rits.pl