SlideShare une entreprise Scribd logo
1  sur  93
BECOMING A BETTER
PROGRAMMER
a guide for people who care about code
pete goodliffe
@petegoodliffe
PETE GOODLIFFE
PROGRAMMER / AUTHOR / COLUMNIST /
TEACHER / CONSCIENTIOUS CODER
@petegoodliffe
PETE GOODLIFFE
PROGRAMMER / AUTHOR / COLUMNIST /
TEACHER / CONSCIENTIOUS CODER
STILL LEARNING
@petegoodliffe
@petegoodliffe
+
WORK OUT WAYS TO
BECOME BETTER
PROGRAMMERS
the plan
DO YOU WANT TO
BECOME BETTER?
QUESTION
DOES IT EVEN
MATTER?
QUESTION
IT’S ALL ABOUT
ATTITUDE
Attitude
Attitude
“
Attitude
Attitude is a little thing
that makes a big
difference.
Winston Churchill
“
Attitude
For success, attitude is
equally as important as
ability.
Walter Scott
“
Attitude
To be a great champion you
must believe you are the
best. If you’re not, pretend
you are.
Muhammad Ali
KNOWLEDGE
Attitude
TECHNOLOGY
IDIOM
ATTITUDE
APPLICATION
WISDOM
WHAT?
WHY?
HOW DO YOU GET
BETTER?
TECHNOLOGY
LEARN
Attitude
(anyone can do this)
IDIOM
LEARN
Attitude
(build mastery)
HOW TO
APPLY IT ALL
LEARN
Attitude
(wisdom)
ADJUST
ATTITUDES
“
PHYSICIAN, QUOTE THYSELF...
Pretty early in any programmer’s career comes the realisation
that there’s more to being a great coder than a simple
understanding of syntax and a mastery of basic design. The
awesome programmers, those productive people who
craft beautiful code and work effectively with other people,
know far more. There are methods of working,
attitudes, approaches, idioms, and techniques
you learn over time that increase your
effectiveness. There are useful social skills, and a
whole pile of tribal knowledge to pick up.
Pete Goodliffe (Becoming a Better Programmer)
WANT TO
IMPROVE
KNOWLEDGE
ACQUISITION
MODELS OF
Models of learning
YOU
NOW
YOU, BETTER
FUTURE
liability
super-awesome
<future view=“unclear”>
A tangent...
“
The future
Prediction is very difficult,
especially about the future.
Niels Bohr
1962
DECCA RECORDING COMPANY
The future
“
The future
We don’t like their sound,
and guitar music is on the
way out.
Decca Recording Company
1974
MARGARET THATCHER
The future
“
The future
It will be years
- not in my time -
before a woman will
become Prime Minister.
Margaret Thatcher
1977
KEN OLSON
The future
“
The future
There is no reason anyone
would want a computer in
their home.
Ken Olson
Chairman of Digital Equipment Co
</future>
A tangent...
Models of learning
YOU
NOW
YOU, BETTER
FUTURE
liability
super-awesome
Models of learning
PER-SKILL
FOUR LEVELS OF
(IN)COMPETENCE
Models of learning
Abraham Maslow
unconscious incompetence
conscious incompetence
conscious competence
unconscious competence
Models of learning
THE
DUNNING–KRUGER
EFFECT
Models of learning
David Dunning
and Justin Kruger
unskilled
fail to realise own ineptness
skilled
underestimate their relative competence
assume others are as good
Models of learning
“
Models of learning
The miscalibration of the
incompetent stems from
an error about the self,
whereas the miscalibration
of the highly competent
stems from an
error about others.
David Dunning and Justin Kruger
"Unskilled and Unaware of It: How Difficulties in Recognizing One's Own Incompetence Lead to
Inflated Self-Assessments". Journal of Personality and Social Psychology
“
Models of learning
Real knowledge is to know
the extent of one's
ignorance
Confucius
DREYFUS MODEL OF
SKILLS ACQUISITION
Models of learning
Hubert and Stuart Dreyfus
Models of learning
novice
advanced beginner
competent
proficient
expert
Models of learning
novicerule-centric, no judgement
advanced beginner
breaks from rules, gets stuck, can get answers, can’t filter
competent
mental model, plan routes, solves unknown problems
proficient
corrects previous errors, learns from others,
interprets maxims, has tacit knowledge
expert
authority, interlinked with other skills, intuition
Models of learning
aid learning
describes you can learn right now
teamwork
how you work with others in your team
Models of learning
PER-SKILL
KNOWLEDGE
PORTFOLIO
Models of learning
The Pragmatic
Programmers
10,000
10,000
10,000expert
8,000shows potential
4,000
“music teacher”
10,000
um…
10,000
= 10 years
* 3 hours
10,000
“
10,000
The theoretical framework presented in this article
explains expert performance as the end result of
individuals' prolonged efforts to improve performance
while negotiating motivational and external constraints.
In most domains of expertise, individuals begin in their
childhood a regimen of effortful activities
(deliberate practice) designed to optimize improvement.
Individual differences, even among elite performers, are
closely related to assessed amounts of deliberate practice.
Many characteristics once believed to reflect innate
talent are actually the result of intense practice
extended for a minimum of 10 years. Analysis of
expert performance provides unique evidence on the
potential and limits of extreme environmental adaptation
and learning.
K. Anders Ericsson, Ralf Th. Krampe,
and Clemens Tesch-Romer
The Role of Deliberate Practice in the Acquisition of Expert Performance
K. Anders Ericsson, Ralf Th. Krampe, and Clemens Tesch-Romer, 1993
FIVE STAGES
OF LEARNING
Models of “learning”
(with apologies to)
Elisabeth Kübler-Ross
FIVE STAGES
OF LEARNING
Models of “learning”
(with apologies to)
Elisabeth Kübler-Ross
denial ○ anger ○ bargaining ○ depression ○ acceptance
DENIAL
(I don’t need to learn about that)
ANGER
(damn...
I need to get something done,
and I don’t know about that)
BARGAINING
(I’d better learn as little about that as I can)
DEPRESSION
(bloody hell...
this is a big and complex topic;
I’ll never learn enough to get anywhere!)
ACCEPTANCE
(oh ok, it’s not that bad after all)
DENIAL ○ ANGER ○ BARGAINING ○ DEPRESSION ○ ACCEPTANCE
Three pillars
WHAT SHOULD
YOU LEARN?
What should I learn?
WRITING CODE
THE PRACTICE OF
PROGRAMMING
PERSONAL SKILLS
WORKING WITH OTHERS
WRITING CODE
code
presentation
avoid
unnecessary
code
removing code
learn from your
old code
working with
unfamiliar code
dealing with
“bad” code
handle errors
well
write robust code
effective
bug hunting
programmatic
tests
avoid
unnecessary
complexity
good
design
THE PRACTICE OF PROGRAMMING
know what software
development is
define
cultural rules
keep it
simple
use your
brain
nothing is set
in stone
“correct”
code reuse
effective
version control
working with
QA
“code freeze”
making software
releases
PERSONAL SKILLS
learn to learn
know what makes
a “good” developer
seek out fulfilling
challenges
avoid
stagnation
act ethically
love languages;
learn them adopt good
posture
work smarter;
not harder
define what
“done” looks like
focus to find
the solution
WORKING WITH OTHERS
work well
in a team
accountability
communication skills
manifestos, rules,
tribal knowledge
(an ode to code)
dealing with
conflict
CONCLUSION
“
Learning
Any fool can know.
The point is to understand.
Albert Einstein
“
Learning
The more that you read,
the more things you will
know. The more that you
learn, the more places
you'll go.
Dr. Seuss, I Can Read With My Eyes Shut!
BETTERPROGRAMMER
IT’S ALL ABOUT
ATTITUDE
“
Attitude
Learning is like rowing
upstream: not to advance is
to drop back.
Chinese proverb
DO YOU DESIRE TO?
BECOME “BETTER”?
WORK “BETTER”?
WRITE “BETTER” CODE?
“
Attitude
From caring
comes courage.
Lao Tzu
WHAT WILL YOU DO
NOW TO IMPROVE?
“
Workshop
Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin
THIS IS THE 1ST DAY
KEYNOTE
COMPETENCE
IS PER-SKILL
novice journeyman expert
session
selection
?
COMPETENCE
IS PER-SKILL
novice journeyman expert
session
selection
HOW WILL YOU LEARN
IN EACH SESSION?
WHAT INFO DO YOU NEED
IN EACH SESSION?
ASK APPROPRIATE
QUESTIONS
Questions... (keynote version)
LOOKING AT THE TIMETABLE:
WANT WILL YOU EXTEND
YOUR KNOWLEDGE ABOUT?
WHAT WILL YOU LEARN
AS A NOVICE?
HOW WILL YOU SHARE YOUR
KNOWLEDGE WITH HUMILITY?
HOW WILL YOU ENSURE THAT
YOU IMPROVE YOUR
PROGRAMMING SKILLS?
(it’s easy to coast!)
Questions...
DO YOU WANT TO GET BETTER?
WHAT’S IN IT FOR YOU?
WHAT IS YOUR MOST DIFFICULT
ISSUE AT THE MOMENT?
WHAT WILL YOU WORK ON?
(does this benefit you or the team?)
HOW WILL YOU ENSURE THAT
YOU DO IMPROVE?
WHAT WILL YOU DO
NOW TO IMPROVE?
WHAT WILL YOU DO
NOW TO IMPROVE?
WRITING CODE
THE PRACTICE OF
PROGRAMMING
PERSONAL SKILLS
WORKING WITH OTHERS
THANK YOUfor listening
pete goodliffe
@petegoodliffe
© 2015 Pete Goodliffe
All rights reserved, etc, etc
Image credits:
Science: http://commons.wikimedia.org/wiki/File:Distillation_by_Retort.png
Entertain: http://www.fraternalclipart.com/cgi-bin/csGallery/index.cgi?page=9&lpage=&command=s&query=&ccat=6
Axe: http://etc.usf.edu/clipart/19500/19545/mattock_19545_md.gif
Plane: http://3.bp.blogspot.com/_CKmMSJVSZ8I/TGnEXK-bagI/AAAAAAAAADo/u-Pyz5Sf5aE/s1600/Ekran+Alıntısı.JPG
Annoyed: http://www.sxc.hu/photo/1327383
Wine: http://www.sxc.hu/photo/1337577
Cheese: http://www.sxc.hu/photo/750248
Ladder: http://printablecolouringpages.co.uk/?s=download+ladder
Evolution: http://www.tenvinilo.com/vinilos-decorativos/Vinilo-decorativo-evolucion-senor-192
Denial: https://thenounproject.com/term/denial/43010/
Anger: https://thenounproject.com/term/anger/94082/
Scale: https://thenounproject.com/term/scale/22202/
Depressed: https://thenounproject.com/term/depressed/127839/
Like: https://thenounproject.com/term/like/9666/
Boring stuff at the end

