The Pragmatic Programmer – # Care About Your Craft – Take Responsibility



The Pragmatic Programmer – # Care About Your Craft – Take Responsibility

0 0


presentation


On Github jayvzolazo / presentation

The Pragmatic Programmer

From journeyman to master

Pragmatic Programmer'sCharacteristics

  • Early Adopter / Fast Adapter
  • Inquisitive
  • Critical Thinker
  • Realistic
  • Jack of all Trades

Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you open the speaker notes window (hit 's' on your keyboard).

# Care About Your Craft

We feel that there is no point in developing software unless you care about doing well.

# Think! About Your Work

Think about what you're doing while you're doing it.

# Make quality a requirement issue

The scope and quality of the system you produce should be specified as part of that system's requirements.

Take Responsibility

# Provide options

Don't make lame excuses.

Software Entropy

When disorder increases in software, programmers call it "Software rot".

# Don't live with Broken Windows

Stop the small problems before they grow into big problems.

"Broken Window Theory"

# Remember the big picture

Constanly review what's happening around you, not just what you're personally doing.

Know when to stop

Don't spoil a peftectly good program by overembellishment and over-refinement.

Your knowledge portfolio

Invest regularly Diversity Manage risk Buy low, sell high Review and rebalance

# Invest regulary in your knowledge portfolio

Communicate

  • Know what you want to say
  • Know your audience
  • Choose your moment
  • Choose a style
  • Make it look good
  • Involve your audience
  • Be a listener
  • Get back to people

# It's both what you say and the way you say it

The more effective that communication, the more influencial you become.

# Be a catalyst for change

The Pragmatic Programmer

From journeyman to masterAndrew Hunt  &  David Thomas

Presented by : Jayvz Olazo