professional programmer       gabriele lanagabriele.lana@cleancode.it  twitter: @gabrielelana
http://twitter.com/#!/unclebobmartin/status/20972119992
Manifesto of Agile   Software DevelopmentIndividual and interactions over process and tools Working software over comprehe...
Manifesto of Agile   Software DevelopmentIndividual and interactions over process and tools Working software over comprehe...
if your boss is like
if your boss is like      you are      doomed
retrospectives    are notgroup therapies
if your developers      are like
you are     doomedif your developers      are like
Pair programmingCANNOT replaceyears of study
“No juju in sky flowers... you are a fool”
’90DARK AGE OF SOFTWARE
engineeringindustry
industry of softwareHEADHAND
economic       strategic
programmer           commodity              CHEAP and             REPLACEABLE      mediocrity                       useles...
“Software developers    are needed forsoftware development”
“Software developers    are needed forsoftware development”  ... no one else is...
“Programming a computer    does require intelligence.  Indeed, it requires so muchintelligence that nobody reallydoes it v...
ethical   professional   programmerhighly skilled  who cares
My Rights & Duties                     ✓   Take responsibility                     ✓   Be proud of your work              ...
My Rights & Duties                     ✓   Be a master                     ✓   Be an apprentice                     ✓   Be...
programmer           commodity              CHEAP and             REPLACEABLE      mediocrity                       useles...
programmer           commodity              CHEAP and             REPLACEABLE      mediocrity                             ...
programmer           commodity              CHEAP and             REPLACEABLE      mediocrity                             ...
programmer           commodity                 ETHICS              CHEAP and             REPLACEABLE      mediocrity      ...
programmer           commodity                 ETHICS              CHEAP and             REPLACEABLE      mediocrity      ...
Don’tbe ahero
Dowhat youbelievein       http://joind.in/4526
Upcoming SlideShare
Loading in …5
×

Professional Programmer

47,263
-1

Published on

Understanding the programmer role in software development is key to every methodology

Published in: Technology, Business
8 Comments
42 Likes
Statistics
Notes
No Downloads
Views
Total Views
47,263
On Slideshare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
315
Comments
8
Likes
42
Embeds 0
No embeds

No notes for slide

Professional Programmer

  1. professional programmer gabriele lanagabriele.lana@cleancode.it twitter: @gabrielelana
  2. http://twitter.com/#!/unclebobmartin/status/20972119992
  3. Manifesto of Agile Software DevelopmentIndividual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  4. Manifesto of Agile Software DevelopmentIndividual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  5. if your boss is like
  6. if your boss is like you are doomed
  7. retrospectives are notgroup therapies
  8. if your developers are like
  9. you are doomedif your developers are like
  10. Pair programmingCANNOT replaceyears of study
  11. “No juju in sky flowers... you are a fool”
  12. ’90DARK AGE OF SOFTWARE
  13. engineeringindustry
  14. industry of softwareHEADHAND
  15. economic strategic
  16. programmer commodity CHEAP and REPLACEABLE mediocrity useless to improve
  17. “Software developers are needed forsoftware development”
  18. “Software developers are needed forsoftware development” ... no one else is...
  19. “Programming a computer does require intelligence. Indeed, it requires so muchintelligence that nobody reallydoes it very well. Sure, some programmers are better than others, but we all bump and crash around like overgrown infants. Why? Because programming is by far the hardest intellectualtask that human beings have tried to do. Ever.”
  20. ethical professional programmerhighly skilled who cares
  21. My Rights & Duties ✓ Take responsibility ✓ Be proud of your work ✓ Continue to improve your skills (practice) ✓ Learn how to communicate effectively
  22. My Rights & Duties ✓ Be a master ✓ Be an apprentice ✓ Be part of a community ✓ Don’t be evil ✓ Take good care of your body
  23. programmer commodity CHEAP and REPLACEABLE mediocrity useless to improve
  24. programmer commodity CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  25. programmer commodity CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  26. programmer commodity ETHICS CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  27. programmer commodity ETHICS CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  28. Don’tbe ahero
  29. Dowhat youbelievein http://joind.in/4526
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×