SlideShare a Scribd company logo
Tricks & Tips 
How to be a more productive developer
If I Could Do 1 Thing 
• Eliminate interruptions 
• If left undisturbed, programmers will work for over 4 hours straight. 
• A 30 second interruption is a 45 minute hit. 
• Turn off IM 
• Do not open facebook 
• Close email or set to offline 
• When online, turn off all notifications when email comes in 
• Unplug phone (landline) 
• Turn off ring & vibrate on cell phone
Eliminate Distractions 
• Do not listen to music – it blocks finding the clever solution 
• Don’t read email in the morning, wait till lunch 
• Hide clock on taskbar 
• Do not work on “something else” during a compile 
• Don’t multi-task – everyone sucks at it 
• If you have multiple projects, complete one then start the next 
• For secondary projects, restrict when you work on them
The Best Programmers are… 
• Lazy 
• Find the quickest/easiest solution. 
• Ask others how to solve the problem. 
• Do as little as possible. 
• Provide a C+ solution when appropriate. Not everything deserves an A+. 
• Intense Focus 
• Issac Newton’s strength was his focus, others were as smart 
• K.I.S.S. 
• Write code that is elegant in its simplicity 
• If you can’t think of a clean solution, go swimming
Programming 
• TRAPs 
• if (log.IsDebugEnabled) 
• Set debugger to break on all exceptions 
• Can’t do this in Java – the runtime throws tons of exceptions. 
• Let Google, StackOverflow, & MSDN do your work for you. 
• If you can’t find an answer – ask.
Unit Tests 
• Not everything deserves a unit test 
• Not every unit tests deserves to be comprehensive 
• On a bug 
• Write the test (it fails) 
• Fix the bug. 
• Run the test (it passes)
Misc 
• When something occurs to you, write it down instantly. 
• When you leave each evening, leave yourself a note of where you are 
for the next morning. 
• When kicked down, the trick is to get back up and continue. 
• Listen first, talk second. 
• “Have you considered…” works much better than “We should…” 
• When you screw up – say “I’m Sorry.”

More Related Content

PPT
7 things to sabotage an agile coach camp
PDF
Pair programming
PDF
Pair programming anti patterns
PPT
Instructions
PPT
Pragmatic 1
PPT
11 13 format
PPTX
You suck at_remote_working
PPTX
Sprint kickoff slides
7 things to sabotage an agile coach camp
Pair programming
Pair programming anti patterns
Instructions
Pragmatic 1
11 13 format
You suck at_remote_working
Sprint kickoff slides

What's hot (7)

PPTX
Logic Pro X Overview
PDF
The Panda Hat of Doom
PPTX
5. pre production(3)
PPT
Steps of editing a paragraph
ODP
Hackathon - Presentation at Kelltontech
PPT
Steps of proofreading a paragraph
PPTX
5. pre production
Logic Pro X Overview
The Panda Hat of Doom
5. pre production(3)
Steps of editing a paragraph
Hackathon - Presentation at Kelltontech
Steps of proofreading a paragraph
5. pre production
Ad

Viewers also liked (11)

DOCX
Bisa's_Federal_Resume
DOCX
Chuyên
PDF
HOJA DE CALCULO
PPTX
Sour Cherry Records
DOCX
แผนการจัดการเรียนรู้ที่3
PPTX
Opp equity slide_show_2
PPT
Tvoja planeta-tvoj problem!
DOCX
Energy Crisis Final Report
DOCX
Chuyên
PDF
Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...
Bisa's_Federal_Resume
Chuyên
HOJA DE CALCULO
Sour Cherry Records
แผนการจัดการเรียนรู้ที่3
Opp equity slide_show_2
Tvoja planeta-tvoj problem!
Energy Crisis Final Report
Chuyên
Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...
Ad

Similar to Development Tricks & tips (20)