Contenu connexe

Tendances

8 Secrets to Winning Pitches - LIKE A BOSS
8 Secrets to Winning Pitches - LIKE A BOSS8 Secrets to Winning Pitches - LIKE A BOSS
8 Secrets to Winning Pitches - LIKE A BOSSHappy Marketer
 
Who Says Big Companiers Can't Innovate?
Who Says Big Companiers Can't Innovate? Who Says Big Companiers Can't Innovate?
Who Says Big Companiers Can't Innovate? Booz Allen Hamilton
 
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...Storyline Presentations
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionTim O'Reilly
 
Social Network presentation
Social Network presentationSocial Network presentation
Social Network presentationWailst
 
Meet Generation Z: Forget Everything You Learned About Millennials
Meet Generation Z: Forget Everything You Learned About MillennialsMeet Generation Z: Forget Everything You Learned About Millennials
Meet Generation Z: Forget Everything You Learned About MillennialsAnita Valerio
 
Social media and impact on economy and society
Social media and impact on economy and societySocial media and impact on economy and society
Social media and impact on economy and societyBhaswati Guha Majumder
 
Personality bill gates ppt
Personality bill gates pptPersonality bill gates ppt
Personality bill gates pptAnup Surve
 
Generation Z the Newest Member to the Workforce
Generation Z the Newest Member to the WorkforceGeneration Z the Newest Member to the Workforce
Generation Z the Newest Member to the Workforcerapidbounce
 
