SlideShare a Scribd company logo
1 of 31
Download to read offline
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 
( 
 
)

More Related Content

Viewers also liked

Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
Elixir Club
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable Product
Gabriele Lana
 
Flowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
Flowex: Flow-Based Programming with Elixir GenStage - Anton MishchukFlowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
Flowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
Elixir Club
 

Viewers also liked (20)

Big Data eBook
Big Data eBookBig Data eBook
Big Data eBook
 
Spark as a distributed Scala
Spark as a distributed ScalaSpark as a distributed Scala
Spark as a distributed Scala
 
WEB MINING: PATTERN DISCOVERY ON THE WORLD WIDE WEB - 2011
WEB MINING: PATTERN DISCOVERY ON THE WORLD WIDE WEB - 2011WEB MINING: PATTERN DISCOVERY ON THE WORLD WIDE WEB - 2011
WEB MINING: PATTERN DISCOVERY ON THE WORLD WIDE WEB - 2011
 
Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
Magic Clusters and Where to Find Them 2.0 - Eugene Pirogov
 
나프다 웨비너 1604: Elixir와 함수형 프로그래밍을 이용한 웹 개발
나프다 웨비너 1604: Elixir와 함수형 프로그래밍을 이용한 웹 개발나프다 웨비너 1604: Elixir와 함수형 프로그래밍을 이용한 웹 개발
나프다 웨비너 1604: Elixir와 함수형 프로그래밍을 이용한 웹 개발
 
Control flow in_elixir
Control flow in_elixirControl flow in_elixir
Control flow in_elixir
 
Spring IO for startups
Spring IO for startupsSpring IO for startups
Spring IO for startups
 
Nosql
NosqlNosql
Nosql
 
Why couchdb is cool
Why couchdb is coolWhy couchdb is cool
Why couchdb is cool
 
Magic of Ruby
Magic of RubyMagic of Ruby
Magic of Ruby
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable Product
 
Parse Everything With Elixir
Parse Everything With ElixirParse Everything With Elixir
Parse Everything With Elixir
 
Flowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
Flowex: Flow-Based Programming with Elixir GenStage - Anton MishchukFlowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
Flowex: Flow-Based Programming with Elixir GenStage - Anton Mishchuk
 
Phoenix: Inflame the Web - Alex Troush
Phoenix: Inflame the Web - Alex TroushPhoenix: Inflame the Web - Alex Troush
Phoenix: Inflame the Web - Alex Troush
 
Resource Oriented Design
Resource Oriented DesignResource Oriented Design
Resource Oriented Design
 
MongoDB With Style
MongoDB With StyleMongoDB With Style
MongoDB With Style
 
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim
 
Distributed system in Elixir
Distributed system in ElixirDistributed system in Elixir
Distributed system in Elixir
 
Elixir & Phoenix 推坑
Elixir & Phoenix 推坑Elixir & Phoenix 推坑
Elixir & Phoenix 推坑
 
Proteome array - antibody based proteome arrays
Proteome array - antibody based proteome arrays Proteome array - antibody based proteome arrays
Proteome array - antibody based proteome arrays
 

Similar to Professional Programmer (3 Years Later)

Donna Messer Using Social And Traditional Networking To Land Your Dream Job
Donna Messer   Using Social And Traditional  Networking To Land Your Dream JobDonna Messer   Using Social And Traditional  Networking To Land Your Dream Job
Donna Messer Using Social And Traditional Networking To Land Your Dream Job
TorontoJobs.ca
 
Using Social Networking & Traditional Networking to Land your Dream Job
Using Social Networking & Traditional Networking to Land your Dream JobUsing Social Networking & Traditional Networking to Land your Dream Job
Using Social Networking & Traditional Networking to Land your Dream Job
TorontoJobs.ca
 
Lunch n learn-communication 130920-final2
Lunch n learn-communication 130920-final2Lunch n learn-communication 130920-final2
Lunch n learn-communication 130920-final2
Ann Abel
 

