Professional Programmer

49,429 views
48,713 views

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
49,429
On SlideShare
0
From Embeds
0
Number of Embeds
2,066
Actions
Shares
0
Downloads
323
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

×