Robot and HR: the future is now
Robot and HR: the future is nowRobot and HR: the future is now
Robot and HR: the future is nowPaolo Donati
 
The 3 Secrets of Highly Successful Graduates
The 3 Secrets of Highly Successful GraduatesThe 3 Secrets of Highly Successful Graduates
The 3 Secrets of Highly Successful GraduatesReid Hoffman
 
Bill gates, The Most Successful Entrepreneur of 20th Century
Bill gates, The Most Successful Entrepreneur of 20th CenturyBill gates, The Most Successful Entrepreneur of 20th Century
Bill gates, The Most Successful Entrepreneur of 20th CenturySarthak Kaura
 

Tendances (20)

8 Secrets to Winning Pitches - LIKE A BOSS
8 Secrets to Winning Pitches - LIKE A BOSS8 Secrets to Winning Pitches - LIKE A BOSS
8 Secrets to Winning Pitches - LIKE A BOSS
 
Who Says Big Companiers Can't Innovate?
Who Says Big Companiers Can't Innovate? Who Says Big Companiers Can't Innovate?
Who Says Big Companiers Can't Innovate?
 
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...
Great Speakers Make Better Leaders - 5 Communication Lessons from John Chambe...
 
Generation z
Generation zGeneration z
Generation z
 
Zero to One
Zero to OneZero to One
Zero to One
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 
Jack ma and Alibaba
Jack ma and AlibabaJack ma and Alibaba
Jack ma and Alibaba
 
