La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion Milan 2014

Post on 05-Jul-2015

453 views 3 download

description

Perché ogni 3 sviluppatori si sente la necessità di avere qualcuno che li controlli? Perché la carriera lavorativa di uno sviluppatore dura meno di quella di una ballerina classica? Se uno sviluppatore è un manovale, perché ci sono degli sviluppatori fra gli uomini più ricchi del pianeta? Che lo si voglia o no, lo sviluppatore è al centro dello sviluppo del software e il software è al centro di buona parte dell’odierna attività umana. Capire il ruolo dello sviluppatore e la sua professione dovrebbe essere al centro di ogni metodo, agile e non.

Transcript of La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion Milan 2014

Gabriele Lana

La professione del programmatore (3 anni dopo) Che lo si voglia o no il programmatore è al centro dello sviluppo del software e il software è al centro di buona parte dell’odierna attività umana. Capire il ruolo del programmatore dovrebbe essere al centro di ogni metodologia, Agile e non.

gabriele.lana@gmail.com - @gabrielelana - CleanCode

MILAN november 28th/29th 2014

Previously

commodity

CHEAP and REPLACEAB mediocrity

useless to improvepr

ogra

mm

er

Responsibility

Nothing happens in our society without software. Nothing. We don't quite understand this yet […] We should set the limits and standards of our behaviour. We programmers not our employers, not our governments, should decide what it means to accept the responsibility of the power that has been placed in our hands

You

Good?

There are good programmers that don’t know anything about how to organize a project

Good atLogical

Thinking

ProblemSolving

Learning

LateralThinking

CommunicatePatient

PlanningCoding Better today

than yesterday

Humble

Professional

Responsible

Is

KnowsBusiness

OtherHumans

A TeamPlayer

ComputerScience

A MentorA Mentee

EthicalA Leader

How toListen

Not Ashamedto be Wrong

How toTalk

? ???

? ?

CoordinatePeople

Gritty

It’s not a race.You win if you don’t give up

🚲

ImpostorSyndrome

Amateurs codewhen they areinspired. Professionalscode

—- Kent Beck

SocialStatus

SocialStatusLow

If you are in a position where people emphasise your flaws and overlook your achievements, you have low social status

SocialStatusLow

The fastest way to lose social status is to show acceptance of low social status.

Passion

40h WeekProgrammer

Passion

💰 👤

SHOWME THE

The Agent

Diversity

The Tenth Man.If nine of us look at the same information and arrive at the exact same conclusion, it's the duty of the tenth man to disagree. No matter how improbable it may seem,the tenth man has to start digging on the assumption that the other nine are wrong

Everyone hasvalue

SkillsKnowledge

Ethics

GenderEthnicityReligion

Nationality

Works only if we work together

Diversity

Let’s Talk!gabrielelana

gabrielelana

gabriele.lana@gmail.com

MILAN november 28th/29th 2014 – Gabriele Lana • Slide 06: https://vimeo.com/34981255• SLIDE 09: http://blog.cleancoder.com/uncle-bob/2014/11/15/WeRuleTheWorld.html• SLIDE 10: screenshot of “Kingdom of heaven” movie• slide 14: http://tonyx35.files.wordpress.com/2011/04/sor-remake-character-selection-screen-2-

players.png• slide 16: http://www.kurogami.com/img/galerias/merchan/m-1001-white.jpg• SLIDE 17: TWYLA THARP http://www.amazon.com/Creative-Habit-Learn-Use-Life-ebook/dp/

B000SEOWBG• slide 19: http://michaelochurch.wordpress.com/2014/07/13/how-the-other-half-works-an-

adventure-in-the-low-status-of-software-engineers/• slide 24: screenshot of “Jerry maguire” movie• slide 26: wallpaper of “World war z” Movie• slide 27: http://www.barrettashairdesigners.com/wp-content/uploads/2012/05/welcome-mat.png