Professional Programmer
Upcoming SlideShare
Loading in...5
×
 

Professional Programmer

on

  • 46,169 views

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

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

Statistics

Views

Total Views
46,169
Views on SlideShare
44,208
Embed Views
1,961

Actions

Likes
37
Downloads
298
Comments
8

24 Embeds 1,961

http://techmath456.blogspot.com 1151
http://localhost 426
http://presentz.org 110
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
http://techmath456.blogspot.mx 3
https://www.linkedin.com 2
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
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Professional Programmer Professional Programmer Presentation Transcript

  • 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 comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 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
  • 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 useless to improve
  • “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 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.”
  • ethical professional programmerhighly skilled who cares
  • My Rights & Duties ✓ Take responsibility ✓ Be proud of your work ✓ Continue to improve your skills (practice) ✓ Learn how to communicate effectively
  • My Rights & Duties ✓ Be a master ✓ Be an apprentice ✓ Be part of a community ✓ Don’t be evil ✓ Take good care of your body
  • programmer commodity CHEAP and REPLACEABLE mediocrity useless to improve
  • programmer commodity CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  • programmer commodity CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  • programmer commodity ETHICS CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  • programmer commodity ETHICS CHEAP and REPLACEABLE mediocrity ETHICS useless to improve
  • Don’tbe ahero
  • Dowhat youbelievein http://joind.in/4526