Similar to Professional Programmer (3 Years Later) (20)

La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion ...
La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion ...La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion ...
La professione dello sviluppatore (3 anni dopo) - Gabriele Lana - Codemotion ...
 
David Dylan Thomas - The Content Strategy of Civil Discourse
David Dylan Thomas - The Content Strategy of Civil DiscourseDavid Dylan Thomas - The Content Strategy of Civil Discourse
David Dylan Thomas - The Content Strategy of Civil Discourse
 
Donna Messer Using Social And Traditional Networking To Land Your Dream Job
Donna Messer   Using Social And Traditional  Networking To Land Your Dream JobDonna Messer   Using Social And Traditional  Networking To Land Your Dream Job
Donna Messer Using Social And Traditional Networking To Land Your Dream Job
 
Using Social Networking & Traditional Networking to Land your Dream Job
Using Social Networking & Traditional Networking to Land your Dream JobUsing Social Networking & Traditional Networking to Land your Dream Job
Using Social Networking & Traditional Networking to Land your Dream Job
 
Emotional Intelligence
Emotional IntelligenceEmotional Intelligence
Emotional Intelligence
 
How to create a welcoming environment in your tech space
How to create a welcoming environment in your tech spaceHow to create a welcoming environment in your tech space
How to create a welcoming environment in your tech space
 
Communicate as Professionals
Communicate as ProfessionalsCommunicate as Professionals
Communicate as Professionals
 
Mitigating Unconscious Bias in the Workplace
Mitigating Unconscious Bias in the WorkplaceMitigating Unconscious Bias in the Workplace
Mitigating Unconscious Bias in the Workplace
 
Introduction To Networking Presented In Santa Rosa
Introduction To Networking Presented In Santa RosaIntroduction To Networking Presented In Santa Rosa
Introduction To Networking Presented In Santa Rosa
 
Whos The Boss
Whos The BossWhos The Boss
Whos The Boss
 
4 Lessons from My Career as a Designer
4 Lessons from My Career as a Designer4 Lessons from My Career as a Designer
4 Lessons from My Career as a Designer
 
Visioning & values lauren
Visioning & values   laurenVisioning & values   lauren
Visioning & values lauren
 
35 Inspirational Quotes from Talent Connect San Francisco and London
35 Inspirational Quotes from Talent Connect San Francisco and London35 Inspirational Quotes from Talent Connect San Francisco and London
35 Inspirational Quotes from Talent Connect San Francisco and London
 
Lunch n learn-communication 130920-final2
Lunch n learn-communication 130920-final2Lunch n learn-communication 130920-final2
Lunch n learn-communication 130920-final2
 
How to advance_your_it_career
How to advance_your_it_careerHow to advance_your_it_career
How to advance_your_it_career
 
Imposter Syndrome - Inspired by Dona Sarkar
Imposter Syndrome - Inspired by Dona SarkarImposter Syndrome - Inspired by Dona Sarkar
Imposter Syndrome - Inspired by Dona Sarkar
 
Emotional Intelligence (Comprehensive) PowerPoint Presentation 150 slides wit...
Emotional Intelligence (Comprehensive) PowerPoint Presentation 150 slides wit...Emotional Intelligence (Comprehensive) PowerPoint Presentation 150 slides wit...
Emotional Intelligence (Comprehensive) PowerPoint Presentation 150 slides wit...
 
The Content Strategy of Civil Discourse
The Content Strategy of Civil DiscourseThe Content Strategy of Civil Discourse
The Content Strategy of Civil Discourse
 
Personal Branding - Inspired by the Greats
Personal Branding - Inspired by the GreatsPersonal Branding - Inspired by the Greats
Personal Branding - Inspired by the Greats
 
Fostering Collaboration Across Cultures
Fostering Collaboration Across CulturesFostering Collaboration Across Cultures
Fostering Collaboration Across Cultures
 

More from Gabriele Lana

