Professional Programmer
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Professional Programmer

  • 46,409 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
46,409
On Slideshare
44,443
From Embeds
1,966
Number of Embeds
24

Actions

Shares
Downloads
299
Comments
8
Likes
38

Embeds 1,966

http://techmath456.blogspot.com 1,151
http://localhost 426
http://presentz.org 114
http://propostecinemaephilo.blogspot.it 72
http://iad11.presentz.org 50
http://quehaydenuevoonline.wordpress.com 47
http://startnewday85.blogspot.com 26
http://paper.li 17
http://a0.twimg.com 16
http://lanyrd.com 8
https://twitter.com 6
http://llcaldentey.blogspot.com 5
http://www.linkedin.com 5
http://www.forum-avignon.org 4
http://us-w1.rockmelt.com 4
http://local.host 3
https://www.linkedin.com 3
http://techmath456.blogspot.mx 3
http://twitter.com 1
http://techmath456.blogspot.com.ar 1
http://www.w3schools.com 1
http://dev.presentz.org 1
http://info.enet 1
http://propostecinemaephilo.blogspot.com 1

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