Social Network presentation
Social Network presentationSocial Network presentation
Social Network presentation
 
Meet Generation Z: Forget Everything You Learned About Millennials
Meet Generation Z: Forget Everything You Learned About MillennialsMeet Generation Z: Forget Everything You Learned About Millennials
Meet Generation Z: Forget Everything You Learned About Millennials
 
Bill Gates
Bill GatesBill Gates
Bill Gates
 
Alibaba Overview
Alibaba Overview Alibaba Overview
Alibaba Overview
 
Social media and impact on economy and society
Social media and impact on economy and societySocial media and impact on economy and society
Social media and impact on economy and society
 
Personality bill gates ppt
Personality bill gates pptPersonality bill gates ppt
Personality bill gates ppt
 
Jack ma
Jack maJack ma
Jack ma
 
Generation Z the Newest Member to the Workforce
Generation Z the Newest Member to the WorkforceGeneration Z the Newest Member to the Workforce
Generation Z the Newest Member to the Workforce
 
JACK MA AUTOBIOGRAPHY
JACK MA AUTOBIOGRAPHYJACK MA AUTOBIOGRAPHY
JACK MA AUTOBIOGRAPHY
 
Robot and HR: the future is now
Robot and HR: the future is nowRobot and HR: the future is now
Robot and HR: the future is now
 
Jack ma 1
Jack ma 1Jack ma 1
Jack ma 1
 
The 3 Secrets of Highly Successful Graduates
The 3 Secrets of Highly Successful GraduatesThe 3 Secrets of Highly Successful Graduates
The 3 Secrets of Highly Successful Graduates
 
Bill gates, The Most Successful Entrepreneur of 20th Century
Bill gates, The Most Successful Entrepreneur of 20th CenturyBill gates, The Most Successful Entrepreneur of 20th Century
Bill gates, The Most Successful Entrepreneur of 20th Century
 

En vedette

Creating Successful MVPs in Agile Teams - Agile 2014
Creating Successful MVPs in Agile Teams - Agile 2014Creating Successful MVPs in Agile Teams - Agile 2014
Creating Successful MVPs in Agile Teams - Agile 2014Melissa Perri
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsVolodymyr Voytyshyn
 
I Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeI Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeBrian Richards
 
10 Great Customer Relationship Quotes
10 Great Customer Relationship Quotes10 Great Customer Relationship Quotes
10 Great Customer Relationship QuotesViabl
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examplesChanny Yun
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_dbhyeongchae lee
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
 
Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Nimax
 
Symfony tips and tricks
Symfony tips and tricksSymfony tips and tricks
Symfony tips and tricksJavier Eguiluz
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииAndrey Rebrov
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQLMike Crabb
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureP. Taylor Goetz
 

En vedette (15)

Creating Successful MVPs in Agile Teams - Agile 2014
Creating Successful MVPs in Agile Teams - Agile 2014Creating Successful MVPs in Agile Teams - Agile 2014
Creating Successful MVPs in Agile Teams - Agile 2014
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design Patterns
 
I Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeI Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your Code
 
10 Great Customer Relationship Quotes
10 Great Customer Relationship Quotes10 Great Customer Relationship Quotes
10 Great Customer Relationship Quotes
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 
Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Back to basics: как ставить задачи?
Back to basics: как ставить задачи?
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
Symfony tips and tricks
Symfony tips and tricksSymfony tips and tricks
Symfony tips and tricks
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюции
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQL
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm Architecture
 
DevOps
DevOpsDevOps
DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 

Similaire à Becoming a Better Programmer

Sample Med School Essays.pdf
Sample Med School Essays.pdfSample Med School Essays.pdf
Sample Med School Essays.pdfJessica Gefroh
 
Perspectives on Learning
Perspectives on LearningPerspectives on Learning
Perspectives on LearningJames Atherton
 
