The Mythical 10x developer #java2days

Post on 14-Jul-2015

370 views 3 download

Tags:

Transcript of The Mythical 10x developer #java2days

Excellence inSoftware Engineering

The mythical 10x developer

@michalgruca

Excellence in Software Engineering

By US Army http://en.wikipedia.org/wiki/News_conference#mediaviewer/File:Reporter_raising_hand_at_US_Army_press_conference.jpg

Excellence in Software Engineering @michalgruca 3

10 Times what?

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

Excellence in Software Engineering @michalgruca 4

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

Excellence in Software Engineering @michalgruca 5By Jason H. Smith https://www.flickr.com/photos/92147157@N07/8377019152/in/photostream/

Excellence in Software Engineering @michalgruca 6

How to get there?

Excellence in Software Engineering

Basics!

Excellence in Software Engineering @michalgruca 8

Workplace

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

Excellence in Software Engineering @michalgruca 9

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

Excellence in Software Engineering @michalgruca 10

Tools

Excellence in Software Engineering @michalgruca 11

Most important of ’em all

Chair:• Supports your back• Supports arms• Ensures correct leg position

• Must be comfortable

Excellence in Software Engineering

Excellence in Software Engineering

Real Issue

Excellence in Software Engineering @michalgruca 14

Universal truth

Excellence in Software Engineering @michalgruca 15

Procrastination?

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

Excellence in Software Engineering @michalgruca 16

Distractions

Excellence in Software Engineering @michalgruca 17

Excellence in Software Engineering

Workflow

Excellence in Software Engineering

Planning Framework

Excellence in Software Engineering @michalgruca 21

Planning framework :: GTD

Framework to● Gather data● Process data● Manage data

Or just a base to build on

Excellence in Software Engineering @michalgruca 22

Planning framework :: Set goals● 15000m view

Life goals, why I'm hereWhat I want to achieve, why I even do things

● 12000m view3-5 year goals. What are my career goals

● 9000m viewThis year goals. New year resolutions anyone?

Excellence in Software Engineering @michalgruca 23

Planning framework :: Set goals● 6000m view

Responsibilities areas. What I need to do as developer / father / JUG Leader

● 3000m viewCurrent projects at work and home (house redecoration)

● Ground level next actions – things we do at moment

Excellence in Software Engineering @michalgruca 24

Planning framework :: 3 starting points● Note everything

● Do weekly reviews

● 2 min rule

Excellence in Software Engineering @michalgruca 25

Planning framework :: Tools

Excellence in Software Engineering @michalgruca 26

Techniques

● Execution framework

● Backlog/worklog● Handles distractions

SCRUMODORO

By Rapha Autran http://flickr.com/raphaautran

Excellence in Software Engineering @michalgruca 27

Measure!

• Pomodoro Technique• Project hamster• Rescue time

• Pomodoro Technique• Project hamster• Rescue time

Excellence in Software Engineering @michalgruca 28

From http://openclipart.org/detail/145861

Excellence in Software Engineering 29

Techniques

By xhybridushttp://xhybridus.deviantart.com/art/Studying-Do-Not-Disturb-268766523

Excellence in Software Engineering @michalgruca 30

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

Excellence in Software Engineering @michalgruca 38

Scared?

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

Excellence in Software Engineering @michalgruca 39

Two faces?

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

Excellence in Software Engineering @michalgruca 40

„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.”

Excellence in Software Engineering @michalgruca 42

Learn and shareBy Nemo

Excellence in Software Engineering @michalgruca 43

By Doctormo http://doctormo.deviantart.com/art/Teacher-375948973

Excellence in Software Engineering @michalgruca 44

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

Excellence in Software Engineering @michalgruca 45

Excellence in Software Engineering @michalgruca 46

Questions

By Xurblehttps://www.flickr.com/photos/xurble/376588066/

Excellence in Software Engineering @michalgruca 47

I love feedback! :)

@michalgruca

michal.gruca@gmail.com

www.rits.pl