Your SlideShare is downloading. ×
0
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Professional Programmer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Professional Programmer

46,005

Published 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

Published in: Technology, Business
8 Comments
40 Likes
Statistics
Notes
No Downloads
Views
Total Views
46,005
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
314
Comments
8
Likes
40
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

×