PPT
Rockstar Programming
PDF
Life in the tech trenches (2015)
PDF
CTO Crunch avec Julien Simon, Viadeo
PDF
How to be a 10x Engineer
PDF
Developer++ through patterns, architecture, and products
DOCX
General Tips
PPTX
Collected Wisdom
PDF
Get things done : pragmatic project management
PPTX
All I Ever Need To Know About Testing I Learned In Kindergarten
PPTX
Productivity tips for tech professionals
PPTX
Cinci ug-january2011-anti-patterns
PDF
Managing Rubyists GoRuCo 2010 PDF
PPTX
What's the best advice anyone ever gave you about development?
PPTX
Preocupações Desenvolvedor Ágil
PDF
Summer of Code 09 and How to have a kick ass ICT career
PPTX
Developer effiencency
KEY
Products are a mess
PDF
Cultural Challenges of Digitization - or: "OMG, the nerds are coming!"
PPTX
Non-technical skills for developers
PDF
WordCamp US: Clean Code
Rockstar Programming
Life in the tech trenches (2015)
CTO Crunch avec Julien Simon, Viadeo
How to be a 10x Engineer
Developer++ through patterns, architecture, and products
General Tips
Collected Wisdom
Get things done : pragmatic project management
All I Ever Need To Know About Testing I Learned In Kindergarten
Productivity tips for tech professionals
Cinci ug-january2011-anti-patterns
Managing Rubyists GoRuCo 2010 PDF
What's the best advice anyone ever gave you about development?
Preocupações Desenvolvedor Ágil
Summer of Code 09 and How to have a kick ass ICT career
Developer effiencency
Products are a mess
Cultural Challenges of Digitization - or: "OMG, the nerds are coming!"
Non-technical skills for developers
WordCamp US: Clean Code

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administration Chapter 2
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Introduction to Artificial Intelligence
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
history of c programming in notes for students .pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ai tools demonstartion for schools and inter college
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Introduction Database Management System for Course Database
System and Network Administration Chapter 2
How to Migrate SBCGlobal Email to Yahoo Easily
Introduction to Artificial Intelligence
Designing Intelligence for the Shop Floor.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Softaken Excel to vCard Converter Software.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PTS Company Brochure 2025 (1).pdf.......
ai tools demonstartion for schools and inter college
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Choose the Right IT Partner for Your Business in Malaysia
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Nekopoi APK 2025 free lastest update
Which alternative to Crystal Reports is best for small or large businesses.pdf

Development Tricks & tips

  • 1. Tricks & Tips How to be a more productive developer
  • 2. If I Could Do 1 Thing • Eliminate interruptions • If left undisturbed, programmers will work for over 4 hours straight. • A 30 second interruption is a 45 minute hit. • Turn off IM • Do not open facebook • Close email or set to offline • When online, turn off all notifications when email comes in • Unplug phone (landline) • Turn off ring & vibrate on cell phone
  • 3. Eliminate Distractions • Do not listen to music – it blocks finding the clever solution • Don’t read email in the morning, wait till lunch • Hide clock on taskbar • Do not work on “something else” during a compile • Don’t multi-task – everyone sucks at it • If you have multiple projects, complete one then start the next • For secondary projects, restrict when you work on them
  • 4. The Best Programmers are… • Lazy • Find the quickest/easiest solution. • Ask others how to solve the problem. • Do as little as possible. • Provide a C+ solution when appropriate. Not everything deserves an A+. • Intense Focus • Issac Newton’s strength was his focus, others were as smart • K.I.S.S. • Write code that is elegant in its simplicity • If you can’t think of a clean solution, go swimming
  • 5. Programming • TRAPs • if (log.IsDebugEnabled) • Set debugger to break on all exceptions • Can’t do this in Java – the runtime throws tons of exceptions. • Let Google, StackOverflow, & MSDN do your work for you. • If you can’t find an answer – ask.
  • 6. Unit Tests • Not everything deserves a unit test • Not every unit tests deserves to be comprehensive • On a bug • Write the test (it fails) • Fix the bug. • Run the test (it passes)
  • 7. Misc • When something occurs to you, write it down instantly. • When you leave each evening, leave yourself a note of where you are for the next morning. • When kicked down, the trick is to get back up and continue. • Listen first, talk second. • “Have you considered…” works much better than “We should…” • When you screw up – say “I’m Sorry.”