Five chapters in Search of a Thesis - reflecting on a research journey
Five chapters in Search of a Thesis - reflecting on a research journeyFive chapters in Search of a Thesis - reflecting on a research journey
Five chapters in Search of a Thesis - reflecting on a research journeyElyssebeth Leigh
 
Writing better e learning
Writing better e learningWriting better e learning
Writing better e learningCammy Bean
 
Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Cammy Bean
 
Howard Hendricks: Law 2, The Law of Education
Howard Hendricks: Law 2, The Law of EducationHoward Hendricks: Law 2, The Law of Education
Howard Hendricks: Law 2, The Law of EducationRichard Chamberlain
 
Urban Myths about learning and education, #rEDWash
Urban Myths about learning and education, #rEDWashUrban Myths about learning and education, #rEDWash
Urban Myths about learning and education, #rEDWashPedro De Bruyckere
 
Introduction to Christian Education: Section 2
Introduction to Christian Education: Section 2Introduction to Christian Education: Section 2
Introduction to Christian Education: Section 2Richard Chamberlain
 
Cammy Bean_WordsMatter_TechLearn 2022.pptx
Cammy Bean_WordsMatter_TechLearn 2022.pptxCammy Bean_WordsMatter_TechLearn 2022.pptx
Cammy Bean_WordsMatter_TechLearn 2022.pptxCammy Bean
 
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docx
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docxModule 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docx
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docxroushhsiu
 
Social understanding in autism
Social understanding in autismSocial understanding in autism
Social understanding in autismMikeBlamires
 
Philosophy Essay Examples. Online assignment writing service.
Philosophy Essay Examples. Online assignment writing service.Philosophy Essay Examples. Online assignment writing service.
Philosophy Essay Examples. Online assignment writing service.Gloria Moore
 
Creating SMART Students
Creating SMART StudentsCreating SMART Students
Creating SMART StudentsAngela Maiers
 
Personality development bootcamp
Personality development bootcampPersonality development bootcamp
Personality development bootcampAJ Gonzales
 
Learning leader
Learning leaderLearning leader
Learning leadermilobo
 
Learning Forward & Backward: Using reflective writing & discussion A
Learning Forward & Backward: Using reflective writing & discussion ALearning Forward & Backward: Using reflective writing & discussion A
Learning Forward & Backward: Using reflective writing & discussion Alsucxc
 

Similaire à Becoming a Better Programmer (20)

Sample Med School Essays.pdf
Sample Med School Essays.pdfSample Med School Essays.pdf
Sample Med School Essays.pdf
 
Perspectives on Learning
Perspectives on LearningPerspectives on Learning
Perspectives on Learning
 
Five chapters in Search of a Thesis - reflecting on a research journey
Five chapters in Search of a Thesis - reflecting on a research journeyFive chapters in Search of a Thesis - reflecting on a research journey
Five chapters in Search of a Thesis - reflecting on a research journey
 
Writing better e learning
Writing better e learningWriting better e learning
Writing better e learning
 
Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18
 
Howard Hendricks: Law 2, The Law of Education
Howard Hendricks: Law 2, The Law of EducationHoward Hendricks: Law 2, The Law of Education
Howard Hendricks: Law 2, The Law of Education
 
EPIC 2014
EPIC 2014EPIC 2014
EPIC 2014
 
Urban Myths about learning and education, #rEDWash
Urban Myths about learning and education, #rEDWashUrban Myths about learning and education, #rEDWash
Urban Myths about learning and education, #rEDWash
 
Introduction to Christian Education: Section 2
Introduction to Christian Education: Section 2Introduction to Christian Education: Section 2
Introduction to Christian Education: Section 2
 
The 5 Secrets of Resilience with Doug Hensch
The 5 Secrets of Resilience with Doug HenschThe 5 Secrets of Resilience with Doug Hensch
The 5 Secrets of Resilience with Doug Hensch
 
Cammy Bean_WordsMatter_TechLearn 2022.pptx
Cammy Bean_WordsMatter_TechLearn 2022.pptxCammy Bean_WordsMatter_TechLearn 2022.pptx
Cammy Bean_WordsMatter_TechLearn 2022.pptx
 
Mindset Matters
Mindset MattersMindset Matters
Mindset Matters
 
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docx
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docxModule 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docx
Module 1 – SLP Assignment MGT501Managing Individual BehaviorTh.docx
 
Learning At Work Prersentation
Learning At Work PrersentationLearning At Work Prersentation
Learning At Work Prersentation
 
Social understanding in autism
Social understanding in autismSocial understanding in autism
Social understanding in autism
 