Agileday Coderetreat 2013
Agileday Coderetreat 2013Agileday Coderetreat 2013
Agileday Coderetreat 2013
Gabriele Lana
 
Milano Legacy Coderetreat 2013
Milano Legacy Coderetreat 2013Milano Legacy Coderetreat 2013
Milano Legacy Coderetreat 2013
Gabriele Lana
 
Refactoring In Tdd The Missing Part
Refactoring In Tdd The Missing PartRefactoring In Tdd The Missing Part
Refactoring In Tdd The Missing Part
Gabriele Lana
 
Erlang: the language and the platform
Erlang: the language and the platformErlang: the language and the platform
Erlang: the language and the platform
Gabriele Lana
 
Resource Oriented Architectures
Resource Oriented ArchitecturesResource Oriented Architectures
Resource Oriented Architectures
Gabriele Lana
 
Sustainable Agile Development
Sustainable Agile DevelopmentSustainable Agile Development
Sustainable Agile Development
Gabriele Lana
 

More from Gabriele Lana (17)

Microservice Architectures
Microservice ArchitecturesMicroservice Architectures
Microservice Architectures
 
Professional Programmer 2018
Professional Programmer 2018Professional Programmer 2018
Professional Programmer 2018
 
Beyond Phoenix
Beyond PhoenixBeyond Phoenix
Beyond Phoenix
 
Agileday Coderetreat 2013
Agileday Coderetreat 2013Agileday Coderetreat 2013
Agileday Coderetreat 2013
 
Milano Legacy Coderetreat 2013
Milano Legacy Coderetreat 2013Milano Legacy Coderetreat 2013
Milano Legacy Coderetreat 2013
 
coderetreat
coderetreatcoderetreat
coderetreat
 
Professional Programmer
Professional ProgrammerProfessional Programmer
Professional Programmer
 
It is not supposed to fly but it does
It is not supposed to fly but it doesIt is not supposed to fly but it does
It is not supposed to fly but it does
 
Introduction to Nodejs
Introduction to NodejsIntroduction to Nodejs
Introduction to Nodejs
 
Nodejs Explained with Examples
Nodejs Explained with ExamplesNodejs Explained with Examples
Nodejs Explained with Examples
 
ProgrammingKatas
ProgrammingKatasProgrammingKatas
ProgrammingKatas
 
CouchDB Vs MongoDB
CouchDB Vs MongoDBCouchDB Vs MongoDB
CouchDB Vs MongoDB
 
Refactoring In Tdd The Missing Part
Refactoring In Tdd The Missing PartRefactoring In Tdd The Missing Part
Refactoring In Tdd The Missing Part
 
Erlang: the language and the platform
Erlang: the language and the platformErlang: the language and the platform
Erlang: the language and the platform
 
Resource Oriented Architectures
Resource Oriented ArchitecturesResource Oriented Architectures
Resource Oriented Architectures
 
Sustainable Agile Development
Sustainable Agile DevelopmentSustainable Agile Development
Sustainable Agile Development
 
Introduction to Erlang
Introduction to ErlangIntroduction to Erlang
Introduction to Erlang
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Professional Programmer (3 Years Later)

  • 2. !
  • 3.
  • 5.
  • 6. useless to improve programmer commodity CHEAP and REPLACEABLE mediocrity
  • 8. 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
  • 9. You
  • 10. Good?
  • 11. “ There are goOd 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
  • 13.
  • 14.  It’s not a race. You win if you don’t give up
  • 16. “ Amateurs code when they are inspired. ProfesSionals code ! —- Kent Beck ”
  • 18.
  • 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
  • 23. SHOW ME THE MONEY! The Agent
  • 25. “ 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 ”
  • 26.
  • 28. Skills Knowledge Ethics $ Gender Ethnicity Religion Nationality %
  • 29.
  • 30. Diversity ♀♂ Works only if we work together
  • 31. Let’s Talk! gabrielelana gabrielelana gabriele.lana@gmail.com (  )