johnson pyramid of programmer greatness › attachments › johnson-pyramid-of... · johnson...
TRANSCRIPT
J.F.D.I.Just F****ing
Do It.
AWESOMENESS
Making What you do
when you aren't programming.
MoneyJustifies stress.
Isn't everything.
QualityOtherwise, why
bother?
TestingTrust me, itʼs
worth it.
DocumentationSeparates us from
animals.
CaffeineIt's not necessary,
but it helps.Pride
RestraintNot every prob-lem is yours to
solve.
CandyThere's nothing wrong
with candy.
AgilityBe ready to
change horses mid-stream.
PlanningJust enough is
enough.
Proper DressDo the opposite of what's required.
SystemEngineering
You should know this too.
BeautifulCode
User Empathy
Test Coverage
LoggingDon't spew
everything to stdout.
Design Patterns
Service Oriented
ArchitectureEncapsulation
Separation Of Concerns
Keep the elephants out of the henhouse.
Frameworks Are for people who
can't do it themselves.
D.R.Y.Don't repeat
yourself.
ProductionStability
It is your problem.
BeerLiquid bread.
Actualization Made up words
make you sound smart.
VisualizationEssential to
communication.
ConfidenceWork without fear.
Popular Culture Know enough to bond
with coworkers. Too much makes you socially
akward.
TryingShould be effortless.
Attention To Detail
Notice everything.
ConferencesNetworking, training,
and collaboration in one trip.
Leadership
ProcessUnderstand it, tend it, live it.
LearningNever stop.
RespectCommand it, apply liberaly to others.
StressWithout it, life
gets boring fast.
ToysHelp prevent
insanity.
FootwearKeep it sensible and durable.
KaizenCommit to continual
improvement.
JOHNSON PYRAMID OF PROGRAMMER GREATNESS