Gabriele Lana 
Professional 
Programmer
!
♥
Previously
useless to 
improve programmer 
commodity 
CHEAP and 
REPLACEABLE mediocrity
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 at 
Logical 
Thinking 
Learning 
Lateral 
Thinking 
Problem 
Solving 
Communicate 
A Leader 
Patient 
Planning 
Professional 
Coding Better today 
than yesterday 
Responsible 
Humble 
Is 
Other 
Humans 
Business 
Knows 
A Team 
Player 
? ? ? 
Computer 
Science 
A Mentor 
A Mentee 
Ethical 
How to 
Listen 
Not Ashamed 
to be Wrong 
How to 
Talk 
? 
? ? 
Coordinate 
People 
Gritty
 
It’s not a race. 
You win if you 
don’t give up
Impostor 
Syndrome
“ 
Amateurs code 
when they are 
inspired. 
ProfesSionals 
code 
! 
—- Kent Beck 
”
Social 
Status
Low # Social 
Status 
If you are in a position 
where people emphasise 
your flaws and overloOk 
your achievements, you 
have low social status
Low # Social 
Status 
The fastest way to lose social 
status is to show acCeptance of 
low social status. 
$ Passion
  & 
$ Passion
40h Week 
Programmer
SHOW 
ME THE 
MONEY! 
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 
has 
value 
#
Skills 
Knowledge 
Ethics 
$ 
Gender 
Ethnicity 
Religion 
Nationality 
%
Diversity 
♀♂ 
Works only if we 
work together
Let’s Talk! 
gabrielelana 
gabrielelana 
gabriele.lana@gmail.com 
( 
 
)

Professional Programmer (3 Years Later)

  • 1.
  • 2.
  • 3.
  • 4.
  • 6.
    useless to improveprogrammer commodity CHEAP and REPLACEABLE mediocrity
  • 7.
  • 8.
    Nothing hapPens inour 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
  • 9.
  • 10.
  • 11.
    “ There aregoOd programMers that don’t know anything about how to organize a project ” ☔
  • 12.
    Good at Logical Thinking Learning Lateral Thinking Problem Solving Communicate A Leader Patient Planning Professional Coding Better today than yesterday Responsible Humble Is Other Humans Business Knows A Team Player ? ? ? Computer Science A Mentor A Mentee Ethical How to Listen Not Ashamed to be Wrong How to Talk ? ? ? Coordinate People Gritty
  • 14.
     It’s nota race. You win if you don’t give up
  • 15.
  • 16.
    “ Amateurs code when they are inspired. ProfesSionals code ! —- Kent Beck ”
  • 17.
  • 19.
    Low # Social Status If you are in a position where people emphasise your flaws and overloOk your achievements, you have low social status
  • 20.
    Low # Social Status The fastest way to lose social status is to show acCeptance of low social status. $ Passion
  • 21.
      & $ Passion
  • 22.
  • 23.
    SHOW ME THE MONEY! The Agent
  • 24.
  • 25.
    “ The TenthMan. 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 ”
  • 27.
  • 28.
    Skills Knowledge Ethics $ Gender Ethnicity Religion Nationality %
  • 30.
    Diversity ♀♂ Worksonly if we work together
  • 31.
    Let’s Talk! gabrielelana gabrielelana gabriele.lana@gmail.com (  )