Professional Programmer

  • 45,654 views
Uploaded on

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

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

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
45,654
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
299
Comments
8
Likes
38

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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