Philosophy Essay Examples. Online assignment writing service.
Philosophy Essay Examples. Online assignment writing service.Philosophy Essay Examples. Online assignment writing service.
Philosophy Essay Examples. Online assignment writing service.
 
Creating SMART Students
Creating SMART StudentsCreating SMART Students
Creating SMART Students
 
Personality development bootcamp
Personality development bootcampPersonality development bootcamp
Personality development bootcamp
 
Learning leader
Learning leaderLearning leader
Learning leader
 
Learning Forward & Backward: Using reflective writing & discussion A
Learning Forward & Backward: Using reflective writing & discussion ALearning Forward & Backward: Using reflective writing & discussion A
Learning Forward & Backward: Using reflective writing & discussion A
 

Plus de Pete Goodliffe

Running Effective Worship Rehearsals
Running Effective Worship RehearsalsRunning Effective Worship Rehearsals
Running Effective Worship RehearsalsPete Goodliffe
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Pete Goodliffe
 
Version Control Done Right
Version Control Done RightVersion Control Done Right
Version Control Done RightPete Goodliffe
 
C++: The Cathedral and the Bizarre
C++: The Cathedral and the BizarreC++: The Cathedral and the Bizarre
C++: The Cathedral and the BizarrePete Goodliffe
 
iOS Development (BCS Newcastle)
iOS Development (BCS Newcastle)iOS Development (BCS Newcastle)
iOS Development (BCS Newcastle)Pete Goodliffe
 
Three Objectionable Things
Three Objectionable ThingsThree Objectionable Things
Three Objectionable ThingsPete Goodliffe
 
Coping with Complexity
Coping with ComplexityCoping with Complexity
Coping with ComplexityPete Goodliffe
 
iOS Development (BCS Edinburgh 2011-03-09)
iOS Development (BCS Edinburgh 2011-03-09)iOS Development (BCS Edinburgh 2011-03-09)
iOS Development (BCS Edinburgh 2011-03-09)Pete Goodliffe
 
Stood at the bottom of a mountain looking up
Stood at the bottom of a mountain looking upStood at the bottom of a mountain looking up
Stood at the bottom of a mountain looking upPete Goodliffe
 
iPhone development: A brief introduction
iPhone development: A brief introductioniPhone development: A brief introduction
iPhone development: A brief introductionPete Goodliffe
 
Legacy Code: Learning To Live With It
Legacy Code: Learning To Live With ItLegacy Code: Learning To Live With It
Legacy Code: Learning To Live With ItPete Goodliffe
 

Plus de Pete Goodliffe (16)

Words in Code
Words in CodeWords in Code
Words in Code
 
Running Effective Worship Rehearsals
Running Effective Worship RehearsalsRunning Effective Worship Rehearsals
Running Effective Worship Rehearsals
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
Design Sins
Design SinsDesign Sins
Design Sins
 
Advanced iOS
Advanced iOSAdvanced iOS
Advanced iOS
 
Version Control Done Right
Version Control Done RightVersion Control Done Right
Version Control Done Right
 
Getting Into Git
Getting Into GitGetting Into Git
Getting Into Git
 
C++: The Cathedral and the Bizarre
C++: The Cathedral and the BizarreC++: The Cathedral and the Bizarre
C++: The Cathedral and the Bizarre
 
iOS Development (BCS Newcastle)
iOS Development (BCS Newcastle)iOS Development (BCS Newcastle)
iOS Development (BCS Newcastle)
 
Three Objectionable Things
Three Objectionable ThingsThree Objectionable Things
Three Objectionable Things
 
Coping with Complexity
Coping with ComplexityCoping with Complexity
Coping with Complexity
 
Manyfestos
ManyfestosManyfestos
Manyfestos
 
iOS Development (BCS Edinburgh 2011-03-09)
iOS Development (BCS Edinburgh 2011-03-09)iOS Development (BCS Edinburgh 2011-03-09)
iOS Development (BCS Edinburgh 2011-03-09)
 
Stood at the bottom of a mountain looking up
Stood at the bottom of a mountain looking upStood at the bottom of a mountain looking up
Stood at the bottom of a mountain looking up
 
iPhone development: A brief introduction
iPhone development: A brief introductioniPhone development: A brief introduction
iPhone development: A brief introduction
 
Legacy Code: Learning To Live With It
Legacy Code: Learning To Live With ItLegacy Code: Learning To Live With It
Legacy Code: Learning To Live With It
 

Dernier

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 

Dernier (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 

Becoming a Better Programmer